Discord

ViaVersion

Pozwala graczom na nowszych wersjach Minecraft dołączyć do serwera na starszej wersji. Np. serwer 1.20 przyjmie graczy z 1.21.

Kompatybilność SpigotPaperPurpurVelocityBungeeCord

O pluginie ViaVersion

ViaVersion to plugin kompatybilności, który pozwala graczom korzystajacym z nowszej wersji Minecraft dołączyć do serwera działającego na starszej wersji. Przyklad: Twój serwer działa na Paper 1.20.4, a gracz ma klienta 1.21.x. Bez ViaVersion gracz zobaczy błąd "Outdated server". Z ViaVersion dołącza bez problemu. Plugin tlumacy pakiety sieciowe między wersjami, symulując brakujące bloki i funkcje.

Nowe bloki i przedmioty z nowszych wersji sa wyświetlane jako ich najbliższe odpowiedniki (np. nowy blok zamienia się na kamień). ViaVersion nie jest idealny: niektórzy gracze na nowszych wersjach mogą doswiadczac drobnych glitchow wizualnych. Ale w praktyce działa wystarczajaco dobrze, ze większość dużych serwerów go używa. Dodatkowe pluginy: ViaBackwards (pozwala graczom na starszych wersjach dołączyć) i ViaRewind (wsteczna kompatybilność do 1.7.x).

ViaVersion to jeden z wazniejszych pluginów kompatybilności, który powinienes rozważyć na swoim serwerze Minecraft. Wspiera wersje 1.8 - 1.21.x i działa na Spigot, Paper, Purpur, Velocity, BungeeCord.

Funkcje ViaVersion

Poniżej lista głównych funkcji, które ViaVersion dodaje do Twojego serwera. Każda z nich można skonfigurować w pliku konfiguracyjnym pluginu.

  • Kompatybilność między wersjami
  • Automatyczne tłumaczenie pakietów
  • ViaBackwards (starsze wersję klientów)
  • ViaRewind (wstecz do 1.7)
  • BungeeCord/Velocity wsparcie

Komendy ViaVersion

ViaVersion rejestruje 3 komend (pokazujemy najważniejsze). Pelna lista dostępna jest w oficjalnej dokumentacji. Pamiętaj, ze każda komendę możesz zablokować lub odlokowac przez system uprawnień (np. LuckPerms).

Komenda Opis Uprawnienie
/viaversion Informacje o ViaVersion viaversion.admin
/viaversion list Lista graczy z wersjami viaversion.admin
/viaversion dump Generuje raport diagnostyczny viaversion.admin
Podpowiedz: Użyj autouzupelniania w konsoli serwera (Tab), żeby zobaczyć dostępne argumenty komend. Na serwerze z LuckPerms nadawaj uprawnienia grupom, nie pojedynczym graczom.

Uprawnienia (permissions)

System uprawnień pozwala kontrolować, kto może używać poszczególnych funkcji ViaVersion. Uprawnienia nadajesz przez plugin rang, np. LuckPerms (/lp group [grupa] permission set [node] true). Kolumna "Domyślnie OP" oznacza, czy operatorzy serwera maja to uprawnienie bez konfiguracji.

Node uprawnienia Opis Domyślnie OP
viaversion.admin Komendy administracyjne Tak
viaversion.update Powiadomienia o aktualizacjach Tak

Konfiguracja ViaVersion

Po pierwszym uruchomieniu ViaVersion wygeneruje plik konfiguracyjny w folderze plugins/ViaVersion/. Poniżej najważniejsze opcje z komentarzami. Pełna lista ustawień jest w oficjalnej dokumentacji.

config.yml Przykładowa konfiguracja
# config.yml ViaVersion
checkforupdates: true
prevent-collision: true    # Napraw kolizje między wersjami
block-protocols:           # Zablokuj konkretne wersję
  - -1                     # -1 = nic nie blokuj
# ViaVersion działa "out of the box".
# Rzadko trzeba zmieniać konfiguracje.

