Lodehost logoLodehost

Wydajność i naprawy

Serwer Minecraft nie startuje? Znajdź linijkę, która to wyjaśnia

Serwer, który nie chce wystartować, jest irytujący, ale rzadko jest zagadką. Gdzieś w wyniku konsoli jedna linijka nazywa problem. Trudno ją tylko wypatrzyć wśród stu linijek, które nie mają znaczenia, więc ten poradnik pokazuje linijki, na które naprawdę trafisz, i to, czego każda od Ciebie chce.

4 min czytania

Wynik konsoli serwera Minecraft z wyróżnioną jedną linijką błędu
Przyczyna nieudanego startu to prawie zawsze jedna linijka i prawie nigdy nie ta ostatnia.

Gdzie szukać najpierw

Przewiń konsolę od dołu w górę do pierwszej linijki oznaczonej ERROR. Pod nią Java wypisuje długą listę miejsc w kodzie, którą możesz pominąć. W tej liście ostatnia linijka zaczynająca się od Caused by: to zwykle prawdziwa przyczyna.

  • Zakładka „Konsola” pokazuje bieżące uruchomienie na żywo. Możesz ją filtrować po słowie, na przykład ERROR, i pobrać to, co pokazuje.
  • `logs/latest.log` zawiera całe ostatnie uruchomienie. Starsze leżą obok spakowane jako pliki .log.gz z datą.
  • `crash-reports` dostaje plik, gdy serwer wyłoży się po starcie. Pierwsze linijki podają krótki opis i część, która zawiodła.

Typowe przyczyny i linijka, którą zobaczysz

EULA nie została zaakceptowana

Konsola

You need to agree to the EULA in order to run the server. Go to eula.txt for more info.

Zupełnie nowy serwer od razu się zatrzymuje, dopóki umowa licencyjna nie zostanie zaakceptowana. Otwórz eula.txt w folderze serwera, zmień eula=false na eula=true i uruchom ponownie. Tą zmianą akceptujesz umowę licencyjną użytkownika końcowego Mojang, do której prowadzą pierwsze linijki tego samego pliku.

Plik eula.txt serwera Minecraft z eula ustawioną na true
Jedno słowo w jednym pliku: eula=true to wszystko, czego potrzebuje pierwszy start.

Java jest za stara dla tej wersji Minecrafta

Konsola

java.lang.UnsupportedClassVersionError: ... has been compiled by a more recent version of the Java Runtime
(class file version 69.0), this version of the Java Runtime only recognizes class file versions up to 65.0

Co kilka lat Minecraft przechodzi na nowszą Javę, a starsza Java nie potrafi go uruchomić. Pierwsza liczba w błędzie mówi, dla czego zbudowano serwer albo mod, druga, co rozumie Twoja Java. Przetłumacz je tą tabelą:

Wersja MinecraftaWymaga JavyWersja pliku klasy
26.1 i nowsze2569
od 1.20.5 do 1.21.112165
od 1.18 do 1.20.41761
1.171660
1.16.5 i starsze852

Pojedynczy mod albo plugin zbudowany dla nowszej Javy wywołuje ten sam błąd z własną nazwą, nawet gdy sam serwer by działał.

Zdarza się też odwrotnie. Stare zestawy modów, takie jak wersje Forge dla 1.12.2, działają tylko na Javie 8 i wykładają się na czymkolwiek nowszym. Jeśli trafisz na to po zmianie wersji w naszym panelu, napisz do nas, na jaką wersję przeszedłeś, i wyślij linijki z konsoli.

Port jest już zajęty

Konsola

**** FAILED TO BIND TO PORT!
The exception was: java.net.BindException: Address already in use
Perhaps a server is already running on that port?

Inny proces już trzyma port, często wcześniejsze uruchomienie tego samego serwera, które nie zamknęło się poprawnie. Zatrzymaj wszystko, odczekaj pół minuty i uruchom raz. W naszym panelu portem zarządzamy za Ciebie, więc zostaw server-port i server-ip w server.properties bez zmian.

Serwerowi kończy się pamięć podczas wczytywania

Konsola

java.lang.OutOfMemoryError: Java heap space

Podczas startu prawie zawsze oznacza to modpack większy niż pakiet albo obszar spawnu zapchany bytami. Poradnik o RAM pokazuje, ile heapu daje każdy pakiet i jak rozpoznać, czego potrzebuje paczka modów.

Moda brakuje, jest podwójny albo jest dla drugiej strony

Konsola, Forge albo NeoForge

