Project Zomboid servere kan gå ned eller undlade at starte af flere velkendte årsager. Denne guide dækker de mest almindelige årsager set på tværs af Legion Hosting supporthenvendelser — fra en Build 42 hukommelsesfejl der kræver ekstra RAM ved opstart, til en backup-overløb der fylder /tmp, til beskadigede konfigurationsfiler. Gennemgå afsnittene nedenfor i rækkefølge.
Inden du begynder — Find dine nedbrudslogfiler
Næsten alle Project Zomboid nedbrud efterlader spor ét af to steder. Tjek begge inden du forsøger nogen rettelse, så du ved hvilket afsnit i denne guide der gælder for dig.
GPanel konsoloutput
- Log ind på GPanel.
- Vælg din Project Zomboid server fra serverlisten.
- Klik på fanen Console.
- Rul ned til bunden af outputtet. Kig efter linjer markeret med
ERROR,FATAL,OutOfMemoryErrorellerException. De sidste 20–30 linjer før serveren stoppede er normalt de mest relevante. - Hvis konsollen er tom, afsluttede serverprocessen før den kunne skrive noget — dette er i sig selv et fingerpeg (se B42 hukommelsesafsnittet nedenfor).
Serverens debug.log fil
Project Zomboid skriver en detaljeret log til debug.log i serverens datamappe. Denne fil indeholder ofte en fuld Java stack trace der peger direkte på nedbrudsårsagen.
- I GPanel, gå til fanen File Manager.
- Naviger til
/.cache/Logs/. Du vil se filer navngivet somdebug.log,DebugLog-server.txteller daterede logfiler. - Åbn den nyeste logfil. Brug Ctrl+End eller rul helt ned til bunden og læs opad derfra.
- Kig efter nøgleordene
OutOfMemoryError,IOException,NullPointerExceptionellerSandboxVars. Kopiér de relevante linjer — du får brug for dem, hvis du opretter en supporthenvendelse.
Rettelse 1 — Build 42 højt hukommelsesforbrug ved opstart (kendt spilfejl)
Hvis din server afslutter med det samme ved opstart uden fejl i konsollen, eller konsollen viser OutOfMemoryError eller en Java heap space fejl, løber serveren tør for hukommelse før verdenen er færdig med at indlæse.
Symptomer
- Serveren starter, konsollen ruller i et par sekunder, og stopper derefter uden nogen spiller-synlig fejl.
- Konsollen viser
java.lang.OutOfMemoryError: Java heap spaceellerGC overhead limit exceeded. - Serveren virker ved nogle genstarter men ikke andre (hukommelsestilgængelighed varierer).
- Serveren kørte fint på B41 men går konsekvent ned efter opgradering til B42.
Trin
- I GPanel, klik på din server og gå til fanen Console. Bemærk din servers aktuelle RAM-allokering vist i ressourcebjælken eller serverinfopanelet.
- Hvis dit abonnement inkluderer mindre end 10 GB RAM, kan serveren gå ned under opstart, fordi B42 kræver cirka 9 GB til initialisering. Du skal opgradere dit abonnement eller vente på, at Indie Stone udgiver en rettelse.
- Hvis dit abonnement allerede har 10 GB eller mere, og serveren stadig går ned ved opstart, gå til fanen Startup i GPanel.
- Kig efter et felt mærket Java Memory, Max RAM eller Xmx. Bekræft at det er sat til højst 80–85% af din totale tilgængelige RAM. For eksempel, på et 12 GB abonnement, sæt dette til
10240(10 GB i megabytes). Sæt det ikke lig med eller over din totale RAM — operativsystemet og andre processer har også brug for hukommelse. - Klik Save på Startup-fanen, og genstart derefter din server.
- Hold øje med konsollen under opstart. Hvis serveren når linjen
SERVER STARTEDellerLuaManager: Loading lua files...fuldfører uden nedbrud, er hukommelsesallokeringen nu tilstrækkelig.
Rettelse 2 — BackupsOnStart overløber /tmp (opstartsnedbrud)
Project Zomboid kan konfigureres til at oprette en fuld verdensbackup hver gang serveren starter. Når denne backup skrives til /tmp — som har begrænset størrelse på de fleste Linux-værter — går serveren ned midt i opstarten med en diskskrivningsfejl, når /tmp bliver fuld.
Symptomer
- Serveren går pålideligt ned ved hver genstart, men virkede tidligere.
- Konsollen eller
debug.logindeholder fejl somIOException: No space left on deviceeller nævner skrivning til/tmp/. - Nedbrud har tendens til at blive værre over tid, efterhånden som verdenens gemmedata vokser.
- Serveren starter nogle gange, hvis du prøver kort efter en ren genstart af værtsnoden (før
/tmpfyldes igen).
Trin — Deaktiver BackupsOnStart
- I GPanel, gå til fanen File Manager.
- Naviger til
/.cache/server/. Find din serverkonfigurationsfil — den hedder typiskservertest.inieller dit servernavn efterfulgt af.ini(f.eks.MyServer.ini). - Åbn
.ini-filen til redigering. - Brug din browsers søgefunktion (Ctrl+F) til at søge efter
BackupsOnStart. - Ændr værdien fra
truetilfalse:BackupsOnStart=false - Mens du er i filen, tjek også indstillingen
BackupsOnVersionChangeog sæt den tilfalse, hvis diskplads er et problem:BackupsOnVersionChange=false - Gem filen og genstart din server. Overvåg konsollen for at bekræfte, at serveren når linjen
SERVER STARTED.
/.cache/saves/multiplayer/, eller kontakt Legion Hosting support for at spørge om planlagte backup-muligheder på dit abonnement.
Rettelse 3 — Beskadiget SandboxVars.lua eller serverkonfiguration
Project Zomboid gemmer verdensindstillinger i en Lua-fil kaldet SandboxVars.lua. Hvis denne fil redigeres manuelt og gemmes med en syntaksfejl, eller hvis en filoverførsel blev afbrudt, vil serveren gå ned med det samme ved opstart, når den forsøger at fortolke filen.
Symptomer
- Konsollen viser
ERROR: SandboxVars,LuaManager erroreller en Lua-fortolkningsfejl med et linjenummer. - Nedbruddet begyndte at ske lige efter, at du redigerede indstillinger i
.ini-filen ellerSandboxVars.luadirekte. - Serveren kan vise
Bad argument #1 toeller lignende Lua-kørselsfejl.
Trin — Tjek og reparer SandboxVars.lua
- I GPanel, gå til File Manager og naviger til
/.cache/saves/multiplayer/<YourServerName>/. - Åbn
SandboxVars.luatil redigering. - Tjek at filen starter med
VERSION = 1,(eller lignende) inde i enSandboxVars = {blok, og slutter med en afsluttende}. Ethvert manglende komma, uafsluttet klamme eller vildfaren tegn vil forårsage en fortolkningsfejl. - Hvis du ikke kan identificere fejlen, er den sikreste løsning at slette
SandboxVars.luahelt. Serveren vil genskabe den med standardværdier ved næste opstart. Bemærk: dette nulstiller dine sandbox-indstillinger (loot, zombieantal osv.) til standarder — dine kortdata og spillerdata påvirkes ikke. - Tjek også
.ini-filen i/.cache/server/for lignende problemer, hvis du for nylig har redigeret den i hånden. Sørg for at hver linje følger formatetKey=Valueuden blanke linjer inde i en værdi. - Gem ændringer og genstart serveren.
SandboxVars.lua direkte. Brug i stedet admin-panelet i spillet eller serverindstillings-brugerfladen i GPanel, hvis den er tilgængelig. Direkte redigeringer er fejlbehæftede og kan ødelægge serveren med et enkelt glemt komma.
Rettelse 4 — Tom administratoradgangskode forårsager nedbrud
Project Zomboid kræver en ikke-tom administratoradgangskode for at starte en multiplayer-server. Hvis adgangskodefeltet er tomt, afslutter serverprocessen med det samme efter forsøg på at initialisere administratorkontoen.
Symptomer
- Helt ny server eller nyligt nulstillet server fejler ved hvert startforsøg.
- Konsoloutputtet er meget kort — serveren udskriver et par initialiseringslinjer og stopper derefter.
debug.logkan indeholde en reference til administratorkontoen eller adgangskodevalidering.
Trin
- I GPanel, klik på din server og gå til fanen Startup.
- Kig efter et felt mærket Admin Password eller RCON Password. Bekræft at det indeholder en værdi — det må ikke være tomt.
- Hvis feltet er tomt, indtast en adgangskode. Brug mindst 8 tegn. Undgå specialtegn som
!,#,$eller@i administratoradgangskoden, da nogle PZ-versioner ikke kan fortolke dem korrekt i opstartsargumenterne. - Klik Save og genstart serveren.
- Som et sekundært tjek, åbn
.ini-filen i/.cache/server/og bekræft at linjenAdminPassword=har en værdi efter lighedstegnet.
Rettelse 5 — Nulstil verdenen (sidste udvej ved vedvarende nedbrud)
Hvis en verdensgemmefil bliver beskadiget — for eksempel efter et hårdt servernedbrud, en mislykket opdatering eller filsystemfejl — kan gemmedataene være uoprettelige. I dette tilfælde er sletning af verdenen og start forfra den eneste mulighed.
Trin
- Stop din server i GPanel inden du foretager ændringer i gemmefilerne. Redigering af filer på en kørende server kan forårsage yderligere beskadigelse.
- I GPanel, gå til fanen File Manager.
- Naviger til
/.cache/saves/multiplayer/. - Du vil se én eller flere mapper med dit servernavn (f.eks.
servertest). Inden sletning, download eventuelt mappen som backup ved at vælge den og bruge download-muligheden — selv en beskadiget gemmefil kan muligvis delvist gendannes senere. - Slet mappen der matcher dit servernavn inde i
Multiplayer/. Slet ikke selveMultiplayer-mappen. - Naviger også til
/.cache/db/og slet filen<YourServerName>.db. Denne database indeholder spillerstatistikker og kan referere til den gamle verden — genskabelse af den undgår uoverensstemmelser. - Start din server. Den vil generere en frisk verden ved hjælp af indstillingerne i din
.ini-fil.
.ini-fil, administratoradgangskode, modliste og portindstillinger bevares alle. Næste opstart vil bruge præcis de samme indstillinger til at generere en ny verden.
Hurtig diagnostisk reference
| Hvad du ser i loggen | Mest sandsynlige årsag | Rettelse |
|---|---|---|
OutOfMemoryError eller Java heap space |
Ikke nok RAM til B42-opstart | Rettelse 1 — B42 hukommelsesfejl |
IOException: No space left on device |
BackupsOnStart fylder /tmp |
Rettelse 2 — BackupsOnStart |
SandboxVars-fejl eller Lua-fortolkningsfejl |
Beskadiget eller håndredigeret konfigurationsfil | Rettelse 3 — SandboxVars.lua |
| Serveren afslutter med det samme, meget kort konsoloutput | Tom administratoradgangskode | Rettelse 4 — Administratoradgangskode |
| Går konsekvent ned uanset konfigurationsændringer | Beskadiget verdensgemmefil | Rettelse 5 — Verdensnulstilling |
Går stadig ned efter alle trin?
Hvis din server stadig går ned efter at have gennemgået alle rettelser ovenfor, opret en supporthenvendelse hos Legion Hosting. Inkluder følgende for at hjælpe supportteamet med at diagnosticere problemet hurtigt:
- De sidste 50 linjer af dit GPanel konsoloutput på tidspunktet for nedbruddet
- Det fulde indhold af den nyeste
debug.logellerDebugLog-server.txtfil - Din servers Project Zomboid build-version (vist i konsollen ved opstart, f.eks.
Build 42.x.x) - Din RAM-allokering som vist i GPanel
- Om nedbruddet sker ved hver opstart eller kun efter serveren har kørt i et stykke tid
- Eventuelle ændringer du foretog inden nedbruddet begyndte (tilføjelse af mods, konfigurationsredigeringer, spilopdateringer)
Opret en supporthenvendelse og inkluder dit server-ID og fejlmeddelelserne fra GPanel konsollen.