Project Zomboid servers kunnen crashen of niet opstarten door verschillende bekende oorzaken. Deze gids behandelt de meest voorkomende oorzaken die gezien worden in Legion Hosting supporttickets — van een Build 42 geheugenbug die extra RAM vereist bij het opstarten, tot een back-up overflow die /tmp vult, tot beschadigde configuratiebestanden. Werk de onderstaande secties in volgorde door.
Voordat je begint — Vind je crashlogs
Bijna elke Project Zomboid crash laat sporen achter op een van twee plaatsen. Controleer beide voordat je een oplossing probeert, zodat je weet welke sectie van deze gids op jou van toepassing is.
GPanel Console-uitvoer
- Log in op GPanel.
- Selecteer je Project Zomboid server uit de serverlijst.
- Klik op het tabblad Console.
- Scroll naar de onderkant van de uitvoer. Zoek naar regels gemarkeerd met
ERROR,FATAL,OutOfMemoryErrorofException. De laatste 20–30 regels voordat de server stopte zijn meestal het meest relevant. - Als de console leeg is, is het serverproces beëindigd voordat het iets kon schrijven — dit is op zichzelf een aanwijzing (zie de B42 geheugensectie hieronder).
Het Server debug.log bestand
Project Zomboid schrijft een gedetailleerd logbestand naar debug.log in de datadirectory van de server. Dit bestand bevat vaak een volledige Java stack trace die direct naar de oorzaak van de crash wijst.
- Ga in GPanel naar het tabblad File Manager.
- Navigeer naar
/.cache/Logs/. Je ziet bestanden met namen zoalsdebug.log,DebugLog-server.txtof logbestanden met datums. - Open het meest recente logbestand. Gebruik Ctrl+End of scroll helemaal naar beneden en lees vanaf daar omhoog.
- Zoek naar de trefwoorden
OutOfMemoryError,IOException,NullPointerExceptionofSandboxVars. Kopieer de relevante regels — je hebt ze nodig als je een supportticket opent.
Oplossing 1 — Build 42 Hoog geheugenverbruik bij het opstarten (Bekende gamebug)
Als je server onmiddellijk afsluit bij het opstarten zonder foutmelding in de console, of als de console OutOfMemoryError of een Java heap space fout toont, heeft de server onvoldoende geheugen voordat de wereld klaar is met laden.
Symptomen
- Server start op, console scrollt een paar seconden en stopt dan zonder foutmelding voor spelers.
- Console toont
java.lang.OutOfMemoryError: Java heap spaceofGC overhead limit exceeded. - Server werkt bij sommige herstarts maar niet bij andere (geheugenbeschikbaarheid varieert).
- Server werkte prima op B41 maar crasht consistent na het upgraden naar B42.
Stappen
- Klik in GPanel op je server en ga naar het tabblad Console. Noteer de huidige RAM-toewijzing van je server die wordt weergegeven in de resourcebalk of het serverinfopaneel.
- Als je abonnement minder dan 10 GB RAM bevat, kan de server crashen tijdens het opstarten omdat B42 ongeveer 9 GB nodig heeft om te initialiseren. Je moet je abonnement upgraden of wachten tot de Indie Stone een fix uitbrengt.
- Als je abonnement al 10 GB of meer heeft en de server nog steeds crasht bij het opstarten, ga dan naar het tabblad Startup in GPanel.
- Zoek naar een veld met het label Java Memory, Max RAM of Xmx. Bevestig dat het is ingesteld op niet meer dan 80–85% van je totale beschikbare RAM. Bijvoorbeeld, bij een 12 GB abonnement, stel dit in op
10240(10 GB in megabytes). Stel het niet gelijk aan of hoger dan je totale RAM in — het besturingssysteem en andere processen hebben ook geheugen nodig. - Klik op Save in het tabblad Startup en herstart je server.
- Bekijk de console tijdens het opstarten. Als de server de regel
SERVER STARTEDbereikt ofLuaManager: Loading lua files...voltooid wordt zonder crash, is de geheugentoewijzing nu voldoende.
Oplossing 2 — BackupsOnStart overvloeit /tmp (Opstartcrash)
Project Zomboid kan geconfigureerd worden om een volledige wereldback-up te maken elke keer dat de server opstart. Wanneer deze back-up naar /tmp wordt geschreven — dat beperkt is in grootte op de meeste Linux-hosts — crasht de server halverwege het opstarten met een schijfschrijffout zodra /tmp vol raakt.
Symptomen
- Server crasht betrouwbaar bij elke herstart, maar werkte eerder wel.
- Console of
debug.logbevat fouten zoalsIOException: No space left on deviceof vermeldingen van schrijven naar/tmp/. - Crashes worden erger naarmate de tijd verstrijkt omdat de wereldopslag groter wordt.
- Server start soms wel op als je het kort na een schone herstart van het hostknooppunt probeert (voordat
/tmpweer vol raakt).
Stappen — BackupsOnStart uitschakelen
- Ga in GPanel naar het tabblad File Manager.
- Navigeer naar
/.cache/server/. Zoek je serverconfiguratie bestand — dit heet doorgaansservertest.iniof wat je servernaam ook is gevolgd door.ini(bijv.MyServer.ini). - Open het
.inibestand om te bewerken. - Gebruik de zoekfunctie van je browser (Ctrl+F) om te zoeken naar
BackupsOnStart. - Wijzig de waarde van
truenaarfalse:BackupsOnStart=false - Controleer terwijl je in het bestand bent ook de instelling
BackupsOnVersionChangeen zet deze opfalseals schijfruimte een probleem is:BackupsOnVersionChange=false - Sla het bestand op en herstart je server. Controleer de console om te bevestigen dat de server de regel
SERVER STARTEDbereikt.
/.cache/saves/multiplayer/ te downloaden, of neem contact op met Legion Hosting support om te vragen naar geplande back-upopties in je abonnement.
Oplossing 3 — Beschadigde SandboxVars.lua of serverconfiguratie
Project Zomboid slaat wereldinstellingen op in een Lua-bestand genaamd SandboxVars.lua. Als dit bestand handmatig bewerkt en opgeslagen wordt met een syntaxisfout, of als een bestandsoverdracht werd onderbroken, crasht de server onmiddellijk bij het opstarten wanneer het probeert het bestand te verwerken.
Symptomen
- Console toont
ERROR: SandboxVars,LuaManager errorof een Lua-parsefout met een regelnummer. - De crash begon direct nadat je instellingen in het
.inibestand ofSandboxVars.luarechtstreeks hebt bewerkt. - De server kan
Bad argument #1 toof vergelijkbare Lua-runtimefouten tonen.
Stappen — SandboxVars.lua controleren en repareren
- Ga in GPanel naar File Manager en navigeer naar
/.cache/saves/multiplayer/<YourServerName>/. - Open
SandboxVars.luaom te bewerken. - Controleer of het bestand begint met
VERSION = 1,(of vergelijkbaar) binnen eenSandboxVars = {blok, en eindigt met een afsluitende}. Elke ontbrekende komma, niet-gesloten accolade of verdwaald teken veroorzaakt een parsefout. - Als je de fout niet kunt identificeren, is de veiligste oplossing om
SandboxVars.luavolledig te verwijderen. De server genereert het opnieuw met standaardwaarden bij de volgende opstart. Let op: dit reset je sandbox-instellingen (loot, zombie-aantal, enz.) naar standaardwaarden — je kaartgegevens en spelergegevens worden niet beïnvloed. - Controleer ook het
.inibestand in/.cache/server/op vergelijkbare problemen als je het recentelijk handmatig hebt bewerkt. Zorg ervoor dat elke regel het formaatKey=Valuevolgt zonder lege regels binnen een waarde. - Sla wijzigingen op en herstart de server.
SandboxVars.lua. Gebruik in plaats daarvan het in-game adminpaneel of de serverinstellingen-UI in GPanel indien beschikbaar. Directe bewerkingen zijn foutgevoelig en kunnen de server laten crashen door een enkele ontbrekende komma.
Oplossing 4 — Leeg admin-wachtwoord veroorzaakt crash
Project Zomboid vereist een niet-leeg admin-wachtwoord om een multiplayerserver te starten. Als het wachtwoordveld leeg is, sluit het serverproces onmiddellijk af na het proberen te initialiseren van het admin-account.
Symptomen
- Gloednieuwe server of recent gereset server mislukt bij elke startpoging.
- Console-uitvoer is erg kort — de server print een paar initialisatieregels en stopt dan.
debug.logkan een verwijzing naar het admin-account of wachtwoordvalidatie bevatten.
Stappen
- Klik in GPanel op je server en ga naar het tabblad Startup.
- Zoek naar een veld met het label Admin Password of RCON Password. Bevestig dat het een waarde bevat — het mag niet leeg zijn.
- Als het veld leeg is, voer dan een wachtwoord in. Gebruik minimaal 8 tekens. Vermijd speciale tekens zoals
!,#,$of@in het admin-wachtwoord, aangezien sommige PZ-versies deze niet correct kunnen verwerken in de opstartargumenten. - Klik op Save en herstart de server.
- Open als secundaire controle het
.inibestand in/.cache/server/en bevestig dat de regelAdminPassword=een waarde heeft na het gelijkteken.
Oplossing 5 — De wereld resetten (Laatste redmiddel bij aanhoudende crashes)
Als een wereldopslag beschadigd raakt — bijvoorbeeld na een harde servercrash, een mislukte update of bestandssysteemfouten — zijn de opslaggegevens mogelijk onherstelbaar. In dat geval is het verwijderen van de wereld en opnieuw beginnen de enige optie.
Stappen
- Stop je server in GPanel voordat je wijzigingen aanbrengt in de opslagbestanden. Bestanden bewerken op een draaiende server kan verdere beschadiging veroorzaken.
- Ga in GPanel naar het tabblad File Manager.
- Navigeer naar
/.cache/saves/multiplayer/. - Je ziet een of meer mappen met je servernaam (bijv.
servertest). Download de map optioneel als back-up voordat je deze verwijdert door deze te selecteren en de downloadoptie te gebruiken — zelfs een beschadigde opslag kan later gedeeltelijk herstelbaar zijn. - Verwijder de map met je servernaam in
Multiplayer/. Verwijder niet de mapMultiplayerzelf. - Navigeer ook naar
/.cache/db/en verwijder het bestand<YourServerName>.db. Deze database bevat spelerstatistieken en kan verwijzen naar de oude wereld — het opnieuw genereren voorkomt inconsistenties. - Start je server. Er wordt een nieuwe wereld gegenereerd met de instellingen in je
.inibestand.
.ini bestand, admin-wachtwoord, modlijst en poortinstellingen blijven allemaal bewaard. De volgende opstart gebruikt exact dezelfde instellingen om een nieuwe wereld te genereren.
Snelle diagnostische referentie
| Wat je ziet in het logbestand | Meest waarschijnlijke oorzaak | Oplossing |
|---|---|---|
OutOfMemoryError of Java heap space |
Onvoldoende RAM voor B42 opstart | Oplossing 1 — B42 geheugenbug |
IOException: No space left on device |
BackupsOnStart vult /tmp |
Oplossing 2 — BackupsOnStart |
SandboxVars fout of Lua-parsefout |
Beschadigd of handmatig bewerkt configuratiebestand | Oplossing 3 — SandboxVars.lua |
| Server sluit onmiddellijk af, zeer korte console-uitvoer | Leeg admin-wachtwoord | Oplossing 4 — Admin-wachtwoord |
| Crasht consistent ongeacht configuratiewijzigingen | Beschadigde wereldopslag | Oplossing 5 — Wereld resetten |
Crasht nog steeds na alle stappen?
Als je server nog steeds crasht nadat je alle bovenstaande oplossingen hebt doorlopen, open dan een supportticket bij Legion Hosting. Voeg het volgende toe om het supportteam te helpen het probleem snel te diagnosticeren:
- De laatste 50 regels van je GPanel console-uitvoer op het moment van de crash
- De volledige inhoud van het meest recente
debug.logofDebugLog-server.txtbestand - De Project Zomboid buildversie van je server (wordt getoond in de console bij het opstarten, bijv.
Build 42.x.x) - Je RAM-toewijzing zoals weergegeven in GPanel
- Of de crash bij elke opstart plaatsvindt of alleen nadat de server een tijdje heeft gedraaid
- Eventuele wijzigingen die je hebt aangebracht voordat de crash begon (mod-toevoegingen, configuratiebewerkingen, game-updates)
Open een supportticket en vermeld je server-ID en de foutmeldingen uit de GPanel console.