Po zmianie konfiguracji zapisz plik i użyj komendy przeładowania pluginu (np. /reload lub dedykowanej komendy pluginu). Jeśli plugin nie pobiera zmian po przeładowaniu, zrestartuj serwer komenda /stop.

YAML to wredny format. Jeden błędny spacja albo tabulacja może zepsuć cały plik. Używaj edytora z podswietlaniem składni (VS Code, Notepad++) i sprawdzaj plik na yamllint.com przed wrzuceniem na serwer.

Jak zainstalować ViaVersion

Pobierz ViaVersion z Modrinth. Wrzuć .jar do plugins/, zrestartuj serwer. Działa od razu bez konfiguracji. Dla wstecznej kompatybilności dodaj ViaBackwards (gracze na starszych wersjach) i ViaRewind (1.7.x).

  1. Pobierz ViaVersion z oficjalnej strony. Upewnij się, ze pobierasz wersje kompatybilna z Twoja wersja Minecraft (1.8 - 1.21.x).
  2. Skopiuj pobrany plik .jar do folderu plugins/ w katalogu Twojego serwera.
  3. Zrestartuj serwer komenda /stop i uruchom go ponownie. Nie używaj /reload przy pierwszej instalacji.
  4. Sprawdź konsole serwera. Jeśli ViaVersion załadował się poprawnie, zobaczysz komunikat z wersja pluginu. Jeśli pojawił się błąd, sprawdź czy masz zainstalowane wszystkie zaleznosciow.
  5. Skonfiguruj plugin edytujac plik plugins/ViaVersion/config.yml (lub odpowiednik). Po zmianach użyj komendy przeladowania.
Kompatybilność serwerow: ViaVersion działa na Spigot, Paper, Purpur, Velocity, BungeeCord. Rekomendujemy Paper jako silnik serwera - ma lepsza wydajność i więcej API niż Spigot.

Alternatywy dla ViaVersion

ViaVersion nie jest jedynym pluginem w swojej kategorii. Poniżej znajdziesz alternatywy, które warto rozważyć, jeśli szukasz czegoś innego lub ViaVersion nie spełnia Twoich oczekiwan.

ProtocolSupport

Alternatywa obsługująca stare wersję (1.4.7+). Mniej aktywnie rozwijana.

Często zadawane pytania o ViaVersion

Jak zainstalować ViaVersion?

Pobierz ViaVersion z Modrinth. Wrzuć .jar do plugins/, zrestartuj serwer. Działa od razu bez konfiguracji. Dla wstecznej kompatybilności dodaj ViaBackwards (gracze na starszych wersjach) i ViaRewind (1.7.x). Szczegolowa instrukcja z zależnościami i konfiguracja znajduje się w sekcji instalacja powyżej.

Na jakich silnikach serwerowych działa ViaVersion?

ViaVersion działa na: Spigot, Paper, Purpur, Velocity, BungeeCord. Rekomendujemy Paper jako silnik - większości serwerów daje najlepsza równowagę miedzy wydajnością a kompatybilnością z pluginami. Więcej o silnikach serwerowych przeczytasz w naszym porównaniu.

Czy ViaVersion jest darmowy?

ViaVersion jest dostępny na oficjalnej stronie. Sprawdź szczegóły licencji na stronie pobierania.

ViaVersion nie działa - co robić?

Sprawdź plik logs/latest.log w katalogu serwera. Najczęstsze przyczyny błędów: (1) brakujaca zależność, (2) niekompatybilna wersja Minecraft (sprawdź czy masz 1.8 - 1.21.x), (3) błąd w pliku config.yml (sprawdź format YAML), (4) konflikt z innym pluginem o tej samej funkcji.

Czy mogę używać ViaVersion na serwerze Bedrock?

Nie. ViaVersion to plugin Java Edition i działa na serwerach Spigot/Paper/Purpur. Bedrock Edition używa innego systemu (behavior packs). Jeśli chcesz łączyć graczy Java i Bedrock na jednym serwerze, sprawdź Geyser.

Komentarze