콘텐츠로 이동

velocity.toml

아래 설정은 번역 참고용일 뿐이니 그대로 복사하지 말자!!

# 설정 버전. 건드리지 말 것
config-version = "2.7"
# 프록시가 바인딩할 포트는? 기본값은 모든 주소의 25577 포트다.
bind = "0.0.0.0:25577"
# 표시할 MOTD(서버 메시지)는? 플레이어가 서버 목록에 서버를 추가하면 보인다. MiniMessage 형식만 받는다.
motd = "<#09add3>Velocity 서버"
# 표시할 최대 플레이어 수는? (Velocity는 접속 인원 제한을 지원하지 않는다.)
show-max-players = 500
# Mojang으로 플레이어를 인증할 것인가(역주: 정품 인증)? 기본값은 켜짐이다.
online-mode = true
# 프록시가 새로운 공개 키 보안 표준을 강제할 것인가? 기본값은 켜짐이다.
force-key-authentication = true
# 이 프록시로 들어오는 클라이언트의 ISP/AS가 Mojang 인증 서버에서 본 것과 다르면 플레이어를 추방한다. 일부 VPN 및 프록시 접속을 막지만 약한 보호 수단이다.
prevent-client-proxy-connections = false
# IP 주소 등 데이터를 백엔드 서버로 포워딩할 것인가?
# 사용 가능한 옵션:
# - "none": 포워딩하지 않는다. 모든 플레이어가 프록시에서 접속한 것처럼 보이고 오프라인 모드 UUID를 갖는다.
# - "legacy": 플레이어 IP와 UUID를 BungeeCord 호환 형식으로 포워딩한다. Minecraft 1.12 이하 서버를 운영한다면 이 옵션을 쓴다.
# - "bungeeguard": 플레이어 IP와 UUID를 BungeeGuard 플러그인이 지원하는 형식으로 포워딩한다. Minecraft 1.12 이하 서버를 운영하면서 네트워크 수준 방화벽을 쓸 수 없는 경우(공유 호스팅)에 쓴다.
# - "modern": Velocity 고유 포워딩으로, 로그인 과정에서 플레이어 IP와 UUID를 전달한다. Minecraft 1.13 이상에서만 쓸 수 있다.
player-info-forwarding-mode = "NONE"
# modern 또는 BungeeGuard IP 포워딩을 쓴다면 고유 비밀 키가 담긴 파일을 여기에 지정한다.
# 파일은 UTF-8 인코딩이어야 하고 비어 있으면 안 된다.
forwarding-secret-file = "forwarding.secret"
# 서버가 Forge를 지원한다고 알릴 것인가? 모드 서버를 운영한다면 켜는 것을 권장한다.
#
# 네트워크에서 한 가지 모드팩만 계속 돌린다면, 서버 목록에 더 잘 표시되도록 ping-passthrough = "mods"를 대신 고려하자.
announce-forge = false
# 켜면(기본값 false) 프록시가 온라인 모드일 때, 이미 접속한 플레이어로 중복 접속을 시도하면 기존 플레이어를 추방한다.
kick-existing-players = false
# 서버 목록 ping 요청을 백엔드 서버로 넘길 것인가?
# 사용 가능한 옵션:
# - "disabled": 아무것도 넘기지 않는다. velocity.toml과 server-icon.png로 서버 목록 ping 응답을 정한다.
# - "mods": 백엔드 서버의 모드 목록만 응답에 넘긴다.
# try 목록(또는 forced host)의 첫 번째 서버의 모드 목록을 사용한다. 백엔드 서버에 연결할 수 없으면 모드 정보를 표시하지 않는다.
# - "description": 백엔드 서버의 설명과 모드 목록을 사용한다. try 목록(또는 forced host)에서 처음 응답한 서버의 것을 사용한다.
# - "all": 백엔드 서버의 응답을 그대로 프록시 응답으로 사용한다. 연결할 수 있는 서버가 없으면 Velocity 설정을 사용한다.
ping-passthrough = "DISABLED"
# 끄면(기본값 true) 로그에서 플레이어 IP 주소가 <ip address withheld>로 대체된다.
enable-player-address-logging = true
[servers]
# 여기에 서버를 설정한다. 키는 서버 이름, 값은 접속할 서버의 IP 주소다.
lobby = "127.0.0.1:30066"
factions = "127.0.0.1:30067"
minigames = "127.0.0.1:30068"
# 플레이어가 접속하거나 서버에서 추방되었을 때 어느 서버로 보낼 것인가?
try = [
"lobby"
]
[forced-hosts]
# 여기에 forced host를 설정한다.
"lobby.example.com" = [
"lobby"
]
"factions.example.com" = [
"factions"
]
"minigames.example.com" = [
"minigames"
]
[advanced]
# 패킷이 얼마나 커야 압축할 것인가? 0이면 모든 패킷을 압축하고, -1이면 압축을 완전히 끈다.
compression-threshold = 256
# 압축 수준(0-9). 기본값 -1은 기본 수준 6을 사용한다.
compression-level = -1
# 클라이언트가 마지막 접속 후 얼마나 빨리 다시 접속할 수 있는가(밀리초)? 기본값은 3초. 0으로 두면 이 기능을 끈다.
login-ratelimit = 3000
# 연결 타임아웃을 지정한다. 기본값은 5초.
connection-timeout = 5000
# 연결 읽기 타임아웃을 지정한다. 기본값은 30초.
read-timeout = 30000
# HAProxy PROXY 프로토콜 호환을 켠다. 이게 뭔지 모르겠다면 켜지 말 것.
haproxy-protocol = false
# 프록시에서 TCP Fast Open을 켠다. 프록시가 Linux에서 실행 중이어야 한다.
tcp-fast-open = false
# Velocity에서 BungeeCord 플러그인 메시지 채널 지원을 켠다.
bungee-plugin-message-channel = true
# 클라이언트가 프록시로 보내는 ping 요청을 표시한다.
show-ping-requests = false
# 기본적으로 Velocity는 명시적인 연결 종료 메시지 없이 서버 연결이 갑자기 끊긴 경우(읽기 타임아웃 제외) 플레이어를 다른 서버로 보내 매끄럽게 처리하려 한다. BungeeCord는 이런 경우 연결을 끊는다. 이 설정을 끄면 BungeeCord 방식으로 동작한다.
failover-on-unexpected-server-disconnect = true
# 1.13+ 클라이언트에 프록시 명령어를 알린다.
announce-proxy-commands = true
# 명령어 실행을 로그에 기록한다.
log-command-executions = false
# 플레이어의 프록시 접속, 서버 이동, 접속 종료를 로그에 기록한다.
log-player-connections = true
# Transfer 패킷(Minecraft 1.20.5)으로 다른 호스트에서 넘어오는 플레이어를 받을지 여부.
accepts-transfers = false
[query]
# GameSpy 4 쿼리 응답을 켤지 여부.
enabled = false
# 쿼리가 켜져 있다면 쿼리 프로토콜이 사용할 포트는?
port = 25577
# 쿼리 서비스에 보고할 이름.
map = "Velocity"
# 쿼리 응답에 기본으로 플러그인을 표시할지 여부.
show-plugins = false