Lodehost logoLodehost

Gracze i dostęp

Outdated client, outdated server: jak wpuścić inne wersje Java

Jeden znajomy nigdy nie aktualizuje launchera, drugi gra na wydaniu, które wyszło wczoraj wieczorem, a Twój serwer stoi na wersji pomiędzy. Minecraft odprawia obu jednolinijkowym komunikatem. Trzy pluginy od tego samego zespołu tłumaczą między wersjami, żeby każdy mógł wejść, o ile serwer uruchamia pluginy, a gracze są na Java Edition.

8 min czytania

Trzy launchery Minecrafta w różnych wersjach łączące się z jednym serwerem przez warstwę tłumaczącą
Gracze na starszych i nowszych wydaniach Java spotykają się w jednym świecie, z tłumaczem pośrodku.

Jaki komunikat dostają gracze i dlaczego się różni

Serwer Java i gra Java rozmawiają tylko wtedy, gdy mówią tym samym protokołem, a prawie każde wydanie go zmienia. Gdy się różnią, serwer zamyka połączenie, zanim gracz się wczyta. Treść, którą widzą, zależy od oprogramowania serwera, dlatego dwie osoby z tym samym problemem mogą cytować różne linijki.

Serwery Paper i Purpur, łącznie z 26.2

Outdated client! Please use 26.2
Outdated server! I'm still on 26.2

Paper i Purpur wysyłają własny tekst. Outdated client znaczy, że gra gracza jest starsza niż serwer. Outdated server znaczy, że gra gracza jest nowsza, co jest typowe zaraz po aktualizacji launchera. W obu linijkach wersja na końcu należy do serwera, nigdy do gracza.

Serwery vanilla, w brzmieniu gier od 1.16.4

Incompatible client! Please use 26.2

Serwer vanilla zostawia treść grze samego gracza. Gry od 1.16.4 pokazują to jedno zdanie bez względu na to, czy są do przodu, czy z tyłu, więc nie mówi ono, w którą stronę jest niezgodność; gry do 1.16.3 wciąż mówiły o nieaktualnym kliencie albo serwerze. Zapytaj gracza, jaką wersję pokazuje jego launcher, albo użyj komendy opisanej niżej, gdy już wejdzie.

Na liście trybu wieloosobowego, przed wejściem

Incompatible version!
Client out of date!
Server out of date!

Lista serwerów ostrzega, zanim ktokolwiek kliknie Join. Obecne wydania pokazują pierwszą linijkę; od 1.13 do 1.15.2 używano dwóch pozostałych. Inne sposoby, w jakie zawodzi połączenie, od złego adresu po białą listę, są w poradniku o połączeniu.

Zmiana tekstu na Paperze

spigot.yml

messages:
  outdated-client: "Outdated client! Please use {0}"
  outdated-server: "Outdated server! I'm still on {0}"

Obie linijki są pod messages w spigot.yml, a {0} jest zastępowane wersją serwera. Jeśli zdecydujesz się nie łączyć wersji, przepisz je na coś pomocnego, na przykład informację, które dokładnie wydanie wybrać w launcherze, i zrestartuj serwer.

ViaVersion, ViaBackwards czy ViaRewind

Te trzy nazwy opisują kierunek. ViaVersion wpuszcza gry nowsze niż serwer. ViaBackwards to dodatek, który wpuszcza gry starsze, a ViaRewind sięga dalej wstecz, do dwóch najstarszych rodzin wciąż w użyciu. Każdy dodatek wymaga poprzednich.

Gra graczaPrzykładZainstaluj na serwerze
Nowsza niż serwerGracz 26.2, serwer 1.21.11ViaVersion
Starsza niż serwer, 1.9 albo nowszaGracz 1.20.4, serwer 26.2ViaVersion i ViaBackwards
1.7.x albo 1.8.xGracz 1.8.9, serwer 26.2ViaVersion, ViaBackwards i ViaRewind
Mieszanka wszystkich powyższychSerwer publicznyWszystkie trzy

ViaBackwards działa na serwerach od 1.10 wzwyż, a ViaRewind wymaga serwera na 1.9 albo nowszym.

