Minecraft 플러그인 ViaBackwards
ViaBackwards와 확인된 서버에 대한 정보
🔌 ViaBackwards 소개
ViaBackwards는 오래된 Java Edition 클라이언트가 더 최신 서버 버전에 접속할 수 있도록 네트워크 프로토콜 패킷을 런타임에 변환하고 조정해 주는 Minecraft 플러그인입니다. Via* 프로젝트에서 제공하며, 전방 호환성을 담당하는 ViaVersion과 함께 사용하는 것을 전제로 합니다.
🎯 목적
이 플러그인의 핵심 목적은 버전 간 호환성입니다. 오래된 클라이언트 버전을 사용하는 플레이어도 서버 월드나 서버 측 플러그인을 수정하지 않고 최신 Minecraft 릴리스를 실행하는 서버에 접속할 수 있게 하여 접근성을 높입니다.
⚙️ 기능
- 더 최신 서버 버전의 네트워크 패킷을 오래된 클라이언트가 이해할 수 있는 형식으로 변환합니다.
- ViaVersion과 함께 동작하도록 설계되었으며, ViaBackwards가 작동하려면 ViaVersion이 설치되어 있어야 합니다.
- 필요할 때 레거시 클라이언트까지 호환 범위를 넓힐 수 있도록 ViaRewind 연동을 지원합니다.
- 동작을 사용자 지정할 수 있는 설정 옵션을 제공합니다(블록/아이템 변환, boss bar 처리, 문자 대체 등).
- Bukkit/Spigot 계열 서버용 플러그인과 Fabric/ViaFabric 환경용 모드 버전으로 제공됩니다.
🧩 대상 사용자
- 여러 Java 클라이언트 버전이 하나의 최신 서버에 접속할 수 있게 하고 싶은 서버 운영자.
- 오래된 서버 릴리스를 유지하지 않으면서 레거시 클라이언트를 지원해야 하는 공개/비공개 Survival/SMP 및 미니게임 서버.
- 버전 간 연결을 위해 Via* 도구에 의존하는 프록시 소프트웨어(BungeeCord/Velocity) 기반 네트워크.
🏗️ 사용 예시
- 최신 버전으로 운영되는 서버에서 약간 오래된 버전의 플레이어도 서버 롤백 없이 접속할 수 있습니다.
- ViaRewind와 함께 사용하면, 향수형 서버가 더 오래된 클라이언트를 받아들이면서도 더 새로운 백엔드를 유지할 수 있습니다.
- 프록시 네트워크가 ViaVersion과 ViaBackwards를 사용해 여러 버전의 플레이어를 위한 단일 प्रवेश점을 제공합니다.
⚙️ 설치
📥 설정
- 공식 ViaBackwards 플러그인 jar를 다운로드합니다(플러그인 빌드는 ViaVersion 릴리스와 함께 공개됩니다).
- 먼저 ViaVersion이 설치되어 있는지 확인하세요. ViaBackwards가 작동하려면 ViaVersion이 필요합니다.
- ViaBackwards jar(및 ViaVersion jar)를 서버의
plugins/폴더에 넣습니다. - 서버를 재시작하고 콘솔 로그에서 플러그인이 로드되었는지 확인합니다.
- 일반적인 ViaVersion 검사(예: 플러그인의 정상 상태 출력)로 동작을 확인합니다.
📦 종속성
- ViaVersion(필수)
- ViaRewind(선택 사항 — 아주 오래된 클라이언트 지원을 확장함)
- ViaBungee(BungeeCord 프록시 설정용) 또는 프록시 뒤에서 실행할 때 해당 프록시 어댑터
🧠 기술 노트
- 서버 측 플러그인: Spigot/Paper 및 대부분의 Spigot 기반 포크에서 실행되며, ViaFabric용 Fabric 버전도 제공됩니다.
- 공식 저장소와 빌드는 Via* 프로젝트가 관리하며, 빌드에는 JDK 17 이상이 필요합니다.
- 프로젝트가 보고한 알려진 제한 사항에는 1.17 이전 클라이언트의 가시성 및 월드 높이 문제(y=0 아래 블록이 오래된 클라이언트에 보이지 않음), 1.17+ 서버에서 <1.17 클라이언트의 일부 인벤토리 동기화 예외 사례, 불완전한 사운드 매핑, 그리고 1.20+ 서버에서 <1.19.4 클라이언트에 대한 알려진 smithing table 제한이 포함됩니다.
- 새로운 Minecraft 스냅샷과 버전 릴리스는 ViaVersion과 함께 조정됩니다. 스냅샷/dev 빌드는 별도로 공개되며 후원자에게 더 빨리 제공될 수 있습니다.
🤝 이 플러그인이 유용한 경우
하나의 최신 서버를 유지하면서도 오래된 Java 클라이언트의 플레이어가 접속할 수 있게 해야 한다면, ViaBackwards는 패킷 수준의 호환성을 제공하므로 여러 서버 버전을 운영하거나 클라이언트 업그레이드를 강제할 필요가 없습니다.
- Restarting...952.56
- A Minecraft Server851.42
- Froggie
보호된 클레임, 플레이어 상점과 경매가 있는 경제 시스템, 여러 버전 지원, 그리고 Java–Bedrock 크로스플레이를 제공하는 친근한 서바이벌 SMP로, 캐주얼 빌더와 커뮤니티에 적합합니다.
350.2 - LilBoxPvP
BoxPvP에 초점을 맞춘 서버로, 빠른 아레나 전투, 듀얼, 시즌별 진행을 제공합니다. 커스텀 아이템, NPC 기반 메뉴, 그리고 아마도 Java–Bedrock 크로스플레이를 지원합니다.
449.38 - A Minecraft Server148.24
- Akoot&Co
Java와 Bedrock을 지원하는, 커뮤니티 중심의 아늑한 SMP입니다. 공개 라이브 월드 맵, 기부 상점, 그리고 편하게 건축하고 탐험할 수 있는 편의 기능을 제공합니다.
147.97 - TGG Online
FPS 스타일의 한국 Minecraft 서버로, 좀비 서바이벌과 bomb/escape 미니게임을 제공하며 다양한 커스텀 무기, 커스텀 모델, 리소스 팩 기반의 경험을 제공합니다.
1847.47 - Racsu Planet
스킬, 퀘스트, 커스텀 던전, 그리고 공식 스토어와 커뮤니티 허브가 뒷받침하는 게임 내 경제를 갖춘 크로스플레이 서바이벌 MMORPG(Java + Bedrock).
146.06 - AnarchyLands CZ/SK145.92
- MoodCraft
플레이어가 운영하는 마을, 경제, 도시 프로젝트에 중점을 둔 프랑스어 세미 RP 서바이벌 SMP — 게임 내 가이드, 상점, 직업, 안전한 상자 보호로 친절한 진행을 제공합니다. Java 및 Bedrock 지원.
044.63 - A Minecraft Server040.96
- ÂBoundaryMC ÂIs OfflineÂ139.4
- GeyserMC Demo & Test Server137.63
- ÂCOIN SERVER136.21
플러그인 ViaBackwards 페이지에는 모니터링에서 이 플러그인을 확인한 서버, 사용 중인 플랫폼과 버전이 표시됩니다.
플러그인은 명령어, 경제, 보호, 접근 권한, 미니게임, 연동 및 기타 메커니즘을 추가할 수 있습니다. ViaBackwards의 실제 역할은 서버별 설정에 따라 다릅니다.
데이터는 서버의 기술 응답에서 자동으로 생성됩니다. 서버가 플러그인 목록을 비공개로 설정한 경우, ViaBackwards을 사용하더라도 이 섹션에 표시되지 않을 수 있습니다.
ViaBackwards을 사용하는 서버 목록을 통해 프로젝트를 비교하거나, 지원 버전을 확인하거나, 공개 서버에서의 플러그인 사용 사례를 찾을 수 있습니다.