버전을 제한하는 이유
- 오래된 클라이언트는 게임 규칙이 다릅니다. 대표적인 예가 전투입니다. 1.8과 1.9 이후 버전은 전투 방식이 달라서 PvP 서버에서는 이 차이가 큽니다.
- ViaBackwards는 새 블록과 아이템을 오래된 클라이언트에 맞게 최대한 변환합니다. 아주 오래된 버전으로 접속한 플레이어는 대신 바뀐 블록과 아이템을 보게 되고, 서버에는 없는 버그를 신고합니다.
- 서버의 새 콘텐츠 중에는 새 버전에서만 볼 수 있는 것도 있습니다.
- 공격에 동원된 봇이 모두 서버 플레이어들이 쓰지 않는 하나의 클라이언트 버전으로 들어오는 경우가 있습니다. 그럴 때는 공격이 계속되는 동안 그 버전을 막을 수 있습니다.
ViaVersion 설정과의 차이
ViaVersion 설정 파일로도 특정 버전을 막을 수 있습니다. Kordon은 더 앞단인 프록시 서버에서 네트워크 전체의 버전을 한 번에 검사합니다. 설정은 재시작 없이 패널에서 바꾸고, 플레이어는 클라이언트 언어로 된 알기 쉬운 메시지를 봅니다(해당 언어가 서버에 추가되어 있는 경우).
Kordon에서 설정하기
패널의 ‘보호’ 섹션에서 ‘버전’ 탭을 열고 모드를 고르세요: ‘모든 버전’, ‘선택한 버전만’, ‘선택한 버전 제외’.
최대 20줄까지 추가할 수 있습니다. 한 줄은 단일 버전이거나 “...부터 ...까지” 범위이며, 범위는 “이상”으로 끝낼 수 있습니다. 목록에는 1.8부터 최신 버전까지 들어 있습니다. 1.20과 1.20.1처럼 프로토콜이 같은 버전은 하나의 항목입니다.
| 목표 | 모드 | 줄 |
|---|---|---|
| 1.8 방식 PvP 서버 | 선택한 버전만 | 1.8 |
| 아주 오래된 클라이언트 차단 | 선택한 버전 제외 | 1.8부터 1.12.2까지 |
| 최신 버전만 허용 | 선택한 버전만 | 1.20.5 이상 |
| 공격 중 봇의 버전 차단 | 선택한 버전 제외 | 봇이 쓰는 버전 |
그 밖에 알아 둘 점
- 버전 필터는 관찰 모드에서도, 요금제의 일일 검사 횟수를 다 쓴 뒤에도 작동합니다.
- 화이트리스트가 필터보다 우선합니다. 화이트리스트에 있는 플레이어는 어떤 버전으로든 접속할 수 있습니다.
- 필터는 Geyser와 Floodgate로 접속하는 Bedrock 플레이어를 검사하지 않습니다.
- 필터에 막힌 플레이어는 ‘버전’ 메시지를 봅니다. 이 메시지에 서버가 지원하는 버전을 적어 두세요.