Persistenz & Daten
Persistenz & Datenspeicherung
Speicher-Systeme
Die API verwendet verschiedene Speichermethoden:
JSON-Dateien
- Warps:
data/warps.json - Bans:
data/bans.json - Mutes:
data/mutes.json - Whitelist:
data/whitelist.json - Deaths:
data/deaths.json - Memories:
data/memories.json
Konfiguration
- config.yml: Haupt-Konfiguration im YAML-Format
Laufzeit-Daten
- Spieler-Status: Im Speicher (nicht persistiert)
- TPS/Performance: Live-Berechnung
- Chat: Nicht gespeichert (nur Senden möglich)
Backup-Format
Backups sind ZIP-Archive des gesamten Welt-Ordners:
backups/
├── backup_2025-01-15_14-30-00.zip
├── backup_2025-01-15_12-00-00.zip
└── backup_2025-01-14_18-00-00.zip
Datenintegrität
- Schreiboperationen sind atomar (temp-Datei → rename)
- Lesezugriffe blockieren nicht
- Bei Serverstart werden alle JSON-Dateien geladen