Przejdź do treści głównej

Dodawanie obsługi starszych i nowszych wersji na serwerze Minecraft

Zainstaluj ViaVersion oraz w razie potrzeby ViaBackwards i ViaRewind na karcie Wtyczki, zrestartuj serwer i w Konsoli sprawdź, czy nazwy Via* są zielone.

Skin autora Tomáš NavrátilTomáš Navrátil

ViaVersion, ViaBackwards i ViaRewind tłumaczą protokół. Nowszy klient wchodzi na starszy serwer, starszy na nowszy. Nowych bloków, przedmiotów ani wysokości świata tym nie dostaniesz.

Do instalacji oprogramowanie serwera musi wspierać pluginy (Paper, Purpur, Spigot). Najpierw użyj instalatora na karcie Wtyczki.

Szybki przegląd

  1. Otwórz kartę Wtyczki i zainstaluj ViaVersion. Dla starszych klientów od 1.9 dodaj ViaBackwards. Dla klientów 1.8 jeszcze ViaRewind.
  2. Kliknij Uruchom ponownie. Samo reload nie wystarczy.
  3. Na karcie Konsola wpisz: plugins i viaversion. Zielone nazwy oznaczają, że działają.

Co robi który plugin

PluginKogo wpuszczaZależność
ViaVersionNowsze klienty na starszy serwerSam wystarczy, gdy chcesz tylko nowsze klienty
ViaBackwardsStarsze klienty od 1.9 na nowszy serwerPotrzebuje ViaVersion
ViaRewindKlienty 1.8 na nowszy serwerPotrzebuje ViaVersion i ViaBackwards

ViaRewind dokumentuje też klienty 1.7. Na Paper praktyczny cel to zwykle 1.8.

1. Instalacja pluginów

Otwórz serwer i kartę Wtyczki. W pole Szukaj pluginów… wpisz: ViaVersion. Włącz źródła Modrinth i Hangar. Zainstaluj plugin. Tak samo dodaj ViaBackwards i ViaRewind, jeśli ich potrzebujesz. ViaVersion wymaga Java 17 albo nowszej. Wersję zmienisz tu: Zmiana wersji Java serwera Minecraft w Eternyx Dashboard.

Karta Wtyczki z wyszukiwaniem ViaVersion i przyciskiem instalacji

Pliki .jar muszą wylądować w plugins/, nie obok server.jar. Dwa pliki tego samego pluginu kłócą się o komendy. Zostaw jeden jar ViaVersion, jeden ViaBackwards i jeden ViaRewind.

Folder plugins/ na Vanilla nie powstaje. Vanilla nie uruchamia pluginów. Przełącz na Paper: Zmiana typu serwera Minecraft w Eternyx Dashboard.

Uwaga: jeśli wgrywasz ręcznie, pobierz z Modrinth (ViaBackwards, ViaRewind) albo z Hangar. Otwórz Przeglądarkę plików, folder plugins, potem Prześlij.

Folder world w Przeglądarce plików

2. Uruchom ponownie serwer

Via* ładują się tylko przy starcie. reload ich nie przeładowuje. Potem ViaVersion się sypie i gracze nie wchodzą. Kliknij Uruchom ponownie.

Przycisk Uruchom ponownie w nagłówku serwera

Po pierwszym starcie ViaVersion tworzy plugins/ViaVersion/config.yml. Domyślne ustawienie wystarczy. Opcjonalnie kluczem block-versions zablokujesz konkretne klienty. YAML złożysz też w generatorze ViaVersion.

3. Sprawdzenie w konsoli

Serwer musi działać. Otwórz kartę Konsola. Komendy wpisuj w pole Wpisz komendę i naciśnij Enter…, bez ukośnika na początku.

plugins

ViaVersion, ViaBackwards i ViaRewind mają być zielone. Czerwona albo brakująca nazwa oznacza, że się nie załadowały. Przeczytaj log startu.

Karta Wtyczki na panelu serwera

Potem:

viaversion

Konsola wypisze wersję i komendy. Alias: viaver.

Karta Konsola serwera Minecraft w Eternyx Dashboard

Gdy gracze się łączą, viaversion list pokazuje ich protokół.

Czego Via* nie rozwiązuje

Via* tłumaczy pakiety. Nowego bloku, przedmiotu ani mechaniki staremu klientowi nie dają. To nie błąd, którego nie naprawi nowsza wersja pluginu.

Klient 1.16 na serwerze 1.21 nie widzi nowych bloków tak jak nowy klient. Brakuje tekstur i zachowania.

Na świecie 1.17+ klienty poniżej 1.17 nie widzą i nie edytują bloków poniżej y=0 ani powyżej y=255. Spawn i budowle trzymaj między y=0 a y=255 albo wymagaj klienta 1.17+.

Pozostałe pluginy muszą pasować do wersji serwera, nie klienta. Anticheat czekający na jeden protokół może wyrzucać gracza.

Częste problemy

Starsze klienty nie wchodzą, nowsze tak

Masz tylko ViaVersion. Nowsze wpuszcza. Od 1.9 dodaj ViaBackwards. Do 1.8 jeszcze ViaRewind. Potem Uruchom ponownie.

Po reload gracze nie wchodzą

reload nie ładuje Via*. Menedżer pluginów też nie. Kliknij Uruchom ponownie.

Vanilla nie uruchamia pluginów

Oprogramowanie musi wspierać pluginy. JAR ma być w plugins/. Na Vanilla nie ma plugins/. Zmień oprogramowanie według Zmiana typu serwera Minecraft w Eternyx Dashboard, potem zrestartuj.

Dwa pliki tego samego pluginu w plugins

Zostaw jeden jar ViaVersion, jeden ViaBackwards i jeden ViaRewind. Kopię usuń, potem Uruchom ponownie.

Klient poniżej 1.17 nie widzi tuneli pod y=0

Wysokość świata 1.17+ wychodzi poza zakres 0-255. Klient poniżej 1.17 tam nie widzi bloków. ViaBackwards tego nie przetłumaczy. Trzymaj spawn między 0 a 255 albo wymagaj nowszego klienta.

Wróć do: Pluginy, mody i modpacki