
ViaBackwards — Minecraft 서버에서 구버전 클라이언트를 지원하는 플러그인
바닐라 서버는 동일한 게임 버전의 클라이언트로부터의 접속만 허용합니다. ViaBackwards는 원본의 기능을 확장합니다. 1.9부터 최신 정식 릴리스까지의 클라이언트가 더 낮은 게임 버전의 서버에 접속할 수 있습니다. 이 플러그인은 네트워크 패킷을…
바닐라 서버는 동일한 게임 버전의 클라이언트로부터의 접속만 허용합니다. ViaBackwards는 원본의 기능을 확장합니다. 1.9부터 최신 정식 릴리스까지의 클라이언트가 더 낮은 게임 버전의 서버에 접속할 수 있습니다. 이 플러그인은 네트워크 패킷을 가로채서 구버전 클라이언트가 이해할 수 있는 형식으로 변환합니다. 서버 로직, 플레이어 데이터, 월드 파일을 변경하지 않습니다.
ViaBackwards — Minecraft 서버에서 구버전 클라이언트를 지원하는 플러그인
의존성: ViaVersion
Java: 17 이상
바닐라 서버는 동일한 게임 버전의 클라이언트로부터의 접속만 허용합니다. ViaBackwards는 원본의 기능을 확장합니다. 1.9부터 최신 정식 릴리스까지의 클라이언트가 더 낮은 게임 버전의 서버에 접속할 수 있습니다. 이 플러그인은 네트워크 패킷을 가로채서 구버전 클라이언트가 이해할 수 있는 형식으로 변환합니다. 서버 로직, 플레이어 데이터, 월드 파일을 변경하지 않습니다.
플러그인 작동 방식
본질적으로 ViaBackwards는 버전 간의 연결 다리입니다. 서버가 26.1.2에서 실행 중인데 플레이어가 1.20에서 접속하려 한다면, 플러그인이 새 형식의 네트워크 패킷을 구버전 클라이언트가 이해하는 형식으로 자동 변환합니다. 플레이어는 화면을 보고, 이동하고, 전투하고, 아이템과 상호작용할 수 있으며, 이 모든 것이 플레이어 측의 어떤 개입도 없이 이루어집니다.
플러그인 자체만으로는 아무것도 하지 않습니다. 이것은 반대 작업(구버전 서버의 새 클라이언트)을 처리하는 ViaVersion의 부가 기능입니다. ViaBackwards는 반대 방향, 즉 새 서버의 구버전 클라이언트만 처리합니다.
명령어
모든 명령어는 /viaverson을 통해 실행됩니다. 이것은 ViaVersion과 ViaBackwards를 아우르는 Via 생태계의 공통 인터페이스입니다. ViaBackwards 전용 명령어는 없습니다. 활성 다리 확인 및 설정 다시 불러오기를 포함한 모든 작업이 동일한 접두사를 통해 이루어집니다
명령어 | 기능 |
| 서버 재시작 없이 config.yml을 다시 불러옵니다 |
| debug 보고서와 paste 링크를 생성합니다. GitHub Issues에 문의할 때 필요합니다 |
| 접속한 플레이어 목록과 그들의 클라이언트 버전을 표시합니다 |

접속한 플레이어 목록과 그들의 클라이언트 버전 표시
/via reload는 재시작 없이 config.yml의 변경 사항을 적용합니다. 실행 중인 서버에서 매개변수를 수정할 때 유용합니다. 그러나 일부 변경 사항은 완전한 재시작 후에만 적용되므로, 동작이 바뀌지 않았다면 서버를 완전히 재시작하는 것이 좋습니다.
설정
기본 설정은 이미 대부분의 서버에 맞게 최적으로 구성되어 있어, 대부분의 경우 전혀 편집할 필요가 없습니다. 아래는 편집에 유용할 수 있는 매개변수입니다.
매개변수 표
매개변수 | 기능 |
| 커스텀 인챈트를 아이템 설명에 기록합니다. 플러그인이 이미 그러한 인챈트에 대해 이 작업을 직접 수행한다면 비활성화하는 것이 좋습니다. 그렇지 않으면 항목이 중복됩니다 |
| 구버전 클라이언트를 위해 인벤토리 이름의 색상과 서식을 변환합니다 |
| ping 패킷을 인벤토리 확인 패킷으로 대체합니다 |
| 구버전 클라이언트를 위해 Y=0 높이에 가짜 기반암을 전송합니다. 예상치 못한 상호작용을 일으킬 수 있습니다 |
| 구버전 클라이언트에게 스컬크 비명체를 우는 흑요석으로 표시합니다. 이것이 없으면 충돌 및 블록 파괴 문제가 발생합니다 |
| 지원되지 않는 기능에 대한 경고를 콘솔에서 제거합니다 |
제한 사항
1.17 이전 클라이언트는 Y=0 아래의 블록을 보지 못합니다. 이것은 구 프로토콜의 물리적 한계이며, 우회 방법은 제공되지 않습니다.
클라이언트 버전에 존재하지 않았던 새 콘텐츠는 대체물로 표시되거나 아예 표시되지 않습니다. 새 메커니즘이나 패킷을 사용하는 서버 측 플러그인은 구버전 클라이언트에서 올바르게 작동하지 않을 수 있습니다. 이것은 ViaBackwards가 아니라 특정 플러그인에 따라 달라집니다.
결론
ViaBackwards는 구버전 클라이언트가 새 서버에 접속할 수 있게 해주며, 수동 설정 없이 서버 로직에 영향을 주지 않고 안정적으로 이를 수행합니다. 기본 설정은 대부분의 시나리오를 포괄합니다. 수정은 서버에 바닐라 게임 메커니즘이나 아이템에 대한 커스텀 변경이 있는 경우에만 필요합니다.
설치
일반적인 설치는 약 5 분 정도 걸려요. 과정은 동일하고, Loader 와 그에 맞는 빌드만 달라요.
- 1Stop your Minecraft server.
- 2Drop the plugin .jar into the server /plugins folder.
- 3Start the server once so the plugin generates its config files.
- 4Edit /plugins/<name>/config.yml as needed, then run /reload confirm or restart.