Schemat pokazujący, który plugin Via obsługuje nowszych graczy, starszych graczy i graczy 1.7 albo 1.8
ViaVersion patrzy do przodu, ViaBackwards do tyłu, a ViaRewind sięga ery 1.7 i 1.8.

W którą stronę ustawić serwer? Serwer na najnowszym wydaniu, z ViaBackwards dla maruderów, daje większości graczy całą grę i prosi starszych o pogodzenie się z kilkoma lukami. Serwer trzymany na starym wydaniu ze względu na walkę albo pluginy, z ViaVersion na przedzie, wpuszcza aktualnych graczy, a sam świat zostaje stary. Oba podejścia są rozsądne; decyduj według tego, od czego zależy świat.

Dzień, w którym wychodzi nowa wersja Minecrafta

Zespół publikuje obsługę nowego wydania mniej więcej dzień po jego pojawieniu się, chyba że protokół prawie się nie zmienił. Do tego czasu gracze, którzy zaktualizują się wcześnie, dostają komunikat o wersji nawet z zainstalowanym ViaVersion. Poproszenie grupy o dzień cierpliwości oszczędza wielu pytań.

Gdzie mogą działać te trzy pluginy

Oprogramowanie serweraObsługa ViaWarto wiedzieć
Paper i PurpurWszystkie trzy, jako pluginyTu projekt działa najlepiej. W naszym panelu pochodzą z zakładki „Pluginy”.
Proxy VelocityWszystkie trzy, jako pluginyInstaluj na proxy albo na serwerach za nim, nigdy na obu.
FabricViaFabric, mod zawierający ViaVersionWymaga Fabric API. Jego buildy dla 26.x są w chwili pisania oznaczone jako alpha.
Forge i NeoForgeBrak wersji serwerowejViaForge to mod tylko do gry gracza, a jego twórcy zarchiwizowali go w kwietniu 2026.
VanillaBrakSerwer vanilla nie wczyta pluginów. Drogą jest przełączenie tego samego świata na Paper.

Za proxy ten wybór ma konsekwencje. Z ViaVersion na proxy tłumaczenie odbywa się, zanim gracz dotrze do jakiegokolwiek serwera, a projekt ostrzega, że pluginy anti-cheat gorzej sobie z tym radzą. Na samych serwerach każdy tłumaczy dla własnych graczy. W sieci zbudowanej w naszym panelu serwery za proxy to Paper albo Purpur, więc instalacja na każdym z nich z jego zakładki „Pluginy” to prosta droga.

Wszystkie trzy wymagają Javy 17 albo nowszej. Na aktualnym serwerze to żaden problem, ale serwer 1.8.8 albo 1.12.2 działa na Javie 8 i odrzuci plugin. Poradnik o wersji Javy wyjaśnia, jaki dostajesz wtedy błąd i co z nim zrobić.

Instalacja w naszym panelu

  1. Otwórz zakładkę „Pluginy”

    Zakładka pojawia się na serwerach Paper i Purpur. Obok nagłówka „Katalog pluginów” panel podaje typ i wersję serwera, do których dopasowano listę.

  2. Filtruj po Compatibility

    Kliknij przycisk „Compatibility” nad kartami albo wpisz Via w „Szukaj pluginów”. ViaVersion, ViaBackwards i ViaRewind leżą tam obok siebie.

  3. Zainstaluj to, czego wymaga tabela

    Naciśnij „Zainstaluj” przy każdym potrzebnym, zaczynając od ViaVersion. Gdy karta ma więcej niż jeden stabilny build dla Twojej wersji, lista „Wersja” pozwala wybrać; najnowszy jest zaznaczony na górze.

  4. Zrestartuj serwer

    Pluginy wczytują się przy starcie, więc panel przypomina o restarcie. Potem trzy pliki pokazują się pod „Installed on this server”.

Katalog pluginów w zakładce Pluginy przefiltrowany po Compatibility, z kartami ViaVersion, ViaBackwards i ViaRewind
Filtr Compatibility stawia trzy pluginy Via obok siebie, dopasowane do wersji Twojego serwera.

Katalog pokazuje tylko stabilne wydania, które wymieniają dokładnie Twój typ i wersję serwera. Po cichu trzyma to wszystkie trzy na tym samym kanale wydań, o co proszą ich twórcy. Twórcy polecają też swoje buildy beta; jeśli kiedyś sam wyślesz bety przez „Wyślij” w zakładce „Pliki”, wymień wszystkie trzy razem. Na bardzo starym serwerze karty może w ogóle nie być: obecne buildy ViaVersion nie wymieniają na przykład 1.8.8.

