2. Januar 2026 · Phase 1

Speichersystem: Mehrere Slots und Auto-Save

Kurzer Post zum Speichersystem das über die Feiertage fertig geworden ist.

Wie das Speichern funktioniert

Jeder Spielstand ist eine eigene SQLite-Datei — die SaveDB. Wenn du speicherst, wird der aktuelle Zustand in diese Datei geschrieben. Wenn du lädst, wird sie gelesen und der Spielzustand wiederhergestellt.

Features:

  • Mehrere Speicherslots — du kannst verschiedene Spielstände parallel haben
  • Auto-Save — nach jedem Spieltag wird automatisch gesichert
  • Schnelles Speichern — SQLite-Transaktionen machen das Schreiben effizient, selbst bei hunderten Spielern
  • Metadata — jeder Slot zeigt Vereinsname, Saison, Spieltag und Datum der letzten Speicherung

Die Trennung MasterDB / SaveDB

Zur Erinnerung: Die MasterDB ist read-only und enthält die Grunddaten (Ligen, Vereine, Spieler im Ausgangszustand). Die SaveDB enthält den veränderten Spielzustand — Transfers, Ergebnisse, Tabellenstände, Entwicklung. Beim Start eines neuen Spiels werden die Daten von der Master in die Save kopiert.

Das funktioniert jetzt zuverlässig. Kein Datenverlust, keine korrupten Saves. Zumindest in meinen Tests — mal sehen was die Community später damit anstellt.

Kommentar schreiben