background image
Game Servers 380 7 Days to Die 4 Abiotic Factor 2 Aloft 2 alt:V 2 Americas Army Proving Grounds 2 Among Us 2 Archean 2 ARK Survival Ascended 6 ARK Survival Evolved 3 Arma 3 3 Arma Reforger 2 Aska 2 AssaultCube 2 Assetto Corsa 3 Astro Colony 2 Astroneer 2 Automobilista 2 2 Avorion 2 Banana Shooter 2 Barotrauma 3 BATTALION Legacy 2 BeamNG.drive (BeamMP) 2 Black Mesa 2 Brickadia 2 Call of Duty 2 Citadel: Forged with Fire 2 ClassiCube 2 Clone Hero 2 Colony Survival 2 Conan Exiles 4 Contagion 2 Core Keeper 2 Counter-Strike 2 3 Craftopia 2 CryoFall 2 CS2D 2 Cube 2: Sauerbraten 2 Cubic Odyssey 2 DayZ 4 DDNet 2 DDRaceNetwork 2 Dead Matter 2 Dont Starve Together 4 Eco 2 Empyrion Galactic Survival 2 Enshrouded 3 Escape from Tarkov 2 Euro Truck Simulator 2 2 Factorio 2 Farming Simulator 25 2 Fistful of Frags 2 FiveM 3 FortressCraft Evolved 2 Foundry 2 Foundry VTT 2 Frozen Flame 2 FTL Tachyon 2 Garrys Mod 3 Ground Branch 2 Half-Life 2 Deathmatch 2 Hogwarp 2 Holdfast: Nations at War 2 HumanitZ 2 Hurtworld 2 Hytale 1 Icarus 2 Insurgency Sandstorm 2 IOSoccer 2 Just Cause 3 Multiplayer 2 Kerbal Space Program 2 Killing Floor 2 3 LeagueSandbox 2 Left 4 Dead 2 Left 4 Dead 2 3 Longvinter 2 Los Angeles Crimes 2 Medal of Honor 2 Midnight Ghost Hunt 2 Mindustry 2 Minecraft 4 Minetest 2 Modiverse 2 Mordhau 3 Mount & Blade II: Bannerlord 2 Myth of Empires 2 Nazi Zombies Portable 2 Necesse 2 NeosVR 2 Neverwinter Nights EE 2 Night of the Dead 2 Nightingale 2 No Love Lost 2 No More Room in Hell 2 No One Survived 2 Nova-Life Amboise 2 Nuclear Option 2 Onset 2 Open Fortress 2 OpenArena 2 OpenRA 2 OpenRCT2 2 OpenTTD 2 Operation Harsh Doorstop 2 Palworld 3 Path of Titans 2 Pavlov VR 3 PixARK 2 Plains of Pain 2 Portal Knights 2 Post Scriptum 2 Project Zomboid 8 Puck 2 Quake Live 2 R5Reloaded 2 RedM 2 Renown 2 Resonite 2 Return to Moria 2 Rimworld Together 2 Rising World 2 Risk of Rain 2 1 Rust 4 Satisfactory 1 SCP Secret Laboratory 3 SCUM 2 Smalland 2 Solace Crafting 2 Soldat 2 Soldat 2 2 Sonic Robo Blast 2 2 Sons of the Forest 2 Soulmask 2 SourceCoop 2 Space Engineers 3 Space Station 14 2 Squad 3 Starbound 3 StarMade 2 Stationeers 2 Stormworks 2 Subnautica Nitrox 2 Sunkenland 2 SuperTuxKart 2 Sven Co-op 2 Swords 'n Magic and Stuff 2 Team Fortress 2 3 Teeworlds 2 Terraria 3 TerraTech Worlds 2 TF2 Classified 2 The Forest 3 The Front 2 The Isle 2 Tower Unite 2 Trackmania 2 Unturned 4 Urban Terror 2 V Rising 3 Valheim 3 VEIN 2 Veloren 2 Vintage Story 3 Voyagers of Nera 2 Wolfenstein: Enemy Territory 2 Wreckfest 2 Wurm Unlimited 2 Xonotic 2 Zandronum 2 Getting Started 2 Network & Connectivity 1 Server Management 2
Kategorien

Project Zomboid Server-Abstürze beheben

DE zomboid pz crash memory 0 fanden dies hilfreich

