Project Zomboid-Server sichern und wiederherstellen
Eine solide Backup-Strategie rettet Server vor korrupten Saves, Mod-Konflikten, versehentlichen Wipes und Griefing. Diese Anleitung deckt ab, was zu sichern ist, wie es auf einem DoomHosting-Server gemacht wird, und wie wiederhergestellt wird, inklusive Trick, nur die Welt oder nur Charaktere wiederherzustellen.
Was zu sichern ist
Du musst nicht alles in /home/container sichern. Mod-Dateien und Binaries lassen sich neu herunterladen. Nur diese zählen:
| Pfad | Warum sichern |
|---|---|
/home/container/.cache/Saves/Multiplayer/Pterodactyl/ |
Ganze Welt: Chunks, Fahrzeuge, Strukturen |
/home/container/.cache/Server/ |
Server-Config: .ini, SandboxVars.lua, spawnregions.lua |
/home/container/.cache/db/Pterodactyl.db |
SQLite: Admin-Liste, Whitelist, Bans |
/home/container/.cache/Logs/ (optional) |
Für Debugging neuer Probleme |
Ein typisches Vollbackup ist 100–600 MB.
Methode 1: eingebautes Panel-Backup (am einfachsten)
DoomHosting-Server haben einen eingebauten Backups-Tab:
- Server öffnen
- Backups klicken
- Create backup klicken
- 30 Sekunden bis paar Minuten warten
- .tar.gz herunterladen
Das Backup erfasst das ganze /home/container-Verzeichnis in einem Archiv. Plane wöchentlich automatisch.
Methode 2: manueller SFTP-Download
Wenn du nur die Save-Daten willst:
- SFTP-Details vom Panel holen
- Mit FileZilla oder WinSCP verbinden
- Zu
/home/container/.cache/navigieren Saves/,Server/,db/-Ordner herunterladen
Oder Kommandozeile:
sftp -P PORT [email protected]
sftp> get -r /home/container/.cache/Saves/Multiplayer/Pterodactyl /local/backups/
sftp> get -r /home/container/.cache/Server /local/backups/
sftp> get /home/container/.cache/db/Pterodactyl.db /local/backups/
Methode 3: In-Game-Save vor Backup
Für Konsistenz vor dem Backup speichern:
- Mit Server verbinden
/saveim Chat ausführen (Admin nötig)- Auf "World saved"-Nachricht warten
- Server stoppen (für sauberes Backup empfohlen)
- Dann sichern
Backup wiederherstellen: Vollwiederherstellung
Alles wipen und aus Backup wiederherstellen:
- Server stoppen
- Aktuellen
/home/container/.cache/Saves/Multiplayer/Pterodactyl/-Ordner löschen - Backup-Ordner zum gleichen Pfad hochladen
- Server starten
Spieler verbinden sich genau zum Zustand des Backups.
Nur die Welt wiederherstellen (aktuelle Spieler behalten)
Spieler haben Fortschritt seit dem Backup, aber Welt wurde griefed:
- Server stoppen
- Aktuelle
players.dbaus/home/container/.cache/Saves/Multiplayer/Pterodactyl/in Sicherheit kopieren - Welt aus Backup wiederherstellen (gesamten
Pterodactyl-Ordner ersetzen) - Aktuelle
players.dbzurück in wiederhergestelltenPterodactyl-Ordner einfügen - Server starten
Spieler behalten Level/Inventar, Welt kehrt zum Backup-Zustand zurück.
Nur Charaktere wiederherstellen (aktuelle Welt behalten)
Umgekehrt, wenn Charaktere versehentlich gewiped wurden, aber die Welt okay ist:
- Server stoppen
players.dbaus Backup kopieren- In aktuelles
/home/container/.cache/Saves/Multiplayer/Pterodactyl/einfügen - Server starten
Nur Server-Config wiederherstellen
SandboxVars.lua kaputt, aber Welt soll bleiben:
- Server stoppen
- Aus Backup
Pterodactyl.iniundPterodactyl_SandboxVars.luaaus/home/container/.cache/Server/extrahieren - Zu gleichen Pfaden hochladen
- Server starten
Backup-Retentionsstrategie
Für einen 16-Spieler-Public-Server funktioniert diese Rotation:
| Frequenz | Aufbewahrung | Anwendung |
|---|---|---|
| Stündlich | Letzte 6 | Sehr neues Griefing rückgängig |
| Täglich | Letzte 7 | Gestriges schlechtes Event |
| Wöchentlich | Letzte 4 | Langfristiges Sicherheitsnetz |
| Monatlich | Letzte 3 | Snapshots vor großen Mod-Änderungen |
Wiederherstellen auf anderem Server / Hosting wechseln
Beim Hoster-Wechsel:
- Vollbackup vom alten Server
- Auf neuem Server Project Zomboid Dedicated Server installieren
- Neuen Server stoppen
- Backup-Inhalt zu
/home/container/.cache/hochladen - Servername im neuen Panel muss passen
- Neuen Server starten
Häufige Probleme
"Wiederhergestellt, aber Welt sieht leer aus" Falscher Ordnername. Save-Ordner muss exakt zum Server-Namen passen.
"Spieler spawnen am Standard-Spawn statt wo sie waren"
players.db nicht wiederhergestellt.
"Server bootet, aber Mods laden nicht nach Wiederherstellung"
Mods werden nicht gesichert. Sie laden neu von Steam. Modliste in Pterodactyl.ini prüfen.
FAQ
Wie lange dauert ein Backup? 30 Sekunden für kleine Welt (100 MB), bis 5 Minuten für stark erkundete Welt (1 GB+).
Kann ich sichern, während Spieler online sind? Technisch ja, aber Snapshot kann Mid-Write-Zustand erfassen. Für wichtige Backups Server stoppen.
Was ist der Unterschied zwischen Backup und Save?
/save schreibt In-Memory-Zustand auf Disk. Backup kopiert diese Disk-Dateien woanders hin. Beides nötig.
