Serwer Project Zomboid nie startuje lub nie odpowiada? Błędy B42
Twój serwer Project Zomboid nie startuje, nie odpowiada albo od razu się wyłącza? Przyczyna prawie zawsze leży w jednym z pięciu obszarów: pamięć Javy, mod niegotowy na Build 42, różnica wersji między serwerem a graczami, zawieszone pobieranie albo uszkodzony zapis. Który to, powie ci log serwera. Poniżej, według objawów, co zrobić, na podstawie PZwiki i patch notes The Indie Stone do wersji 42.21 (unstable, 23 września 2026).
Zacznij od logu, nie od zgłoszeń graczy
To, co widzą gracze, mówi niewiele; log serwera mówi znacznie więcej. Serwer dedykowany zapisuje do server-console.txt w folderze Zomboid, a serwer co-op hostowany z menu głównego do coop-console.txt. Szukaj frazy STACK TRACE: według wiki tak znajdziesz większość błędów, czasem nawet z nazwą moda, który je powoduje.
W naszym panelu gier to samo czytasz na żywo w konsoli. Serwer startuje tam z -cachedir=/home/container/.cache, więc w menedżerze plików .cache to twój folder Zomboid: są w nim server-console.txt, twoje ustawienia w Server/<nazwaserwera>.ini i twój świat w Saves/Multiplayer/<nazwaserwera>. Panel ustawia status na online dopiero wtedy, gdy konsola zgłosi SERVER STARTED; jeśli status zostaje na „starting”, odpowiedź jest w linijkach powyżej.