Project Zomboid-Server können aus mehreren bekannten Gründen abstürzen oder nicht starten. Diese Anleitung behandelt die häufigsten Ursachen aus Legion Hosting Support-Tickets — von einem Build 42-Speicherfehler, der beim Start zusätzlichen RAM erfordert, über einen Backup-Überlauf, der /tmp füllt, bis hin zu beschädigten Konfigurationsdateien. Arbeiten Sie die folgenden Abschnitte der Reihe nach durch.

Diese Anleitung behandelt nur serverseitige Abstürze. Wenn Ihr Server läuft und Spieler Client-Abstürze oder Einfrierungen im Spiel erleben, sehen Sie die Crash-Logs Ihres Spiels auf Ihrem lokalen Computer. Wenn Sie sich überhaupt nicht verbinden können, der Server aber läuft, siehe So verbinden Sie sich mit Ihrem Project Zomboid Server.

Bevor Sie beginnen — Ihre Crash-Logs finden

Fast jeder Project Zomboid-Absturz hinterlässt Spuren an einer von zwei Stellen. Überprüfen Sie beide, bevor Sie eine Lösung versuchen, damit Sie wissen, welcher Abschnitt dieser Anleitung auf Sie zutrifft.

GPanel-Konsolenausgabe

  1. Melden Sie sich bei GPanel an.
  2. Wählen Sie Ihren Project Zomboid-Server aus der Serverliste.
  3. Klicken Sie auf den Reiter Console.
  4. Scrollen Sie zum Ende der Ausgabe. Suchen Sie nach Zeilen mit ERROR, FATAL, OutOfMemoryError oder Exception. Die letzten 20–30 Zeilen vor dem Serverstopp sind meist am relevantesten.
  5. Wenn die Konsole leer ist, wurde der Serverprozess beendet, bevor er etwas schreiben konnte — das ist selbst ein Hinweis (siehe den B42-Speicherabschnitt unten).

Die Server-Datei debug.log

Project Zomboid schreibt ein detailliertes Log in debug.log im Datenverzeichnis des Servers. Diese Datei enthält oft einen vollständigen Java-Stack-Trace, der direkt auf die Absturzursache hinweist.

  1. Gehen Sie in GPanel zum Reiter File Manager.
  2. Navigieren Sie zu /.cache/Logs/. Sie sehen Dateien wie debug.log, DebugLog-server.txt oder datierte Logdateien.
  3. Öffnen Sie die neueste Logdatei. Verwenden Sie Ctrl+End oder scrollen Sie ganz nach unten und lesen Sie von dort aufwärts.
  4. Suchen Sie nach den Schlüsselwörtern OutOfMemoryError, IOException, NullPointerException oder SandboxVars. Kopieren Sie die relevanten Zeilen — Sie werden sie benötigen, falls Sie ein Support-Ticket eröffnen.

Lösung 1 — Build 42 hoher Speicherverbrauch beim Start (bekannter Spielfehler)

Bekanntes Build 42-Problem: Project Zomboid B42 (speziell Version 42.x) hat einen bestätigten Speicherfehler, bei dem der Server beim Start etwa 9 GB RAM belegt, selbst bei kleinen Welten ohne Spieler. Dies ist deutlich höher als bei B41 und ist ein Fehler im Spiel selbst, kein Konfigurationsfehler.

Wenn Ihr Server beim Start sofort beendet wird ohne Fehler in der Konsole, oder die Konsole OutOfMemoryError oder einen Java-Heap-Space-Fehler zeigt, geht dem Server der Speicher aus, bevor die Welt fertig geladen ist.

Symptome

  • Server startet, die Konsole scrollt einige Sekunden, dann stoppt er ohne spielerseitige Fehlermeldung.
  • Konsole zeigt java.lang.OutOfMemoryError: Java heap space oder GC overhead limit exceeded.
  • Server funktioniert bei manchen Neustarts, aber nicht bei anderen (Speicherverfügbarkeit variiert).
  • Server lief unter B41 einwandfrei, stürzt aber nach dem Upgrade auf B42 konsistent ab.

