Dieses Update konzentriert sich
ausschließlich auf Stabilität, Kontrolle und Datensicherheit.
Keine Spielereien, keine riskanten Automatiken – nur Funktionen, die auf echten Servern sicher einsetzbar sind.
♻️ Sicheres Restore-System (NEU)
Ein
vollständig abgesichertes Restore-System wurde eingeführt, um versehentlichen Datenverlust zu verhindern.
Grundprinzipien
- ❌ Kein Restore bei laufendem Server
- ❌ Kein World-Reload
- ❌ Kein Überschreiben im Live-Betrieb
- ✅ Restore nur über kontrolliertes Shutdown-Verfahren
Zweistufige Bestätigung
- /sr restore arm
- /sr restore confirm <backup>
Zusätzliche Schutzmechanismen:
- Restore nur möglich, wenn der Server leer ist (optional)
- Zeitlich begrenztes Bestätigungsfenster
- Optionaler Countdown vor dem Herunterfahren
Der Restore endet
immer mit einem absichtlichen Server-Stop.
Der Neustart erfolgt bewusst manuell durch den Admin.
Verbesserungen am Backup-System
- Backups werden nun als ein ZIP mit allen Welten erstellt
- Klare Ordnerstruktur:
backups/Backup-<Datum>/
└─ worlds.zip
- Verbesserte Retention-Logik (ordnerbasiert)
- Sichere Ignore-Regeln (session.lock, temporäre Dateien)
- Optimierte ZIP-Kompression (CPU-/Größen-Balance)
⚙️ Konfigurations-Erweiterungen
- Neuer restore:-Abschnitt in der config.yml
- Klare Sicherheitsoptionen:
- Bestätigungs-Timeout
- Server-leer-Pflicht
- Countdown vor Shutdown
- Vollständig kommentierte, produktionsreife Config
Commands & Benutzerführung
- Restore-Befehle sauber in /sr integriert
- Klare Status- & Warnmeldungen
- Getrennte Permissions für Restore-Aktionen
- Keine stillen Aktionen – alles wird geloggt & bestätigt
Stabilität & Design-Philosophie
- Keine Datenbank hinzugefügt
- Keine Hintergrundthreads mit World-Zugriff
- Keine unsicheren Datei-Operationen
- Panel- & Hoster-kompatibles Verhalten
Kompatibilität
- Spigot / Paper 1.20+
- Getestet mit 1.21.x