In this update5
Full notes
Full Usurper Reborn update
Read the full published notes in a cleaner layout. The original post stays linked below.
What changed
- Fixes
- Performance
- Gameplay
- Store
- Server
- Compatibility
Usurper Reborn changes
v0.57.14 - Save Recovery, Music Shop, and Discord Live Stats
Save File Recovery
Player report: saves were disappearing from the load-game screen. The save files were still on disk, but the game acted like they did not exist.
Two silent failure paths in the save system were swallowing exceptions and leaving the player with no way to tell what had happened. Both are now fixed.
Save listing is resilient. If a save file fails to parse fully for any reason (corruption, out-of-memory on a bloated save, malformed JSON), it still shows up in the load-game slot list with the filename as the character name and the file's last-modified time as the save time. You can see it, you can select it.
Load failures give real information. Instead of a generic "Load failed" line and a kick back to the main menu, the game now tells you exactly what went wrong: file missing, out of memory (including the file size), malformed JSON (with line and column), version mismatch, or IO error. The full path to your saves folder is shown so you can investigate.
New recovery menu. When a load fails, the game scans for recovery files alongside the broken save (backup files, the last three autosaves, and the emergency autosave), lists each one with its date, and lets you pick which one to load. Selecting a recovery file copies it over the primary save and retries. If the recovery file also fails, you see its error and can try the next one. At no point does the game silently drop you back to the menu with the impression that your saves are gone.
If you ever see the new recovery menu, your primary save on disk is left untouched until you choose either "start new" or "load recovery." You can exit the menu, copy the file out manually, and use any text editor to inspect the JSON.
Music Shop Instrument Browsing
A player reported she could not find an instrument to buy for Melodia at the Music Shop: the list opened on high-level items only, and trying to page backwards just kicked her out of the shop.
Two bugs:
Level filter was hiding instruments. The shop was only showing instruments within plus-30 / minus-20 levels of the player. A level 100 character shopping for a level 20 Old Lute (for Melodia, who recruits at level 20) literally could not see the item. The list now shows every instrument, sorted by minimum level, matching how the weapon shop already works. Items you cannot afford or cannot equip are still greyed out, and the purchase step still enforces class and level.
Pagination was silently quitting the shop. Pressing P on page 1 or N on the last page, or any unrecognized input, would drop you back to the main shop menu with no message. Now boundary pagination stays on the current page, and only Q or a valid purchase number exits the browser.
Discord Live Server Status Channel
A new read-only Discord channel shows a single embedded message that auto-updates every 60 seconds with:
Current players online (name, level, class, and location)
World totals: registered players, total monsters slain, average level, highest level, deepest floor reached
Highlights: top player, current king, most popular class
Server uptime, read from the actual game-server systemd unit so it reflects how long the server has been running
Connection instructions for SSH, web terminal, and BBS doors
One message, edited in place. The channel stays clean. If the message gets deleted manually, the bot self-heals and posts a new one.
Discord Commands and Login / Logout Announcements
Type!who (or!online) in the in-game-gossip channel on Discord to see the current online player list. Typing!help lists available commands. Commands are handled directly by the bot and do not get relayed into the game.
Players connecting to the online server now show up in the in-game-gossip channel as an italic system line: PlayerName has entered the world. When they disconnect, PlayerName has left the world. This only fires for real connect and disconnect events, not for identity switches between alt characters.
Join the Community
Discord: discord.gg/EZhwgDT6Ta
Beta still launches May 1, 2026. The online server wipe is coming.
Source
Changelog.gg summarizes and formats this update. How we read updates.
