DayZ Server Backups: Persistence sichern und wiederherstellen

Backup-Strategie für DayZ Server: Welche Ordner sichern, wie oft, wie wiederherstellen. Persistence, Mission-Files, Konfiguration.

DayZ Server Backups: Persistence sichern und wiederherstellen

DayZ speichert Spieler-Lager, Basen, Fahrzeuge und Inventare in der Persistence — ein Crash, ein fehlerhafter Mod-Update oder ein versehentlicher Wipe kann diese Daten zerstören. Eine gute Backup-Strategie schützt deine Community vor Datenverlust.

Was muss gesichert werden?

Ordner / DateiInhaltWichtigkeit
mpmissions/<mission>/storage_1/Persistence: Spielerlager, Basen, Fahrzeuge, Items in der WeltKritisch
mpmissions/<mission>/db/types.xml, events.xml, globals.xml, messages.xmlHoch
mpmissions/<mission>/cfgeconomycore.xmlCE-Datei-RoutingHoch
mpmissions/<mission>/cfgspawnabletypes.xml, cfgeventspawns.xml, cfgplayerspawnpoints.xmlSpawn-KonfigurationHoch
mpmissions/<mission>/init.cMission-SkriptHoch
serverDZ.cfgServer-HauptkonfigurationHoch
battleye/BEServer_x64.cfg, bans.txtRCon und BanlistMittel
profiles/Logs, Mod-Configs (z. B. VPP-Permissions)Mittel
keys/Mod-SignaturenNiedrig (wird bei Mod-Update neu kopiert)

Wichtigster Ordner: storage_1 — ohne den ist alles weg.

Wie funktioniert Persistence technisch?

DayZ nutzt eine Datei-basierte Persistence-Engine. In storage_1 liegen unter anderem:

  • data/ — aktuelle Welt-Items, Spieler-Inventare, Fahrzeuge
  • players.db — Spieler-Daten (Steam-ID → letzter Charakter)
  • dynamic_* und static_*-Dateien — Welt-Status

Jeder Server-Restart serialisiert den aktuellen Stand. Während des Betriebs wird zyklisch geschrieben (SaveOnHive).

Backup-Strategie nach Server-Größe

Kleiner Vanilla-Server (1-20 Spieler, casual):

  • 1× täglich storage_1 sichern
  • Wöchentlich Mission- und Konfig-Dateien sichern
  • Mindestens 3 Versionen aufbewahren

Mittlerer Modded-Server (20-40 Spieler):

  • Alle 6 Stunden storage_1 sichern (ideal vor jedem Restart)
  • Täglich Mission- und Konfig-Dateien
  • 7 Tage Rolling-Backup, plus 1 Wochen-Snapshot

Großer RP- oder Community-Server (40+ Spieler):

  • Stündlich storage_1
  • Vor jedem geplanten Restart Snapshot
  • Vor Mod-Updates immer Snapshot
  • 14 Tage Rolling, plus monatliche Archiv-Snapshots

Backup im RespawnHost-Panel

RespawnHost bietet Backup-Funktionen direkt im Panel. Du kannst:

  1. Manuelle Backups per Klick erstellen — empfohlen vor jedem Mod-Update
  2. Automatische Backups als Schedule einrichten (z. B. alle 6 Stunden)
  3. Wiederherstellung mit einem Klick aus der Backup-Liste

Backups verbrauchen Speicher — Details zu Kontingenten und Aufbewahrung findest du in der Panel-Übersicht.

Wiederherstellung: Was tun, wenn was kaputt ist?

Szenario 1: Persistence-Korruption nach Crash

Symptome: Spieler verlieren ihren Charakter, gebaute Strukturen fehlen, Server crasht beim Mission-Load.

  1. Server stoppen
  2. Im Panel das letzte funktionierende Backup auswählen
  3. Restore starten — nur storage_1 zurückspielen, falls möglich
  4. Server starten und Spieler informieren

Szenario 2: Mod-Update bricht den Server

  1. Server stoppen
  2. Die problematische Mod im Panel deaktivieren
  3. mpmissions/<mission>/db/ aus dem Backup wiederherstellen, falls du dort manuelle Anpassungen hattest
  4. Server starten — läuft die Mission ohne die Mod weiter, ist alles gut

Szenario 3: Versehentlicher Wipe

storage_1 wurde gelöscht oder leerer Restart-Ordner aktiviert.

  1. Sofort Server stoppen, bevor ein neues Persistence-Save geschrieben wird
  2. Letztes Backup wiederherstellen — du verlierst nur die Zeit zwischen Backup und Wipe

