콘텐츠로 이동

개요

크로스 버전은 서버와 버전이 다른 클라이언트도 서버에 접속할 수 있게 해 준다. 예를 들어 서버 버전이 1.20.1이라도 크로스 버전 플러그인을 설치하면 1.19.4 클라이언트로 접속할 수 있다.

플러그인 버전의 Via는 다음 버전의 접속을 지원한다.

  • ViaVersion - 상위 버전 호환

그림처럼 서버 버전이 1.9.x이면 1.9.x - 1.21.x 클라이언트가 접속할 수 있다.

  • ViaBackwards - 하위 버전 호환

그림처럼 서버 버전이 1.21.x이면 1.9.x - 1.20.x 클라이언트가 접속할 수 있다.

  • ViaRewind - 더 오래된 하위 버전 호환

1.7.x와 1.8.x 클라이언트도 접속할 수 있게 해 준다.

ViaVersion + ViaBackwards + ViaRewind

이 세 플러그인이 지원하는 서버 버전은 1.7 ~ 1.21이다.

ViaProxy는 독립적인 프록시 프로그램으로, 어떤 클라이언트 버전으로든 어떤 서버 버전에 접속할 수 있게 해 준다.

  • Release (1.0.0 - 1.21.8)
  • Beta (b1.0 - b1.8.1)
  • Alpha (a1.0.15 - a1.2.6)
  • Classic (c0.0.15 - c0.30, CPE 포함)
  • 만우절 스냅샷 (3D Shareware, 20w14infinite, 25w14craftmine)
  • 전투 테스트 스냅샷 (Combat Test 8c)
  • Bedrock 에디션 1.21.93 (일부 기능 누락)
  • 스냅샷 15w31a, 15w31b (ViaSnapshot 필요)
  • Release (1.7.2 - 1.21.8)
  • Beta 1.7.3 (ViaProxyBeta2Release 필요)
  • Bedrock 에디션 (Geyser 플러그인 필요)

ViaProxy를 쓰면 최신 클라이언트로 십 년 전 Classic 서버에 들어갈 수도 있고, Java 에디션과 Bedrock 에디션 사이를 잇는 것도 가능하다!

공식 릴리스 페이지: GitHub Release

Jenkins 빌드: ViaVersion Jenkins

Via 구성 선택

높은 버전으로 낮은 버전 서버에 들어가면 높은 버전 아이템을 쓸 수 있나?

섹션 제목: “높은 버전으로 낮은 버전 서버에 들어가면 높은 버전 아이템을 쓸 수 있나?”

텍스처가 비슷한 낮은 버전 아이템으로 바뀌어 보이고, 높은 버전 아이템 기능은 대부분 쓸 수 없다.

낮은 버전에서 높은 버전 텍스처가 안 보이면?

섹션 제목: “낮은 버전에서 높은 버전 텍스처가 안 보이면?”

기본 플러그인만으로는 안 되지만 우회하는 방법이 있다. 뒤에서 다룬다(1.16+만 지원).

프록시가 있다면 Via는 어디에 설치해야 하나?

섹션 제목: “프록시가 있다면 Via는 어디에 설치해야 하나?”

BungeeCord, Velocity, 각종 Minecraft 서버 모두 Via를 설치할 수 있다. 다만 안티치트, 봇 차단처럼 패킷을 많이 다루는 플러그인이 있다면, Via를 프록시에 설치했을 때 백엔드 서버가 받는 플레이어 버전은 실제 클라이언트 버전이 아니라 프록시의 버전이 된다.

호환성 문제가 생기기 쉬우니 Via를 프록시에 설치할 때는 신중해야 한다.

ViaVersion과 ViaBackwards를 함께 설치한다면 되도록 같은 버전을 맞춘다.

Via를 설치했는데 여전히 지원하지 않는 버전이라고 나온다

섹션 제목: “Via를 설치했는데 여전히 지원하지 않는 버전이라고 나온다”

프록시를 새 버전으로 올렸다면 Via도 최신 버전으로 업데이트해야 한다.

프록시를 쓰지 않더라도 Via는 최소 한 달에 한 번은 업데이트하는 것을 권장한다.

새 버전의 블록이나 기능을 쓸 수 없다

섹션 제목: “새 버전의 블록이나 기능을 쓸 수 없다”

Via의 목적은 호환이지, 새 아이템이나 블록, 기능을 추가하는 것이 아니다.

플레이어가 패킷을 너무 많이 보낸다며 추방된다?

섹션 제목: “플레이어가 패킷을 너무 많이 보낸다며 추방된다?”

Paper 포크가 아니라면 설정에서 max-pps를 높인다.

Paper 포크라면 -1로 두고 Paper 쪽 pps 제한을 조정한다.

(플레이어에게 문제가 없을 정도까지만 올리고 완전히 끄지는 말자. 악의적인 플레이어가 패킷으로 서버 렉을 유발할 수 있다.)