Project Zomboid-servere kan krasje eller mislykkes i å starte av flere velkjente årsaker. Denne veiledningen dekker de vanligste årsakene vi ser på tvers av supportsaker hos Legion Hosting — fra en Build 42-minnefeil som krever ekstra RAM ved oppstart, til et sikkerhetskopioverløp som fyller opp /tmp, til ødelagte konfigurasjonsfiler. Jobb deg gjennom seksjonene nedenfor i rekkefølge.
Før du begynner — finn krasjloggene dine
Nesten alle Project Zomboid-krasj etterlater spor ett av to steder. Sjekk begge før du forsøker noen løsning, slik at du vet hvilken seksjon i denne veiledningen som gjelder for deg.
GPanel-konsollutskrift
- Logg inn på GPanel.
- Velg Project Zomboid-serveren din fra serverlisten.
- Klikk på Console-fanen.
- Bla til bunnen av utskriften. Se etter linjer merket
ERROR,FATAL,OutOfMemoryErrorellerException. De siste 20–30 linjene før serveren stoppet er vanligvis mest relevante. - Hvis konsollen er tom, ble serverprosessen avsluttet før den rakk å skrive noe — dette er i seg selv et hint (se B42-minneseksjonen nedenfor).
Serverens debug.log-fil
Project Zomboid skriver en detaljert logg til debug.log i serverens datakatalog. Denne filen inneholder ofte en fullstendig Java-stakksporing som peker direkte på krasjårsaken.
- Gå til File Manager-fanen i GPanel.
- Naviger til
/.cache/Logs/. Du vil se filer med navn somdebug.log,DebugLog-server.txteller daterte loggfiler. - Åpne den nyeste loggfilen. Bruk Ctrl+End eller bla helt ned til bunnen og les oppover derfra.
- Se etter nøkkelordene
OutOfMemoryError,IOException,NullPointerExceptionellerSandboxVars. Kopier de relevante linjene — du vil trenge dem hvis du oppretter en supportsak.
Løsning 1 — Høyt minnebruk ved oppstart i Build 42 (kjent spillfeil)
Hvis serveren din avsluttes umiddelbart ved oppstart uten feil i konsollen, eller konsollen viser OutOfMemoryError eller en Java heap space-feil, går serveren tom for minne før verdenen er ferdig lastet.
Symptomer
- Serveren starter, konsollen blar i noen sekunder, og stopper deretter uten noen feil rettet mot spilleren.
- Konsollen viser
java.lang.OutOfMemoryError: Java heap spaceellerGC overhead limit exceeded. - Serveren fungerer ved noen omstarter, men ikke andre (tilgjengelig minne varierer).
- Serveren kjørte greit på B41, men krasjer konsekvent etter oppgradering til B42.
Fremgangsmåte
- Klikk på serveren din i GPanel og gå til Console-fanen. Noter serverens nåværende RAM-allokering som vises i ressurslinjen eller serverinfopanelet.
- Hvis abonnementet ditt inkluderer mindre enn 10 GB RAM, kan serveren krasje under oppstart fordi B42 krever omtrent 9 GB for å initialisere. Du må oppgradere abonnementet ditt eller vente på at The Indie Stone slipper en løsning.
- Hvis abonnementet ditt allerede har 10 GB eller mer og serveren fortsatt krasjer ved oppstart, gå til Startup-fanen i GPanel.
- Se etter et felt merket Java Memory, Max RAM eller Xmx. Bekreft at det er satt til ikke mer enn 80–85 % av din totale tilgjengelige RAM. På et 12 GB-abonnement setter du for eksempel dette til
10240(10 GB i megabyte). Ikke sett det lik eller over din totale RAM — operativsystemet og andre prosesser trenger også minne. - Klikk på Save i Startup-fanen, og start deretter serveren på nytt.
- Følg med på konsollen under oppstart. Hvis serveren når linjen
SERVER STARTEDellerLuaManager: Loading lua files...fullføres uten å krasje, er minneallokeringen nå tilstrekkelig.
Løsning 2 — BackupsOnStart fyller opp /tmp (oppstartskrasj)
Project Zomboid kan konfigureres til å opprette en fullstendig verdenssikkerhetskopi hver gang serveren starter. Når denne sikkerhetskopien skrives til /tmp — som er begrenset i størrelse på de fleste Linux-verter — krasjer serveren midt under oppstart med en diskskrivefeil når /tmp fylles opp.
Symptomer
- Serveren krasjer pålitelig ved hver omstart, men fungerte tidligere.
- Konsollen eller
debug.loginneholder feil somIOException: No space left on deviceeller nevner skriving til/tmp/. - Krasjene har en tendens til å bli verre over tid etter hvert som verdenslagringen vokser.
- Serveren starter noen ganger hvis du prøver kort tid etter en ren omstart av vertsnoden (før
/tmpfylles igjen).
Fremgangsmåte — Deaktiver BackupsOnStart
- Gå til File Manager-fanen i GPanel.
- Naviger til
/.cache/server/. Se etter serverkonfigurasjonsfilen din — den heter vanligvisservertest.inieller hva enn servernavnet ditt er etterfulgt av.ini(f.eks.MyServer.ini). - Åpne
.ini-filen for redigering. - Bruk nettleserens søkefunksjon (Ctrl+F) for å søke etter
BackupsOnStart. - Endre verdien fra
truetilfalse:BackupsOnStart=false - Mens du er i filen, sjekk også
BackupsOnVersionChange-innstillingen og sett den tilfalsehvis diskplass er en bekymring:BackupsOnVersionChange=false - Lagre filen og start serveren på nytt. Følg med på konsollen for å bekrefte at serveren når
SERVER STARTED-linjen.
/.cache/saves/multiplayer/-mappen jevnlig, eller kontakt Legion Hostings support for å spørre om planlagte sikkerhetskopialternativer på abonnementet ditt.
Løsning 3 — Ødelagt SandboxVars.lua eller serverkonfigurasjon
Project Zomboid lagrer verdensinnstillinger i en Lua-fil kalt SandboxVars.lua. Hvis denne filen redigeres manuelt og lagres med en syntaksfeil, eller hvis en filoverføring ble avbrutt, vil serveren krasje umiddelbart ved oppstart når den prøver å analysere filen.
Symptomer
- Konsollen viser
ERROR: SandboxVars,LuaManager erroreller en Lua-analysefeil med et linjenummer. - Krasjet begynte å skje rett etter at du redigerte innstillinger i
.ini-filen ellerSandboxVars.luadirekte. - Serveren kan vise
Bad argument #1 toeller lignende Lua-kjøretidsfeil.
Fremgangsmåte — Sjekk og reparer SandboxVars.lua
- Gå til File Manager i GPanel og naviger til
/.cache/saves/multiplayer/<YourServerName>/. - Åpne
SandboxVars.luafor redigering. - Sjekk at filen starter med
VERSION = 1,(eller lignende) inne i enSandboxVars = {-blokk, og slutter med en avsluttende}. Et manglende komma, en uavsluttet krøllparentes eller et villedende tegn vil føre til en analysefeil. - Hvis du ikke kan identifisere feilen, er den tryggeste løsningen å slette
SandboxVars.luahelt. Serveren vil regenerere den med standardverdier ved neste oppstart. Merk: dette tilbakestiller sandkasseinnstillingene dine (loot, antall zombier osv.) til standard — kartdataene og spillerdataene dine påvirkes ikke. - Sjekk også
.ini-filen i/.cache/server/for lignende problemer hvis du nylig redigerte den for hånd. Sørg for at hver linje følgerKey=Value-formatet uten blanke linjer inne i en verdi. - Lagre endringene og start serveren på nytt.
SandboxVars.lua direkte. Bruk i stedet adminpanelet i spillet eller serverinnstillings-grensesnittet i GPanel hvis tilgjengelig. Direkte redigeringer er feilutsatte og kan ødelegge serveren med et eneste glemt komma.
Løsning 4 — Tomt adminpassord forårsaker krasj
Project Zomboid krever et ikke-tomt adminpassord for å starte en flerspillerserver. Hvis passordfeltet er tomt, avsluttes serverprosessen umiddelbart etter at den forsøker å initialisere adminkontoen.
Symptomer
- Helt ny server eller nylig tilbakestilt server mislykkes ved hvert oppstartsforsøk.
- Konsollutskriften er svært kort — serveren skriver ut noen få initialiseringslinjer og stopper deretter.
debug.logkan inneholde en referanse til adminkontoen eller passordvalidering.
Fremgangsmåte
- Klikk på serveren din i GPanel og gå til Startup-fanen.
- Se etter et felt merket Admin Password eller RCON Password. Bekreft at det inneholder en verdi — det må ikke være tomt.
- Hvis feltet er tomt, skriv inn et passord. Bruk minst 8 tegn. Unngå spesialtegn som
!,#,$eller@i adminpassordet, ettersom noen PZ-versjoner ikke klarer å analysere dem korrekt i oppstartsargumentene. - Klikk på Save og start serveren på nytt.
- Som en sekundær kontroll, åpne
.ini-filen i/.cache/server/og bekreft at linjenAdminPassword=har en verdi etter likhetstegnet.
Løsning 5 — Tilbakestill verdenen (siste utvei ved vedvarende krasj)
Hvis en verdenslagring blir ødelagt — for eksempel etter et hardt serverkrasj, en mislykket oppdatering eller filsystemfeil — kan selve lagringsdataene være uopprettelige. I dette tilfellet er det å slette verdenen og starte på nytt det eneste alternativet.
Fremgangsmåte
- Stopp serveren din i GPanel før du gjør noen endringer i lagringsfilene. Redigering av filer på en kjørende server kan forårsake ytterligere ødeleggelse.
- Gå til File Manager-fanen i GPanel.
- Naviger til
/.cache/saves/multiplayer/. - Du vil se én eller flere mapper med servernavnet ditt (f.eks.
servertest). Før du sletter, kan du eventuelt laste ned mappen som en sikkerhetskopi ved å velge den og bruke nedlastingsalternativet — selv en ødelagt lagring kan delvis kunne gjenopprettes senere. - Slett mappen som samsvarer med servernavnet ditt inne i
Multiplayer/. Ikke slett selveMultiplayer-mappen. - Naviger også til
/.cache/db/og slett<YourServerName>.db-filen. Denne databasen inneholder spillerstatistikk og kan referere til den gamle verdenen — å regenerere den unngår uoverensstemmelser. - Start serveren din. Den vil generere en ny verden ved hjelp av innstillingene i
.ini-filen din.
.ini-filen din, adminpassordet, mod-listen og portinnstillingene bevares alle. Neste oppstart vil bruke nøyaktig de samme innstillingene for å generere en ny verden.
Hurtig diagnostisk referanse
| Det du ser i loggen | Mest sannsynlige årsak | Løsning |
|---|---|---|
OutOfMemoryError eller Java heap space |
Ikke nok RAM for B42-oppstart | Løsning 1 — B42-minnefeil |
IOException: No space left on device |
BackupsOnStart fyller opp /tmp |
Løsning 2 — BackupsOnStart |
SandboxVars-feil eller Lua-analysefeil |
Ødelagt eller håndredigert konfigurasjonsfil | Løsning 3 — SandboxVars.lua |
| Serveren avsluttes umiddelbart, svært kort konsollutskrift | Tomt adminpassord | Løsning 4 — Adminpassord |
| Krasjer konsekvent uavhengig av konfigurasjonsendringer | Ødelagt verdenslagring | Løsning 5 — Tilbakestilling av verden |
Krasjer fortsatt etter alle trinnene?
Hvis serveren din fortsatt krasjer etter at du har jobbet deg gjennom hver løsning ovenfor, opprett en supportsak hos Legion Hosting. Inkluder følgende for å hjelpe supportteamet med å diagnostisere problemet raskt:
- De siste 50 linjene av GPanel-konsollutskriften din på tidspunktet for krasjet
- Det fullstendige innholdet i den nyeste
debug.log- ellerDebugLog-server.txt-filen - Serverens Project Zomboid build-versjon (vises i konsollen ved oppstart, f.eks.
Build 42.x.x) - Din RAM-allokering slik den vises i GPanel
- Om krasjet skjer ved hver oppstart eller bare etter at serveren har kjørt en stund
- Eventuelle endringer du gjorde før krasjet begynte (mod-tillegg, konfigurasjonsredigeringer, spilloppdateringer)
Opprett en supportsak og inkluder server-ID-en din og feilmeldingene fra GPanel-konsollen.