1.7 KiB
1.7 KiB
Agrarian MVP Save Recovery Plan
This runbook covers the 0.1.M file-based USaveGame persistence path.
Scope
- Save slot:
AgrarianMVP - Expected primary save file:
Saved/SaveGames/AgrarianMVP.sav - Automatic backup folder:
Saved/SaveGames/Backups - Backup naming:
AgrarianMVP-<UTC timestamp>.sav
Symptoms
Treat the save as suspect if:
- server startup logs show load warnings or repeated world-state restore failure;
- players spawn without expected survival, inventory, or placed-world state;
- the save file is zero bytes or much smaller than the latest backup;
- the server crashes immediately after startup load.
Immediate Response
- Stop the gameplay server or editor session.
- Copy the current
AgrarianMVP.savaside with a.suspectsuffix. - Identify the newest backup in
Saved/SaveGames/Backups. - Copy that backup to
Saved/SaveGames/AgrarianMVP.sav. - Restart the server.
- Confirm startup logs report an Agrarian startup load attempt and no crash.
- Run a manual admin save only after confirming the restored world is correct.
If All Backups Fail
- Move the primary save and backups to an incident folder.
- Start with no
AgrarianMVP.savto generate a clean MVP world state. - Preserve the failed files for later format/migration debugging.
- Document the failed save size, timestamp, commit hash, and server log excerpt in the handoff.
Current Limitations
- There is no automated save-file validation tool yet.
- There is no multi-slot rollback UI yet.
- Backups are local to the running machine unless external VM/project backups
copy
Saved/SaveGames. - The current recovery path is operational/manual by design for the MVP.