Missing or unsupported mandatory dependencies:
Attempted to load class net/minecraft/client/... for invalid dist DEDICATED_SERVER

Pierwsza linijka wymienia mody, które potrzebują innego moda albo innej jego wersji. Druga oznacza, że mod należący tylko do gry gracza, na przykład loader shaderów albo mod czysto wizualny, trafił do folderu mods serwera. Fabric zatrzymuje się z listą niezgodnych albo brakujących modów i często podpowiada wersję do zainstalowania. Dwie wersje tego samego moda obok siebie zatrzymują każdy loader.

Plugin się nie wczytuje

Zepsuty plugin rzadko powstrzymuje serwer Paper przed startem. Serwer startuje bez niego i podaje w konsoli nazwę pluginu oraz przyczynę, najczęściej brakującą zależność albo plugin zrobiony dla nowszej wersji serwera. Gracze zauważają to, gdy znikają polecenia tego pluginu.

Świat się nie wczytuje albo dysk jest pełny

Awaria podczas zapisu może uszkodzić level.dat, główny plik danych świata. Minecraft trzyma obok poprzednią kopię jako level.dat_old; przy zatrzymanym serwerze odsuń uszkodzony plik i nadaj starej kopii jego nazwę. Gdy konsola mówi No space left on device, usuń z folderu serwera stare zipy, kopie światów i archiwa logów, zanim uruchomisz ponownie.

Sposób na każdy nieudany start

  1. Czytaj pierwszy błąd, nie ostatnią linijkę

    Przewiń w górę do pierwszego ERROR i znajdź pod nim ostatnie Caused by:.

  2. Cofnij ostatnią zmianę

    Serwer, który wczoraj działał, a dziś nie startuje, zwykle wykłada się na ostatnim zmienionym pluginie, modzie albo ustawieniu. Najpierw to przywróć.

  3. Uruchom z połową elementów

    Przenieś połowę pluginów albo modów do zapasowego folderu i uruchom. Jeśli działa, winowajca jest w przeniesionej połowie; dziel ją dalej, aż zostanie jeden.

  4. Przywróć kopię, gdy zepsuty jest sam świat

    W pakiecie z miejscami na kopie zapasowe kopia z zakładki „Kopie zapasowe” przywraca cały folder serwera do poprzedniego stanu, razem ze światem. Najpierw zrób świeżą kopię zepsutego stanu, na wypadek gdybyś później czegoś z niego potrzebował.

Oś czasu wersji Minecrafta i wersji Javy, której każda wymaga
Minecraft przeszedł na Javę 16, 17, 21, a teraz 25. Serwer zawsze potrzebuje co najmniej Javy swojej wersji.

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

FAQ

Problemy ze startem, o które nas pytacie

Dlaczego mój serwer zatrzymuje się zaraz po starcie?

Na nowym serwerze prawie zawsze chodzi o EULA. Na serwerze, który wcześniej działał, szukaj pierwszego ERROR w konsoli: zwykli podejrzani to mod, niepasująca wersja Javy albo zajęty port.

Jakiej wersji Javy potrzebuje Minecraft 26.2?

Javy 25. Wersje od 1.20.5 do 1.21.11 potrzebują Javy 21, a od 1.18 do 1.20.4 Javy 17. Nowsza Java niż wymagana zwykle nie przeszkadza samej grze; wyjątkiem są stare zestawy modów.

Konsola mówi tylko Stopping server. Co się stało?

Ta linijka pojawia się zarówno przy zwykłym zatrzymaniu, jak i po awarii. Spójrz kilka linijek wyżej: awaria zostawia tam błąd i zapisuje raport w crash-reports.

Czy jeden plugin może zatrzymać start całego serwera?

Rzadko. Plugin, który się nie wczyta, zostaje pominięty, a serwer startuje bez niego. Z modami jest inaczej: jeden zepsuty mod zatrzymuje serwer z modami podczas wczytywania.

Gdzie znajdę pełny log ostatniego startu?

W logs/latest.log w folderze serwera. Wcześniejsze uruchomienia leżą obok spakowane jako pliki .log.gz z datą w nazwie, a zakładka „Konsola” może pobrać to, co pokazuje.

Czytaj konsolę swojego serwera z dowolnej przeglądarki.

Każdy pakiet ma konsolę na żywo, którą możesz filtrować, przeszukiwać i pobierać, a pakiety z miejscami na kopie zapasowe mają kopie całego folderu serwera, do których można wrócić.

Porównaj pakiety