Server Status
Scheduled Wipes
Schedule New Wipe
Select files from /server/rust. Blueprint files in purple.
Server
Activity Log
Plugin Manager
Upload a .cs (Oxide) or .dll (Harmony) file and push it to multiple servers at once.
Scan selected servers to compare plugins. Mismatched sizes highlighted in amber, missing files in red.
Settings
Client API key with access to all your servers.
Default webhook used by any server without its own. The failure channel receives admin alerts when a wipe fails.
Buttons need an application-owned webhook. If your webhook rejects them, the panel automatically falls back to text links — so it's safe to leave on and test.
Drives live "Watching {online}/{max}" Discord statuses from RCON. Per-server RCON + token are set on each server's page. Tokens stored redacted like the API key.
Paste your old config.json. The panel matches each RCON_IP to a server by its Pterodactyl allocation and fills in RCON + token + status messages. Everything stays editable. Tokens are stored redacted.
Watches each server's /server/rust files and fires a wipe notification when it spots one done outside the panel (manual, auto, or host-side). A changed .map = map wipe; a changed player.blueprints.N.db number = blueprint wipe; both = full wipe. The alert is held until the server is confirmed back online (RCON + valid FPS / players) so it never fires mid-boot. Panel-driven wipes are de-duped and also wait for boot.
A separate Discord bot (own token) that posts a clean stack into one channel: an intro, then 🇪🇺/🇺🇸/🇦🇺 button rows (auto-built from your servers), then a single 📋 Check Roles button. Tapping a server toggles its wipe ping; Check Roles privately lists what each member is signed up for. Needs Manage Roles with the bot's role above those roles.
