Jak obsługiwać wiele wersji na serwerze Minecraft? (ViaVersion, ViaBackwards i ViaRewind) Make Your Minecraft Server Multi-Version (ViaVersion, ViaBackwards & ViaRewind)
Chcesz, aby do jednego serwera dołączały różne wersje klientów? Zainstaluj tłumacze protokołu: ViaVersion, ViaBackwards i ViaRewind. Razem pozwalają nowym i starym klientom łączyć się z jednym serwerem Spigot/Paper lub przez proxy (Velocity/Bungee).
Want players from multiple client versions to join one server? Install the protocol translators ViaVersion, ViaBackwards, and ViaRewind. Together they let newer and older clients connect to a single Spigot/Paper server or a proxy (Velocity/Bungee).
Co robi każda wtyczka
- ViaVersion (VV) — pozwala nowszym klientom dołączać na starszy serwer (np. serwer 1.16.5 akceptuje klienty 1.16.5 → najnowszy).
- ViaBackwards (VB) — pozwala starszym klientom dołączać na nowszy serwer (1.9+ → 1.20.x). Wymaga ViaVersion.
- ViaRewind (VR) — dodaje wsparcie klientów 1.7–1.8 na nowszych serwerach (wymaga ViaVersion, a na 1.9+ także ViaBackwards).
/plugins.Sieć na proxy (Velocity/Bungee): użyj wersji proxy i instaluj tylko na proxy (nie na backendach), aby uniknąć podwójnego tłumaczenia.
Zgodność w pigułce
Odznaki pokazują, której wtyczki potrzebujesz dla danego zestawienia klient ↔ serwer.
| Wersja serwera | 1.7.x | 1.8.x | 1.9.x | 1.10–1.19.x | 1.20.x |
|---|---|---|---|---|---|
| 1.8.x | ViaRewind | ✓ | ViaVersion | ViaVersion | ViaVersion |
| 1.9.x | ViaRewind | ViaBackwards | ✓ | ViaVersion | ViaVersion |
| 1.10–1.19.x | ViaRewind | ViaRewind | ViaBackwards | ✓ | ViaVersion |
| 1.20.x | ViaRewind | ViaRewind + ViaBackwards | ViaBackwards | ViaBackwards | ✓ |
Legenda: ViaVersion = nowsi klienci na starszym serwerze · ViaBackwards = starsi klienci na nowszym serwerze (1.9+) · ViaRewind = wsparcie 1.7–1.8 (wymaga ViaVersion, a na 1.9+ także ViaBackwards).
Szybka instalacja
- Pobierz najnowsze JAR-y (linki wyżej).
- Wgraj do
/pluginsserwera (lub do/pluginsproxy, jeśli używasz Velocity/Bungee). - Zrestartuj serwer/proxy.
- (Opcjonalnie) Dostosuj zakresy wersji w konfiguracjach; domyślne ustawienia zwykle wystarczą.
Przykładowe scenariusze
Zainstaluj: ViaVersion + ViaBackwards
# Serwer 1.20.x ma też wpuszczać 1.7/1.8
Zainstaluj: ViaVersion + ViaBackwards + ViaRewind
# Serwer 1.16.5 ma wpuszczać najnowszych klientów
Zainstaluj: ViaVersion (dodaj ViaBackwards/ViaRewind jeśli chcesz także starszych klientów)
Ograniczenia i wskazówki
- Starsze klienty nie skorzystają z funkcji, których nie mają — spodziewaj się zamienników.
- Aktualizuj bazowy serwer dla wydajności/bezpieczeństwa; zgodność klientów zostaw Via*.
- W sieciach: nie uruchamiaj Via* jednocześnie na proxy i backendach — wybierz jedną warstwę (zwykle proxy).
Rozwiązywanie problemów
Gracze nadal nie mogą dołączyć z niektórych wersji.
- Sprawdź, czy właściwe wtyczki są obecne i aktywne (
/pluginslub logi startowe). - Usuń duplikaty Via* z backendów, jeśli zainstalowałeś je na proxy.
- Używaj najnowszych buildów (nowe wersje MC wymagają świeżych map protokołów).
What each plugin does
- ViaVersion (VV) — lets newer clients join an older server (e.g., a 1.16.5 server accepts 1.16.5 → latest clients).
- ViaBackwards (VB) — lets older clients join a newer server (1.9+ → 1.20.x). Requires ViaVersion.
- ViaRewind (VR) — enables 1.7–1.8 clients on newer servers (requires ViaVersion, and on 1.9+ also ViaBackwards).
/plugins.Proxy network (Velocity/Bungee): install the proxy builds on the proxy only (not on backends) to avoid double translation.
Compatibility at a glance
Badges show which plugin is needed for a given client ↔ server combo.
| Server Version | 1.7.x | 1.8.x | 1.9.x | 1.10–1.19.x | 1.20.x |
|---|---|---|---|---|---|
| 1.8.x | ViaRewind | ✓ | ViaVersion | ViaVersion | ViaVersion |
| 1.9.x | ViaRewind | ViaBackwards | ✓ | ViaVersion | ViaVersion |
| 1.10–1.19.x | ViaRewind | ViaRewind | ViaBackwards | ✓ | ViaVersion |
| 1.20.x | ViaRewind | ViaRewind + ViaBackwards | ViaBackwards | ViaBackwards | ✓ |
Legend: ViaVersion = newer clients on older server · ViaBackwards = older clients on newer server (1.9+) · ViaRewind = support for 1.7–1.8 clients (needs ViaVersion; on 1.9+ also ViaBackwards).
Quick install
- Download the latest JARs (links above).
- Upload to your server’s
/pluginsfolder (or to the proxy’s/pluginsif you run Velocity/Bungee). - Restart the server/proxy.
- (Optional) Adjust version ranges in each plugin’s config if needed; defaults are fine for most setups.
Example scenarios
Install: ViaVersion + ViaBackwards
# Server 1.20.x also wants to accept 1.7/1.8 clients
Install: ViaVersion + ViaBackwards + ViaRewind
# Server 1.16.5 wants to accept newest clients
Install: ViaVersion (add ViaBackwards/ViaRewind if you also want older clients)
Limitations & tips
- Older clients can’t use features that didn’t exist on their version—expect substitutions.
- Keep your base server updated for performance/security; let the Via* plugins handle client compatibility.
- On networks: don’t run Via* on both proxy and backends at once—pick one layer (usually the proxy).
Troubleshooting
Players still can’t join from certain versions.
- Verify the correct plugins are present and enabled (check
/pluginsor startup console). - Remove duplicate Via* JARs from backends if you installed them on the proxy.
- Use the latest builds (new MC versions require updated protocol mappings).