Schritte

  1. Klicken Sie in GPanel auf Ihren Server und gehen Sie zum Reiter Console. Notieren Sie sich die aktuelle RAM-Zuweisung Ihres Servers, die in der Ressourcenleiste oder im Server-Infopanel angezeigt wird.
  2. Wenn Ihr Plan weniger als 10 GB RAM umfasst, kann der Server beim Start abstürzen, da B42 ungefähr 9 GB zur Initialisierung benötigt. Sie müssen Ihren Plan upgraden oder warten, bis The Indie Stone einen Fix veröffentlicht.
  3. Wenn Ihr Plan bereits 10 GB oder mehr hat und der Server trotzdem beim Start abstürzt, gehen Sie zum Reiter Startup in GPanel.
  4. Suchen Sie nach einem Feld mit der Bezeichnung Java Memory, Max RAM oder Xmx. Bestätigen Sie, dass es auf nicht mehr als 80–85% Ihres gesamten verfügbaren RAMs eingestellt ist. Zum Beispiel setzen Sie es bei einem 12-GB-Plan auf 10240 (10 GB in Megabyte). Setzen Sie es nicht auf den gleichen Wert oder höher als Ihren gesamten RAM — das Betriebssystem und andere Prozesse benötigen ebenfalls Speicher.
  5. Klicken Sie auf Save im Startup-Reiter und starten Sie dann Ihren Server neu.
  6. Beobachten Sie die Konsole während des Starts. Wenn der Server die Zeile SERVER STARTED erreicht oder LuaManager: Loading lua files... ohne Absturz abschließt, ist die Speicherzuweisung nun ausreichend.
Warum braucht B42 so viel RAM? Build 42 hat eine erheblich erweiterte Karte mit mehrstöckigen Gebäuden eingeführt. Beim Start lädt der Server große Teile des Kartenindex und der Lua-Sandbox auf einmal in den Speicher. The Indie Stone haben bestätigt, dass sie diesen Bereich aktiv optimieren. Verfolgen Sie die Project Zomboid-Neuigkeiten auf Steam für Patches, die den Speicherverbrauch beim Start reduzieren.

Lösung 2 — BackupsOnStart überflutet /tmp (Startabsturz)

Project Zomboid kann so konfiguriert werden, dass bei jedem Serverstart ein vollständiges Welt-Backup erstellt wird. Wenn dieses Backup in /tmp geschrieben wird — das auf den meisten Linux-Hosts größenbeschränkt ist — stürzt der Server beim Start mit einem Schreibfehler ab, sobald /tmp voll ist.

Symptome

  • Server stürzt bei jedem Neustart zuverlässig ab, funktionierte aber zuvor.
  • Konsole oder debug.log enthält Fehler wie IOException: No space left on device oder erwähnt das Schreiben nach /tmp/.
  • Abstürze werden im Laufe der Zeit schlimmer, da der Weltspeicherstand größer wird.
  • Server startet manchmal, wenn Sie es kurz nach einem sauberen Neustart des Host-Knotens versuchen (bevor /tmp wieder voll wird).

Schritte — BackupsOnStart deaktivieren

  1. Gehen Sie in GPanel zum Reiter File Manager.
  2. Navigieren Sie zu /.cache/server/. Suchen Sie Ihre Serverkonfigurationsdatei — sie heißt typischerweise servertest.ini oder Ihr Servername gefolgt von .ini (z.B. MyServer.ini).
  3. Öffnen Sie die .ini-Datei zur Bearbeitung.
  4. Verwenden Sie die Suchfunktion Ihres Browsers (Ctrl+F), um nach BackupsOnStart zu suchen.
  5. Ändern Sie den Wert von true auf false:
    BackupsOnStart=false
  6. Überprüfen Sie in der Datei auch die Einstellung BackupsOnVersionChange und setzen Sie sie auf false, wenn Speicherplatz ein Problem ist:
    BackupsOnVersionChange=false
  7. Speichern Sie die Datei und starten Sie Ihren Server neu. Überwachen Sie die Konsole, um zu bestätigen, dass der Server die Zeile SERVER STARTED erreicht.
Manuelle Backups: Das Deaktivieren automatischer Backups bedeutet, dass Sie Ihre Weltdaten manuell sichern müssen. Verwenden Sie dazu den GPanel File Manager, um regelmäßig eine Kopie des Ordners /.cache/saves/multiplayer/ herunterzuladen, oder kontaktieren Sie den Legion Hosting-Support, um nach geplanten Backup-Optionen für Ihren Plan zu fragen.

Lösung 3 — Beschädigte SandboxVars.lua oder Serverkonfiguration

