Character and rewards persistence in
Characters now keep their progress instead of losing rewards when the session ends.
XP, gold, inventory items, learned abilities, class, level, and equipped items now save as character state.
What changed
The game can load a saved character when a session starts and write that character back when the session ends.
Rewards now enter the character save when they are granted. Loot, gold, XP, level changes, and learned scroll abilities all move through the saved character path.
The online path uses the game server as the save authority. A validated session loads the character before spawn, saves periodically, and saves again on disconnect or server restart.
Why it matters
Progress has to survive leaving the game. A drop, level, pile of gold, or learned ability only matters if it is still there when the character returns.
Verified
- Committed rewards persist after restarting Play Mode or the application.
- Character data loads with safe defaults when no save exists.
- Loot, gold, XP, level changes, and learned abilities write back to saved character state.
- Server validation covered disconnect, idle timeout, shutdown, and restart paths.
- Invalid or expired online sessions are rejected before player spawn.