Configure your server
Almost nothing is configured in the plugin’s config file. Your settings live in the dashboard, and the plugin collects them automatically.
Open your server and look under Configure in the left-hand menu:
| Menu entry | What lives there |
|---|---|
| Listing & Discord | Your public page and vanity link, Discord, and the message-placeholder list |
| Plugin behaviour | Messaging, connect-time security, and in-game admin |
| Gameplay mods | Optional changes to how the game plays, one page per mod |
| Rust server file | Your server’s own server.cfg — see Server config |
| Wipe | Your wipe schedule, automatic wiping, and past wipes — see wiping your server |
| Integrations | The SFTP or game-panel details CerebRUST uses to reach your host (owner only) |
Each area has tabs across the top, and each tab is its own page — you can bookmark one, and refreshing keeps you where you were.
Messaging
Section titled “Messaging”Everything your players see in chat.
Session
Section titled “Session”| Setting | Default | Effect |
|---|---|---|
| Announce joiners | On | Broadcast when a player connects |
| Announce leavers | On | Broadcast when a player disconnects |
Periodic messages
Section titled “Periodic messages”Rotating server-wide lines, broadcast in order on each interval.
| Setting | Default | Notes |
|---|---|---|
| Interval | 5 minutes | Minutes between messages (1–1440) |
| Messages | one line | The lines to rotate through |
Message of the day
Section titled “Message of the day”Sent to a player when they first wake up after joining.
| Setting | Default | Notes |
|---|---|---|
| Enabled | On | |
| Once per session | On | Send on first wake only, not on every respawn |
| Lines | A default banner | Supports {{player_count}} |
| Initial delay | 1 second | Delay before the first line |
Messages support Rust’s chat colour markup, so this works:
<color=#ffd700>══════════ WELCOME ══════════</color>Type <color=orange>/help</color> for commands.{{player_count}}Message placeholders
Section titled “Message placeholders”Type a placeholder into any message and CerebRUST swaps in the live value as it sends. Fields that
accept them show a {{ }} button you can pick from, and the full list is at
Listing & Discord → Message placeholders.
| Placeholder | Becomes | In-game | Discord |
|---|---|---|---|
{{player_count}} |
Players online right now | ✅ | ✅ |
{{players_max}} |
Your server’s slot count | ✅ | ✅ |
{{queued_players}} |
Players waiting in the join queue | ✅ | ✅ |
{{server_name}} |
Your server’s name | ✅ | ✅ |
{{server_time}} |
Real-world clock in your wipe timezone | ✅ | ✅ |
{{in_game_time}} |
The Rust world clock | ✅ | — |
{{time_until_wipe}} |
Time left until the predicted wipe | ✅ | ✅ |
{{next_wipe}} |
The date and time of the next predicted wipe | ✅ | ✅ |
{{wipe_cycle}} |
Weekly, Bi-weekly or Monthly | ✅ | ✅ |
{{cerebrust_url}} |
Link to your CerebRUST page (your vanity domain if set) | ✅ | ✅ |
{{discord_join_url}} |
Your Discord invite, set on the Discord page | ✅ | ✅ |
Placeholders work everywhere CerebRUST sends text: your MOTD, periodic messages, wipe milestones and countdowns, and broadcasts you send from the dashboard.
In Discord, {{time_until_wipe}} and {{next_wipe}} become native Discord timestamps, so they
render in each reader’s own timezone and keep counting down after the message is posted.
Wipe is its own menu entry, with three tabs — Schedule, Automation and History. CerebRUST predicts when you will next wipe and broadcasts countdowns — and, if you ask it to, runs the wipe itself. See wiping your server for the full picture; the settings on the Schedule tab are below.
| Setting | Default | Notes |
|---|---|---|
| Regular cycle | Weekly | Weekly, bi-weekly, or monthly (force wipes only) |
| Regular weekday | Thursday | 0 = Monday … 6 = Sunday. Ignored when monthly |
| Wipe hour | 19:00 | Local hour. Ignored when monthly |
| Timezone | Europe/London |
Any IANA timezone name |
| Hourly countdown | On | Broadcast a countdown every hour |
| Hourly countdown message | Wipe in {{time_until_wipe}}! |
|
| Pre-wipe milestones | 10 days, 1 week, wipe night | One-off broadcasts at set offsets |
Monthly force wipes are always predicted separately, on the first Thursday of each calendar month at 7pm Europe/London — regardless of your regular cycle, because calendar months are not 28 days.
Each milestone has an in-game broadcast and an optional Discord message, so you can word the two differently.
Gameplay mods
Section titled “Gameplay mods”Optional gameplay changes, every one off by default, each on its own page with a dot in the tab strip showing whether it is on. These are big enough to warrant their own page: Gameplay features.
Security — preflight checks
Section titled “Security — preflight checks”Automatic checks at connect time that kick players who fail them. Checks run server-side as CerebRUST enriches the player’s IP and Steam profile.
| Setting | Default | Effect |
|---|---|---|
| Block VPN or proxy users | Off | Kick when the IP is detected as a VPN or proxy |
| Block on VAC ban | On | Kick players with a recent VAC ban |
| VAC ban most recent (months) | 36 | Only block if the most recent VAC ban is this recent |
| Block on game bans | On | Kick players with a recent game ban |
| Game ban most recent (months) | 36 | As above, for game bans |
| Block on community bans | Off | Kick on a Steam community ban (no age threshold available) |
| Whitelist | empty | Steam IDs that skip every preflight check |
The whitelist is an escape hatch — put your own Steam ID in it while testing so you cannot lock yourself out.
Where settings actually live
Section titled “Where settings actually live”Your settings are stored by CerebRUST, not in your server’s files. The plugin caches a local copy
in oxide/config/Cerebrust.json under plugin_settings_cache.
Do not edit that cache by hand. It is overwritten from the dashboard on the next heartbeat, so hand edits are lost, and a malformed one just gets replaced. The dashboard is the source of truth.