Serwer od razu się wyłącza: zwykle pamięć Javy
Serwer działa na Javie i dostaje stałe maksimum pamięci przez -Xmx: na Windowsie w StartServer64.bat, na Linuksie w ProjectZomboid64.json. Według wiki plik startowy dla Windowsa domyślnie żąda 16 GB; jeśli twoja maszyna ma mniej, serwer się nie uruchomi. Ustaw wtedy -Xms i -Xmx na tyle, ile naprawdę masz.
Zdarza się też odwrotnie: serwer startuje, ale po jakimś czasie się wyłącza, a w logu jest java.lang.OutOfMemoryError. Reguła z wiki: minimum 3 GB na serwer plus około 0,5 GB na gracza, czyli 5 GB dla czterech graczy, a mody dochodzą do tego jeszcze osobno. Zaktualizuj też serwer do obecnej wersji stabilnej: 42.20.3 (17 sierpnia) usunęła kilka przyczyn wycieku pamięci, który z czasem mógł prowadzić do przycięć i crashy.
W naszym panelu nie musisz edytować JSON-a. W zmiennych startowych jest Geheugenlimiet (%) (limit pamięci w procentach): dzięki niej komenda startowa ustawia -Xmx na procent twojego pakietu (puste pole = 75 procent). Przy 6 GB to 4,5 GB; reszta zostaje dla samej Javy i systemu. Ustawienie procentu na maksimum tylko maskuje niedobór.
Mody: najczęstsza przyczyna po aktualizacji
Odkąd Build 42 stał się stabilny 29 lipca 2026, serwer rozpoznaje tylko mody ze strukturą Build 42: folderem common/ albo folderem wersji, takim jak 42/. Czysty mod do Build 41 się nie załaduje. Sprawdź też, czy każdy mod jest na obu listach: Workshop ID w WorkshopItems=, a Mod ID w Mods=. Jak to działa, przeczytasz w artykule Mody na serwerze Project Zomboid.
Nie wiesz, który mod to powoduje? Dziel listę na pół, aż znajdziesz winowajcę. Zrób to po wykonaniu kopii zapasowej: według wiki przedmioty mogą bezpowrotnie zniknąć, jeśli usuwasz mody z trwającego świata. Jak szybko patch potrafi zepsuć mody, pokazała wersja 42.20.4 (26 sierpnia): usunęła loadstring i loadstream, żeby załatać luki bezpieczeństwa, a mody, które z nich korzystały, przestały działać. W 42.21 (unstable) znów są włączone.
Serwer wisi na „initializing” albo na wczytywaniu mapy
- Serwer co-op zatrzymuje się na „initializing” albo „Downloaded x of y”. Według wiki to zwykle mod, który utknął na 0/0 bajtów; zobaczysz go na dole
coop-console.txt. Przerwij, uruchom ponownie i powtarzaj, aż wszystkie mody się pobiorą. - Serwer dedykowany zatrzymuje się na „Getting server info” albo nie pobiera modów. To znany problem narzędzia Dedicated Server z klienta Steam; instaluj przez SteamCMD (app 380870), tak jak robi to już nasz panel.
- Mody map nie ładują się albo ładują się tylko częściowo. Ustaw
Muldraugh, KYjako ostatnią pozycję wMap=. Jeśli stoi na początku, mapa bazowa nadpisuje twoje mapy z modów. - Gracze zawieszają się na „Loading Map”. Jedną z przyczyn naprawiono w 42.20.3; ustaw wszystkim obecną wersję stabilną.
- Twój własny serwer wydaje się wisieć przy pierwszym starcie. Pyta wtedy o hasło do konta admina. W naszym panelu podajesz je zmienną Admin Password. Domyślnie jest ustawiona na
password, więc zmień ją od razu.
Różnica wersji: Build 41, 42 i unstable naraz
Serwer i gracze muszą mieć tę samą wersję. Wersja stabilna to 42.20.4; od 23 września na gałęzi unstable jest 42.21. Zapisy z Build 41 nie działają w Build 42 (do tego służy gałąź legacy41), a zapisy ze starej unstable 42.19 nie działają w 42.20 (do tego jest gałąź 42.19). Kto jest na innej gałęzi niż serwer, nie wejdzie; w 42.21 (unstable) gracze dostają o tym komunikat.
- Steam Auto Update jest w naszym panelu domyślnie ustawiony na
0: serwer nie aktualizuje się wtedy sam przy restarcie. To wygodne, jeśli chcesz najpierw poczekać na swoje mody, ale po patchu dostaniesz w ten sposób różnicę wersji z graczami. Zrób kopię zapasową, ustaw go na1i zrestartuj. - Steam Beta Branch wybiera gałąź, na przykład
legacy41. Zmiana wymaga reinstalacji; najpierw zrób kopię zapasową.
Twój własny serwer przeszedł z Build 41 na 42 i wyłącza się z Assertion Failed: Illegal termination of worker thread? Według wiki steam_appid.txt powinien wtedy zawierać tylko 108600, a po zrobieniu kopii zapasowej usuń stary folder Zomboid.
Porty: 16261 i 16262 UDP albo to, co pokazuje panel
Serwer dedykowany domyślnie używa dwóch portów UDP, 16261 i 16262. W domu oba muszą być otwarte w routerze i zaporze. Na hostowanym serwerze obowiązują porty przydzielone przez panel: komenda startowa przekazuje je przez -port i -udpport, a te parametry mają pierwszeństwo przed DefaultPort i UDPPort w pliku .ini. Zmiana tych dwóch linijek nic więc nie da; łączysz się przez adres IP i port widoczne na górze panelu.
Uszkodzony zapis albo nagle pusty świat
Serwer nagle startuje z pustym światem i domyślnymi ustawieniami? Najpierw sprawdź nazwę serwera: to ona decyduje, który plik .ini i który folder zapisu zostaną wczytane. Jeśli ją zmienisz (w naszym panelu zmienna Server Name), serwer zacznie nowy świat. Stary nadal leży obok w Saves/Multiplayer; przywróć nazwę, a znów się wczyta.
Świat jest naprawdę uszkodzony, na przykład pojawia się komunikat „World Version is zero”? Wtedy przywróć kopię zapasową. Serwer sam też je robi: BackupsOnStart i BackupsOnVersionChange są domyślnie włączone, z BackupsCount=5. Poza tym jednym kliknięciem zrobisz w panelu pełną kopię zapasową, najlepiej przed każdą zmianą modów lub wersji; zobacz jak przywrócić kopię zapasową.
Kiedy więcej RAM pomaga, a kiedy nie
Więcej pamięci rozwiązuje jeden rodzaj problemu: zapełniający się heap Javy. Jeśli widzisz OutOfMemoryError albo rośnie twoja ekipa lub lista modów, większy pakiet pomoże. Przy modzie, który się nie ładuje, różnicy wersji, zamkniętym porcie albo uszkodzonym zapisie dodatkowy RAM niczego nie zmieni.
Wszystkie pakiety serwerów Project Zomboid mają dyski NVMe i ochronę DDoS, możesz z nich zrezygnować co miesiąc, a działają w Hengelo, Frankfurcie, Warszawie lub Beauharnois. Przy 75 procentach dla Javy wychodzi:
- Amateur (2 GB, 3,00 €): poniżej minimum z wiki, tylko do testów.
- Beginner (4 GB, 6,00 €): 3 GB dla Javy, czyli podstawa z reguły; ciasno, gdy dochodzą gracze.
- Traveller (6 GB, 9,00 €): 4,5 GB, wystarczy dla trzech graczy bez modów.
- Explorer (8 GB, 12,00 €): 6 GB, wystarczy dla sześciu graczy bez modów albo czterech ze skromną listą modów.
- Maintainer (12 GB, 18,00 €) do Chief (16 GB, 24,00 €): duże ekipy albo ciężkie paczki modów.
Lepiej zacznij od mniejszego pakietu i przejdź na większy, gdy log o to poprosi (zobacz zmiana pakietu na wyższy lub niższy). Nie masz jeszcze serwera? Przeczytaj jak uruchomić serwer Project Zomboid.
Najczęściej zadawane pytania
Dlaczego mój serwer Project Zomboid wyłącza się zaraz po starcie?
Zwykle przez pamięć Javy: -Xmx jest ustawione wyżej, niż ma maszyna, albo za nisko dla twoich graczy i modów. Szukaj w server-console.txt błędu pamięci albo STACK TRACE; jeśli jest tam nazwa moda, ten mod najpewniej nie jest gotowy na Build 42.
Jakich portów używa serwer Project Zomboid?
Domyślnie UDP 16261 i 16262 (DefaultPort i UDPPort w pliku .ini). Na hostowanym serwerze obowiązują porty przydzielone przez panel; są przekazywane przez -port i -udpport i mają pierwszeństwo przed wartościami w pliku .ini.
Czy mogę grać na świecie z Build 41 na serwerze z Build 42?
Nie. The Indie Stone informuje, że zapisy z Build 41 nie działają w Build 42. Jeśli chcesz zachować stary świat, przełącz serwer i wszystkich graczy na gałąź Steam legacy41.
Ile RAM potrzebuje serwer Project Zomboid?
PZwiki liczy minimum 3 GB na serwer plus około 0,5 GB na gracza, a z modami więcej. Czterech graczy bez modów daje więc 5 GB; dolicz do tego trochę miejsca dla systemu.