×minecraft.pl-15%na hosting MinecraftDDoS · VPS · DedicatedKOD:MCPLAktywuj →
-15%na hosting dla minecraft.pl
DDoS · VPS · DEDICATED · skillhost.pl
MCPLAktywuj →
Discord
Wiki - Pluginy

ViaBackwards - starsze wersje na nowszym serwerze

ViaBackwards to dodatek do ViaVersion, który umożliwia graczom ze starszymi wersjami Minecraft dołączanie do serwera działającego na nowszej wersji. Razem z ViaVersion tworzy kompletne rozwiązanie obsługi wielu wersji klientów.

Czas czytania: ~4 min Platforma: Paper / Spigot / Velocity / BungeeCord

Co to jest ViaBackwards

ViaBackwards to darmowy, open-source plugin rozszerzający funkcjonalność ViaVersion. Podczas gdy ViaVersion pozwala nowszym klientom łączyć się ze starszym serwerem, ViaBackwards działa w odwrotnym kierunku - umożliwia starszym klientom dołączenie do nowszego serwera.

Przykład: serwer działa na 1.21.4, a gracz używa klienta 1.19.4. Bez ViaBackwards zostanie odrzucony. Z ViaBackwards dołączy normalnie, choć nowe bloki i przedmioty z 1.20-1.21 zostaną zastąpione ich odpowiednikami ze starszej wersji.

ViaBackwards obsługuje wersje wstecz od 1.10. Dla jeszcze starszych wersji (1.7-1.9) potrzebujesz dodatkowo ViaRewind. Plugin pobierzesz z Hangar lub Modrinth.

Jak działa tłumaczenie wstecz

ViaBackwards tłumaczy pakiety sieciowe między wersjami Minecraft w czasie rzeczywistym. Gdy serwer wysyła graczowi dane o nowym bloku (np. Cherry Blossom z 1.20), ViaBackwards zamienia go na blok istniejący w wersji klienta gracza (np. Oak Planks).

Tłumaczenie obejmuje:

  • Bloki - nowe bloki zamieniają się na wizualnie podobne ze starszej wersji
  • Przedmioty - nowe itemy wyświetlają się jako istniejące z odpowiednimi nazwami
  • Encje - nowe moby zastępowane są modelami istniejących mobów
  • Cząsteczki i dźwięki - nowe efekty mapowane na istniejące
  • Pakiety GUI - nowe elementy interfejsu dostosowywane do starszej wersji

Tłumaczenie jest automatyczne i nie wymaga konfiguracji. Gracze widzą świat nieco inaczej niż ci na najnowszej wersji, ale mogą normalnie grać.

Instalacja

ViaBackwards wymaga zainstalowanego ViaVersion. Instalacja jest prosta:

  1. Upewnij się, że ViaVersion jest zainstalowany i działa
  2. Pobierz ViaBackwards z Hangar lub Modrinth
  3. Wrzuć plik .jar do folderu plugins/
  4. Zrestartuj serwer

ViaBackwards działa na serwerach Spigot, Paper, Purpur oraz na proxy Velocity i BungeeCord. Na proxy instalujesz go razem z ViaVersion na instancji proxy - nie na serwerach backendowych.

Ograniczenia

Tłumaczenie wersji wstecz nie jest idealne. Gracze na starszych wersjach napotkają pewne ograniczenia:

  • Nowe bloki wyglądają inaczej - Cherry Blossom, Tuff Bricks, Copper Grate i inne nowe bloki będą wyświetlane jako ich odpowiedniki ze starszej wersji
  • Nowe przedmioty mają zamienniki - Mace z 1.21 może wyświetlać się jako inny przedmiot z odpowiednią nazwą
  • Nowe moby używają starych modeli - Breeze czy Armadillo będą wyglądać jak istniejące moby
  • Interakcje mogą nie działać - nowe mechaniki (np. trial chambers w 1.21) mogą nie funkcjonować prawidłowo na starszych klientach
  • Resource packi - niestandardowe resource packi serwera mogą nie działać na starszych klientach

Te ograniczenia są inherentne dla tłumaczenia wstecz - nie da się wyświetlić bloku, który fizycznie nie istnieje w starszej wersji gry.

Konfiguracja

ViaBackwards generuje plik plugins/ViaBackwards/config.yml. Najważniejsze opcje:

# Dodawanie niestandardowych nazw do zamienionych bloków
add-custom-enchants-into-tag: true

# Zmiana kolorów nazw zamienionych przedmiotów
handle-pings-as-inv-acknowledgements: true

# Tłumaczenie tekstów w nowych GUI
fix-1-13-2-face-player: true

W większości przypadków domyślna konfiguracja działa dobrze. Zmian dokonujesz tylko gdy napotkasz specyficzne problemy z konkretnymi wersjami klientów.

Wskazówki

  • Aktualizuj razem z ViaVersion - ViaBackwards musi być w tej samej wersji co ViaVersion. Aktualizacja jednego bez drugiego może powodować błędy
  • Ogranicz zakres wersji - im większa rozpiętość obsługiwanych wersji, tym więcej potencjalnych problemów. Rozważ obsługę ostatnich 2-3 wersji
  • Połącz z ViaRewind - jeśli chcesz obsłużyć wersje 1.7-1.9, dodaj ViaRewind jako trzeci plugin w zestawie
  • Testuj na proxy - na sieciach wieloserwerowych zainstaluj ViaVersion + ViaBackwards na proxy (Velocity lub BungeeCord), nie na poszczególnych serwerach

Powiązane: ViaVersion (wymagana zależność), ViaRewind (starsze wersje 1.7-1.9).