About NexusRestartManager
NexusRestartManager is a professional Rust server lifecycle plugin that manages restarts, wipe tracking, Discord notifications, and native decay configuration with zero spam and clean presentation.
COMMANDS (ADMIN):
• Restart server:
/nrm restart <seconds> [reason]
Example: /nrm restart 300 Server update
• Cancel a scheduled restart:
/nrm cancel
COMMANDS (PLAYERS):
• View wipe info :
/nrmwipe
• View wipe info:
/nextwipe
PERMISSIONS:
Admins must have:
nexusrestartmanager.admin
Grant using your permissions plugin (Oxide/Carbon).
oxide.grant user <playername_or_steamid> nexusrestartmanager.admin
carbon.grant user <playername_or_steamid> nexusrestartmanager.admin
DISCORD FEATURES (AUTOMATIC):
• Server Online message (status + wipe cycle)
• Restart Scheduled message (countdown + reason)
• Server Offline message (uptime + wipe age + wipe cycle)
• No duplicate or spam messages
• No fake player counts
DECAY SETTINGS (CONFIG ONLY):
This plugin uses Rust’s native decay system.
Example:
"Decay": {
"Upkeep period (minutes)": 1440
}
• 1440 = normal (vanilla) decay
• Higher number = slower decay
• Lower number = faster decay
• Applies automatically on server start and wipe
• No commands required
IMPORTANT NOTES:
• Requires Oxide/Carbon Discord extension for Discord messages
• Does NOT wipe blueprints
• Does NOT force wipes (tracking only)
• Lightweight and production safe
This plugin uses a Discord webhook to send server status messages.
STEP 1: Create a Discord webhook
1. Open Discord
2. Go to your server
3. Right-click the channel you want messages in
4. Click "Edit Channel"
5. Go to "Integrations"
6. Click "Webhooks"
7. Click "New Webhook"
8. Copy the Webhook URL
STEP 2: Add webhook to the plugin config
1. Start the server once with the plugin installed
2. Stop the server
3. Open this file:
oxide/config/NexusRestartManager.json
or use carbon config
4. Paste your webhook URL into:
"Discord": {
"Webhook URL": "PASTE_URL_HERE"
}
STEP 3: Save the file and restart the server
• Do NOT reload for first setup
• Restart the server fully
STEP 4: Verify it works
• When the server starts, Discord should show "Server Online"
• Run:
/nrm restart 60 Test
• You should see a restart message in Discord