Konsola

viaversion list

Gdy gracze są online, viaversion list w zakładce „Konsola” grupuje ich według wersji, na której działa ich gra. W grze ta sama komenda wymaga uprawnień operatora. Katalog ma też ViaVersionStatus, który wypisuje wersję gry gracza przy wejściu, co przydaje się na serwerze publicznym, gdy chcesz wyłapać bardzo stare klienty.

Co gracze na starszych wersjach widzą inaczej

Większość różnic dotyczy graczy, którzy są z tyłu, bo ich gra nigdy nie słyszała o blokach, mobach i ekranach dodanych od tamtej pory. ViaBackwards wypełnia te luki zastępstwami, a kilku rzeczy nie da się wypełnić wcale.

  • Głębokie jaskinie i wysokie budowle. Gry starsze niż 1.17 nie widzą i nie dotkną bloków poniżej y=0 ani powyżej y=255. W nowoczesnym świecie ukrywa to najgłębsze jaskinie i większość deepslate.
  • Podobne bloki i moby. Sculk shrieker dla gracza 1.18.2 wygląda jak płaczący obsydian, a efekt ciemności zamienia się w ślepotę. Mob, którego stara gra nie ma, jest rysowany jako taki, który ma, z prawdziwą nazwą nad nim.
  • Przedmioty, których jeszcze nie było. Pojawiają się jako przedmiot zastępczy. ViaBackwards przekazuje prawdziwą nazwę, żeby resource pack mógł przywrócić właściwy wygląd.
  • Stół kowalski. Gry starsze niż 1.19.4 nie mogą go używać na serwerze 1.20 albo nowszym. Naprawia to AxSmithing, też w katalogu, w kategorii „Rozgrywka”.
  • Nowsze ekrany. Okna dialogowe serwera z 1.21.6 otwierają się graczom 1.21.5 jako ekwipunki skrzyni, a byty display stają się dla graczy 1.19.3 stojakami na zbroję.
  • Drobne usterki. Gry sprzed 1.17 mogą widzieć rozjeżdżające się kliknięcia w ekwipunku, a niektórych dźwięków brakuje, bo mapowanie dźwięków jest niepełne.

Gracze 1.8 i 1.7

ViaRewind pokonuje największą przepaść, aktualizację walki z 1.9. Gracz 1.8 na nowszym serwerze nadal ma czas odnowienia ataku, ale bez wskaźnika, więc ViaRewind domyślnie pokazuje go jako tytuł. W plugins/ViaRewind/config.yml cooldown-indicator przyjmuje też ACTION_BAR, BOSS_BAR albo DISABLED, a zmiana wymaga restartu. Drugiej ręki w 1.8 też nie było, więc ci gracze wpisują /offhand, żeby przenosić przedmioty między główną a drugą ręką.

Testuj najstarszą grą, którą dopuszczasz

Zanim ogłosisz obsługę starej wersji, wejdź nią sam i przejdź przez spawn, sklep i najgłębszą część mapy. Coś, co w 26.2 wygląda dobrze, dla gracza 1.16 może być dziurą w podłodze.

Wyznacz granicę poniżej najstarszej wersji

Każda dodatkowa stara wersja przynosi więcej luk opisanych wyżej i więcej ruchu, który anti-cheat może źle odczytać. ViaVersion może odprawiać wersje, których nie chcesz. Otwórz plugins/ViaVersion/config.yml w zakładce „Pliki” i wypełnij block-versions:

plugins/ViaVersion/config.yml

block-versions: ["<1.20"]
block-disconnect-msg: "You are using an unsupported Minecraft version!"

< na początku blokuje wszystko poniżej tej wersji, > wszystko powyżej, a sama wersja blokuje tylko ją. Druga linijka to tekst, który dostają zablokowani gracze, pokazany tu z wartością domyślną. Po zmianie zrestartuj. Zablokowana wersja widzi serwer na liście trybu wieloosobowego jako niezgodny, a wersja, którą ViaVersion tłumaczy, widzi zwykły serwer, bo plugin odpowiada na ping listy wersją samego gracza.

