Skip to content

Alpha v0.25.6 - SysOp Console

Choose a tag to compare

@binary-knight binary-knight released this 08 Feb 07:52

Usurper Reborn v0.25.6-alpha Release Notes

Release Date: February 2026
Codename: SysOp Console


Overview

This release introduces a comprehensive SysOp Administration Console for BBS operators, allowing them to manage their Usurper Reborn installation directly from within the game. SysOps can now adjust difficulty settings, manage players, monitor game statistics, and even update the game—all without leaving the door.


New Features

SysOp Administration Console

BBS SysOps with security level 100+ can now access a dedicated administration console by pressing % from the Main Menu (before entering the game). This allows SysOps to manage the game, reset data, and apply updates without loading any player saves first. This feature is only available in BBS door mode.

Game Management

  • View All Players - List all player saves with file info (name, last played, size)
  • Delete Player - Permanently remove a player's save file
  • Reset Game - Complete game wipe with double confirmation (requires typing "RESET GAME" then "YES")

Game Settings

  • Difficulty Multipliers - Adjust XP, gold, monster HP, and monster damage (0.1x to 10.0x)
  • Message of the Day - Set announcements that players see when logging in

Monitoring

  • View Game Statistics - Player count, NPC status, story progress, seal collection
  • View Debug Log - Paginated log viewer with color-coded entries (errors, warnings, info)
  • View Active NPCs - Paginated list of all NPCs with HP, level, and status

System Maintenance

  • Check for Updates - Check GitHub for new versions and install automatically

SysOp Auto-Update System

SysOps can now update the game without leaving the door or accessing the server directly:

  • Background Check - When entering the SysOp console, updates are checked automatically in the background
  • Update Notification - A prominent yellow banner appears if an update is available:
    ╔══════════════════════════════════════════════════════════════════════════════╗
    ║  UPDATE AVAILABLE: v0.26.0 (current: 0.25.6-alpha)                           ║
    ║  Press [9] to download and install the update                                ║
    ╚══════════════════════════════════════════════════════════════════════════════╝
    
  • One-Click Install - Download and install with a progress bar
  • Release Notes - View what's new before updating
  • Platform Detection - Automatically downloads the correct package:
    • Windows x64 / x86
    • Linux x64 / ARM64
    • macOS x64
  • Steam Awareness - Skips update checks for Steam builds (Steam handles updates)

Enhanced Dungeon Journal

The Dungeon Journal now displays additional tracking information:

  • Ocean Philosophy - Awakening level (0-7) with thematic descriptions
  • Wave Fragments - Collection progress (X/10)
  • Old God Status - Encounter status for all 7 gods (Unknown/Allied/Saved/Defeated)
  • Town NPC Stories - Story progress for all 6 memorable NPCs
  • Companion Status - Recruitment and status (active, at Inn, fallen)
  • Seal Locations - Seals in town now show "hidden somewhere in town" instead of "floor 0"

Configuration Persistence

All SysOp settings are automatically saved to sysop_config.json in your BBS's save directory and persist across door restarts:

Saves/
└── MyBBS/
    ├── sysop_config.json    ← SysOp settings
    ├── player1.json
    └── player2.json

Persisted settings include:

  • Message of the Day (MOTD)
  • XP Multiplier
  • Gold Multiplier
  • Monster HP Multiplier
  • Monster Damage Multiplier

Technical Details

SysOp Detection

The game reads security level from standard BBS drop files:

  • DOOR32.SYS: Line 8
  • DOOR.SYS: Line 16

Users with security level 100 or higher are recognized as SysOps. This is the standard SysOp level for most BBS software.

Files Changed

File Change
SysOpConsoleManager.cs NEW - Standalone SysOp console accessible from Main Menu
SysOpConfigSystem.cs NEW - Persistent configuration system
DoorMode.cs Added IsSysOp and SysOpSecurityLevel properties
GameConfig.cs Added SysOp-configurable settings
GameEngine.cs Load SysOp config on startup, added SysOp Console to Main Menu
MainStreetLocation.cs Removed SysOp option (moved to Main Menu)
DungeonLocation.cs Enhanced Journal with additional tracking
BBS_DOOR_SETUP.md Documented SysOp Console

Installation

For BBS Operators

  1. Download the appropriate package for your platform
  2. Extract to your door games directory, replacing existing files
  3. Or use the new SysOp Console auto-update feature (option 9)

Preserving Settings

The sysop_config.json file is preserved during updates. Your difficulty settings and MOTD will remain intact.


Compatibility

  • ✅ Synchronet BBS
  • ✅ EleBBS
  • ✅ Mystic BBS
  • ✅ WWIV
  • ✅ GameSrv
  • ✅ ENiGMA½

Known Issues

  • None at this time

Feedback & Support


Usurper Reborn is a faithful recreation of the classic 1993 BBS door game by Jakob Dangarden.