Selbst gebaute Backups (für Self-Hosters)

Wer den Server selbst betreibt, kann mit einem einfachen Skript automatisieren:

PowerShell-Beispiel (Windows):

$Date = Get-Date -Format "yyyyMMdd-HHmm"
$Source = "C:\DayZServer\mpmissions\dayzOffline.chernarusplus\storage_1"
$Dest = "D:\Backups\DayZ\storage_$Date"
Copy-Item -Path $Source -Destination $Dest -Recurse

Per Aufgabenplanung alle 6 Stunden ausführen lassen.

Linux/Bash-Beispiel:

DATE=$(date +%Y%m%d-%H%M)
tar -czf /backups/dayz-storage-$DATE.tar.gz \
    /home/dayz/server/mpmissions/dayzOffline.chernarusplus/storage_1
find /backups -name "dayz-storage-*.tar.gz" -mtime +14 -delete

Mit cron alle 6 Stunden, plus automatisches Aufräumen älter als 14 Tage.

Backup vor Mod-Updates

Mods bringen den größten Anteil an Server-Crashes. Bevor du eine Mod aktualisierst (oder ein Auto-Update aus dem Workshop kommt), mach immer ein Backup:

  1. Im RespawnHost-Panel: “Backup jetzt erstellen”
  2. Schreibe in deine Notizen: Datum + welche Mod aktualisiert wird
  3. Nach dem Update: Server testen, idealerweise mit deinem privaten Account zuerst
  4. Funktioniert alles? Backup behalten. Crash? Restore.

Backup-Tests

Ein Backup, das nie getestet wurde, ist kein Backup. Mache 1× pro Monat einen Test-Restore auf einem zweiten Server (oder nach Wartungsfenster auf dem produktiven Server):

  1. Backup wiederherstellen
  2. Server starten
  3. Prüfen: Spawnt Persistence? Sind Lager noch da? Funktionieren Mods?
  4. Wenn ja — Backup-Strategie validiert.

FAQ

Frage: Wie groß werden meine Backups?

Eine voll bebaute Chernarus-Map mit 40+ aktiven Lagern hat einen storage_1 von 100-300 MB. Komprimiert (.tar.gz oder .zip) bleiben davon 30-100 MB. Plane mit ~200 MB pro Backup-Snapshot.

Frage: Kann ich Persistence von einem anderen Server importieren?

Ja, aber nur zwischen identischen Maps und ähnlichen Mod-Sets. Ein Chernarus-storage_1 funktioniert nicht auf Livonia. Mods, die Custom-Items hinzufügen, müssen auf beiden Servern installiert sein, sonst werden Items beim Load entfernt.

Frage: Wie oft schreibt DayZ Persistence während des Betriebs?

Standardmäßig alle paar Minuten (SaveOnHive-Intervall) und beim sauberen Shutdown. Crashes können Daten zwischen den Saves kosten — daher kurze Backup-Intervalle bei großen Servern.

Frage: Was passiert mit Spielern, die während eines Restores online waren?

Beim Server-Stop trennt DayZ Spieler sauber — ihre aktuelle Session wird gespeichert. Beim Restore wird auf den älteren Stand zurückgesetzt — die Spieler verlieren die Zeit zwischen Backup und Restore.

Frage: Sollte ich auch das gesamte Server-Verzeichnis sichern?

Nicht nötig. Spielinhalte (DayZ-Dateien) lädt Steam beim Start neu, falls sie fehlen. Du brauchst nur die selbstgepflegten Daten: Mission, Persistence, Konfiguration, Profile.

Frage: Was, wenn das Backup selbst korrupt ist?

Deshalb: regelmäßig testen, mehrere Versionen aufbewahren. Mindestens 3 Generationen: aktuell, 1 Tag alt, 1 Woche alt. Dann ist der Schaden bei Backup-Korruption begrenzt.

Frage: Kann ich Spieler-Inventare einzeln wiederherstellen?

Nicht über Bohemia-Mittel. Tools wie CFTools Cloud loggen Spieler-Items und ermöglichen ein “Player Restore” als Workaround. Vanilla muss immer der ganze Server restored werden.

Frage: Decken Backups auch Banlist und RCon ab?

bans.txt liegt im battleye/-Ordner und sollte mit gesichert werden. Das RCon-Passwort steht in BEServer_x64.cfg — Backup ist sinnvoll, aber bei Verlust kannst du es jederzeit neu setzen.