Dlaczego serwery z modami nie mogą łączyć wersji

Mod jest budowany pod konkretne wydanie Minecrafta, a na serwerze Fabric, Forge albo NeoForge każdy gracz potrzebuje tych samych modów w tych samych wersjach co serwer. Gracz na innym wydaniu zwykle w ogóle nie uruchomi tych modów, więc nie ma do czego tłumaczyć. Poradnik o serwerze z modami opisuje, jak doprowadzić wszystkich do zgodnych wersji.

Zespół Via mówi to wprost: ViaVersion jest zaprojektowany dla serwerów vanilla i prawdopodobnie nie zadziała z wpisami rejestru z modów, a właśnie tym są nowe bloki, przedmioty i byty z modów. ViaFabric istnieje dla serwerów Fabric i to ostrzeżenie dotyczy także jego. Forge i NeoForge nie mają żadnej wersji serwerowej.

W naszym panelu zakładka „Pluginy” jest tylko dla Paper i Purpur, więc serwer Fabric, Forge, NeoForge albo vanilla jej nie pokaże. Jeśli mieszane wersje są ważniejsze niż mody, w wyborze pomogą porównanie loaderów i Paper czy Purpur. Pole „Wersja Minecrafta” w zakładce „Ustawienia” ma w skrócie to samo ostrzeżenie: zainstalowane pluginy i mody muszą obsługiwać wybraną wersję.

Gracze Bedrock potrzebują Geysera, a nie Via

Każdy projekt Via tłumaczy między jednym wydaniem Java a innym. Bedrock Edition na telefonach, tabletach, konsolach i Windows mówi zupełnie innym protokołem, więc żaden z tych trzech nie wpuści gracza Bedrock, bez względu na to, jak stara czy nowa jest jego gra.

To zadanie Geysera, który dołącza do Twojego serwera tak, jakby był graczem Java na najnowszym wydaniu, obecnie 26.2. Oba mogą współpracować: gdy serwer działa na starszej wersji niż ta, którą mówi Geyser, dokumentacja samego Geysera wstawia ViaVersion pośrodku. Jak łączą się gracze Bedrock i co ustawiają pakiety Crossplay, opisuje poradnik o Java i Bedrock.

Schemat pokazujący graczy Java przechodzących przez pluginy Via i graczy Bedrock przechodzących przez Geyser do jednego serwera
Via łączy wydania Java. Ruch z Bedrock idzie najpierw przez Geyser i spotyka ViaVersion tylko wtedy, gdy serwer jest starszy.

Napisane i sprawdzone przez zespół Lodehost, ostatnia weryfikacja 14 września 2026.

FAQ

Pytania o niezgodność wersji

Co znaczy Outdated server w Minecraft?

Twoja gra jest nowsza niż serwer, do którego wchodzisz. Wybierz w launcherze wersję podaną na końcu komunikatu albo poproś właściciela o zainstalowanie ViaVersion.

Czy gracze muszą sami instalować ViaVersion?

Nie. Instaluje się go na serwerze albo na proxy, a gracze wchodzą na tej wersji, na której już działa ich launcher.

Czy gracz 1.8.9 może wejść na serwer 26.2?

Tak, z zainstalowanymi razem ViaVersion, ViaBackwards i ViaRewind. Spodziewaj się, że nie zobaczy bloków poniżej y=0, a czas odnowienia ataku zobaczy jako tytuł.

Czy ViaVersion działa na Spigocie?

Tak, obsługuje też Spigot i CraftBukkit, choć projekt działa najlepiej na Paperze. Nasz panel uruchamia Paper i Purpur, które wczytują także pluginy Spigot.

Dlaczego komunikat o wersji dalej się pojawia po instalacji ViaVersion?

Zwykle serwer nie został zrestartowany, gracz jest starszy niż serwer i brakuje ViaBackwards albo gracz ma wydanie tak nowe, że ViaVersion nie ma jeszcze dla niego buildu.

Wpuść stary launcher i nowy do tego samego świata.

Serwery Paper i Purpur pobierają ViaVersion, ViaBackwards i ViaRewind z zakładki „Pluginy”, dopasowane do wersji, na której działają.

Porównaj pakiety