Project Zomboid speichert Welteinstellungen in einer Lua-Datei namens SandboxVars.lua. Wenn diese Datei manuell bearbeitet und mit einem Syntaxfehler gespeichert wird, oder wenn eine Dateiübertragung unterbrochen wurde, stürzt der Server beim Start sofort ab, wenn er versucht, die Datei zu parsen.

Symptome

  • Konsole zeigt ERROR: SandboxVars, LuaManager error oder einen Lua-Parse-Fehler mit einer Zeilennummer.
  • Der Absturz begann direkt nachdem Sie Einstellungen in der .ini-Datei oder SandboxVars.lua direkt bearbeitet haben.
  • Der Server zeigt möglicherweise Bad argument #1 to oder ähnliche Lua-Laufzeitfehler.

Schritte — SandboxVars.lua überprüfen und reparieren

  1. Gehen Sie in GPanel zum File Manager und navigieren Sie zu /.cache/saves/multiplayer/<YourServerName>/.
  2. Öffnen Sie SandboxVars.lua zur Bearbeitung.
  3. Überprüfen Sie, dass die Datei mit VERSION = 1, (oder ähnlich) innerhalb eines SandboxVars = {-Blocks beginnt und mit einer schließenden } endet. Jedes fehlende Komma, jede nicht geschlossene Klammer oder jedes fehlerhafte Zeichen verursacht einen Parse-Fehler.
  4. Wenn Sie den Fehler nicht identifizieren können, ist die sicherste Lösung, SandboxVars.lua vollständig zu löschen. Der Server wird sie beim nächsten Start mit Standardwerten neu generieren. Hinweis: Dies setzt Ihre Sandbox-Einstellungen (Loot, Zombieanzahl usw.) auf Standardwerte zurück — Ihre Kartendaten und Spielerdaten sind nicht betroffen.
  5. Überprüfen Sie auch die .ini-Datei in /.cache/server/ auf ähnliche Probleme, wenn Sie sie kürzlich manuell bearbeitet haben. Stellen Sie sicher, dass jede Zeile dem Format Key=Value folgt und keine leeren Zeilen innerhalb eines Wertes vorhanden sind.
  6. Speichern Sie die Änderungen und starten Sie den Server neu.
Empfohlen: Vermeiden Sie die direkte Bearbeitung von SandboxVars.lua. Verwenden Sie stattdessen das Admin-Panel im Spiel oder die Servereinstellungen-Oberfläche in GPanel, falls verfügbar. Direkte Bearbeitungen sind fehleranfällig und können den Server mit einem einzigen fehlenden Komma zum Absturz bringen.

Lösung 4 — Leeres Admin-Passwort verursacht Absturz

Project Zomboid erfordert ein nicht-leeres Admin-Passwort, um einen Multiplayer-Server zu starten. Wenn das Passwortfeld leer ist, beendet sich der Serverprozess sofort nach dem Versuch, das Admin-Konto zu initialisieren.

Symptome

  • Brandneuer Server oder kürzlich zurückgesetzter Server scheitert bei jedem Startversuch.
  • Konsolenausgabe ist sehr kurz — der Server gibt einige Initialisierungszeilen aus und stoppt dann.
  • debug.log kann einen Verweis auf das Admin-Konto oder die Passwortvalidierung enthalten.

Schritte

  1. Klicken Sie in GPanel auf Ihren Server und gehen Sie zum Reiter Startup.
  2. Suchen Sie nach einem Feld mit der Bezeichnung Admin Password oder RCON Password. Bestätigen Sie, dass es einen Wert enthält — es darf nicht leer sein.
  3. Wenn das Feld leer ist, geben Sie ein Passwort ein. Verwenden Sie mindestens 8 Zeichen. Vermeiden Sie Sonderzeichen wie !, #, $ oder @ im Admin-Passwort, da einige PZ-Versionen diese in den Startargumenten nicht korrekt verarbeiten.
  4. Klicken Sie auf Save und starten Sie den Server neu.
  5. Öffnen Sie als zusätzliche Überprüfung die .ini-Datei in /.cache/server/ und bestätigen Sie, dass die Zeile AdminPassword= einen Wert nach dem Gleichheitszeichen hat.

Lösung 5 — Welt zurücksetzen (letzter Ausweg bei dauerhaften Abstürzen)

Diese Aktion löscht dauerhaft allen Weltfortschritt. Spielercharaktere, Gebäude, Loot-Status und Kartenänderungen gehen verloren. Spielerkonten (Whitelist, Bannliste) werden separat gespeichert und sind nicht betroffen. Führen Sie dies nur durch, wenn alle anderen Lösungen fehlgeschlagen sind und Sie bereit sind, eine neue Welt zu starten.

Wenn ein Weltspeicherstand beschädigt wird — zum Beispiel nach einem harten Serverabsturz, einem fehlgeschlagenen Update oder Dateisystemfehlern — können die Speicherdaten möglicherweise nicht wiederhergestellt werden. In diesem Fall ist das Löschen der Welt und ein Neustart die einzige Option.

Schritte

  1. Stoppen Sie Ihren Server in GPanel, bevor Sie Änderungen an den Speicherdateien vornehmen. Das Bearbeiten von Dateien auf einem laufenden Server kann weitere Beschädigungen verursachen.
  2. Gehen Sie in GPanel zum Reiter File Manager.
  3. Navigieren Sie zu /.cache/saves/multiplayer/.
  4. Sie sehen einen oder mehrere Ordner mit Ihrem Servernamen (z.B. servertest). Bevor Sie löschen, laden Sie den Ordner optional als Backup herunter, indem Sie ihn auswählen und die Download-Option verwenden — selbst ein beschädigter Speicherstand kann später teilweise wiederhergestellt werden.
  5. Löschen Sie den Ordner mit Ihrem Servernamen innerhalb von Multiplayer/. Löschen Sie nicht den Ordner Multiplayer selbst.
  6. Navigieren Sie außerdem zu /.cache/db/ und löschen Sie die Datei <YourServerName>.db. Diese Datenbank enthält Spielerstatistiken und kann auf die alte Welt verweisen — eine Neugenerierung vermeidet Unstimmigkeiten.
  7. Starten Sie Ihren Server. Er wird eine neue Welt mit den Einstellungen aus Ihrer .ini-Datei generieren.
Ihre Einstellungen bleiben erhalten: Das Löschen des Weltspeicherstands löscht nicht Ihre Serverkonfiguration. Ihre .ini-Datei, das Admin-Passwort, die Mod-Liste und die Port-Einstellungen bleiben alle erhalten. Der nächste Start verwendet exakt dieselben Einstellungen, um eine neue Welt zu generieren.

Kurzreferenz zur Diagnose

Was Sie im Log sehen Wahrscheinlichste Ursache Lösung
OutOfMemoryError oder Java heap space Nicht genug RAM für B42-Start Lösung 1 — B42-Speicherfehler
IOException: No space left on device BackupsOnStart füllt /tmp Lösung 2 — BackupsOnStart
SandboxVars-Fehler oder Lua-Parse-Fehler Beschädigte oder manuell bearbeitete Konfigurationsdatei Lösung 3 — SandboxVars.lua
Server beendet sich sofort, sehr kurze Konsolenausgabe Leeres Admin-Passwort Lösung 4 — Admin-Passwort
Stürzt konsistent ab unabhängig von Konfigurationsänderungen Beschädigter Weltspeicherstand Lösung 5 — Welt zurücksetzen

Stürzt nach allen Schritten immer noch ab?

Wenn Ihr Server nach dem Durcharbeiten aller oben genannten Lösungen immer noch abstürzt, eröffnen Sie ein Support-Ticket bei Legion Hosting. Fügen Sie Folgendes bei, um dem Support-Team eine schnelle Diagnose zu ermöglichen:

  • Die letzten 50 Zeilen Ihrer GPanel-Konsolenausgabe zum Zeitpunkt des Absturzes
  • Den vollständigen Inhalt der neuesten debug.log- oder DebugLog-server.txt-Datei
  • Die Project Zomboid Build-Version Ihres Servers (wird in der Konsole beim Start angezeigt, z.B. Build 42.x.x)
  • Ihre RAM-Zuweisung wie in GPanel angezeigt
  • Ob der Absturz bei jedem Start auftritt oder erst nachdem der Server eine Weile gelaufen ist
  • Alle Änderungen, die Sie vor Beginn der Abstürze vorgenommen haben (Mod-Hinzufügungen, Konfigurationsänderungen, Spielupdates)

Eröffnen Sie ein Support-Ticket und geben Sie Ihre Server-ID und die Fehlermeldungen aus der GPanel-Konsole an.


War dieser Artikel hilfreich?

Ready to Get Started?

The servers are booted, select your plan and become our latest satisfied client.