Quickstart
RustDash connects to your Rust server through one Oxide plugin. From a fresh account to a live panel takes about a minute.
Requirements
- A Rust server running Oxide (uMod) and access to its files (FTP, SFTP or your host's file manager).
- Access to the server console or RCON — pairing is done from there.
- A RustDash account with a password and a linked Steam account (see Password and Steam).
- An active plan or the free trial.
Install the plugin
- 1
Create a project
In the panel, create a project — it is your community. Then open Get started inside the project.
- 2
Download RustDash.cs
Download the plugin from the Get started page and upload it to
oxide/plugins/on your server. - 3
Make sure it loaded
Oxide loads new plugins automatically. To load it by hand:
consoleoxide.reload RustDash
Pair your server
- 1
Get a pairing code
On Get started, generate a code. It is 6 characters long and works for 60 seconds.
- 2
Run rd.pair in the server console
In the server console or RCON (not in the game chat):
consolerd.pair "ABC123"The console answers
Paired successfully!with your server ID. - 3
Done
The server shows up in the panel within seconds. Players, chat and statistics start streaming right away.
Note
Account & sign-in
Ways to sign in
- Email and password. When you sign up, we email you a 6-digit code to confirm the address.
- Google. If an account with the same email already exists, Google is linked to it and we send you a notice.
- Steam. Works only for accounts that already have Steam linked — you can't sign up with Steam.
Password and Steam
To use the panel, every account needs a password and a linked Steam account. If you signed up with Google, the panel asks you to set a password first, then to link Steam through the official Steam sign-in page.
Note
Password reset
On the sign-in page, choose Forgot password — we send a code to your email. Changing or resetting the password signs you out on every other device.
Projects & servers
Projects
A project is one community. Its servers share ban lists, staff and settings. How many projects and servers you can have depends on your plan.
Server page
The project overview lists every server with its status, online, FPS, map and ping. Click a server to open its page:
- Live numbers: players, FPS, entities, uptime.
- Server info: address, map, seed, world size.
- Online and latency charts for the last 24 hours.
- Server settings and plugin profiling.
Removing a server
To disconnect a server, delete it in the panel or run this in the server console — it clears the plugin's saved credentials:
rd.unpairPlayers
Player list
Every player who has played on your servers, with search by nickname or SteamID. Statuses:
- Online
- Playing right now.
- AFK
- Online, but hasn’t moved for 60 seconds or more.
- Queue
- Waiting in the server queue.
- Offline
- Not on the server.
| Status | Meaning |
|---|---|
| Online | Playing right now. |
| AFK | Online, but hasn’t moved for 60 seconds or more. |
| Queue | Waiting in the server queue. |
| Offline | Not on the server. |
Player profile
Kills and deaths, K/D, headshot rate, playtime, recent kills with weapon and distance, reports, bans and Steam data (account age, hours, VAC bans).
Actions
- Kick
- Disconnects the player with your reason.
- Ban
- Bans for a period or forever, optionally by IP, on one server or the whole project.
- Mute
- Blocks text chat for a period.
- Voice mute
- Blocks voice chat.
- Check
- Calls the player to a check — see Reports & checks.
| Action | What happens |
|---|---|
| Kick | Disconnects the player with your reason. |
| Ban | Bans for a period or forever, optionally by IP, on one server or the whole project. |
| Mute | Blocks text chat for a period. |
| Voice mute | Blocks voice chat. |
| Check | Calls the player to a check — see Reports & checks. |
Commands reach the server within a few seconds.
Live chat
Reading chat
Messages from every server of the project arrive in real time over a live connection — global and team chat, with a server filter. The indicator at the top shows whether the live connection is up; if it drops, the page falls back to refreshing every 30 seconds.
Writing to the game
Type in the box at the bottom to post to a server's chat. The sender name is configurable (for example [ADMIN]). You can also mute a player straight from a message.
AI moderation
AI reads new messages and flags them by category:
- Toxic
- Insults, harassment.
- Admin insults
- Insults aimed at staff.
- Ads & selling
- Links, other servers, selling items.
- Politics
- Political content.
| Category | Examples |
|---|---|
| Toxic | Insults, harassment. |
| Admin insults | Insults aimed at staff. |
| Ads & selling | Links, other servers, selling items. |
| Politics | Political content. |
For each category, choose whether to auto-mute (and for how long) or just get notified. Warnings stay inside the panel — players don't see them.
Note
Reports & checks
Reports
Players report each other in game with /report — through a panel (default) or chat commands. Default reasons: Cheat, Macros, Bug Abuse, Toxic Behavior, Teaming, Other; one report per player every 5 minutes. Both are set in the plugin config.
In the panel, reports land in one queue with the reporter, target and reason. Mark them resolved when done.
Checks
- 1
Start a check
From the player's profile or the Checks page. The player is notified in game.
- 2
The player sends a contact
The player types their Discord (or other contact) in chat:
game chat/contact YourDiscord - 3
Give a verdict
Finish the check as clean, or ban right from the check. If the player leaves during the check, the panel shows it.
Note
Bans & mutes
Ban types
- Server or project-wide. A project-wide ban works on every server of the project.
- Timed or permanent. Ban lists show when each ban ends.
- IP ban. Also blocks the player's IP address.
The plugin checks bans every time a player connects. Bans survive wipes and are never deleted automatically — expired ones simply stop applying.
Durations
In the panel you pick a duration from a list. In rd.ban it is written like this:
- 12h
- 12 hours
- 7d
- 7 days
- 1m
- 1 month
- permanent
- Forever (also the default). Anything longer than 10 years counts as forever.
| Value | Meaning |
|---|---|
| 12h | 12 hours |
| 7d | 7 days |
| 1m | 1 month |
| permanent | Forever (also the default). Anything longer than 10 years counts as forever. |
Mutes
Text chat and voice chat are muted separately, each with a reason. Active mutes are listed on the Mutes page and can be lifted at any time.
Signs & stashes
Sign monitoring
Images painted on signs are captured with the author and the server. Clear an offensive sign from the panel — it is wiped in game.
Stash logs
Every time a player digs up a stash that isn't theirs, the panel logs who, whose stash, where and when. Players who do it often are marked with a counter — frequent finds can point to ESP.
AI assistant
Asking about a player
Open the AI panel from the top bar of the dashboard and ask in plain words — by nickname or SteamID. If several players match, pick the right one from the suggestions.
analyze k1ller_bee — 5 cheat reports todayThe assistant reads the player's combat stats from the last 48 hours, headshot rate, kill distances, weapons, reports, bans, mutes, stash finds and Steam profile, then explains what the numbers show and what to check next.
Note
Access & daily limits
AI is part of the subscription: turn it on in Billing. It is not available on the free trial. Project members use AI through the owner's subscription if they have the AI analysis permission.
Every subscription with AI has an AI budget for the period, split evenly across days so it never runs out in the first week. Each day 70% goes to chat moderation and 30% to the assistant. When the daily share is used up, the assistant says so until 00:00 UTC. The owner sees today's usage in Project settings → AI.
Statistics & profiling
Statistics
Online by hour, daily peaks, unique and new players, an activity heatmap and average session length — for 7, 14 or 30 days. Days and hours are in UTC. Statistics survive wipes.
Plugin profiling
On a server page, press Start: the plugin measures CPU time and memory for every loaded plugin and sends results every 5 seconds. Stop it when you're done — if the panel stops asking, the plugin ends profiling on its own after about a minute.
Note
Team & permissions
Inviting staff
In project settings, invite a teammate by email and confirm with your password. They accept the invitation in their panel or from the email; it is valid for 7 days. A teammate needs their own RustDash account.
Permissions
- Tabs
- Which pages they see: players, chat, bans, mutes, reports, checks, signs, stash logs, servers, statistics.
- Actions
- What they can do: kick, ban, unban, mute, unmute, voice mute, write to chat, start and stop checks, resolve reports, clear signs, AI analysis.
- Servers
- All servers of the project or only selected ones.
| Setting | What it controls |
|---|---|
| Tabs | Which pages they see: players, chat, bans, mutes, reports, checks, signs, stash logs, servers, statistics. |
| Actions | What they can do: kick, ban, unban, mute, unmute, voice mute, write to chat, start and stop checks, resolve reports, clear signs, AI analysis. |
| Servers | All servers of the project or only selected ones. |
Note
Plugin reference
RustDash.cs v3.3.0 for Oxide (uMod).
Console commands
- rd.pair "CODE"
- Pair the server with a project. Server console / RCON only.
- rd.unpair
- Disconnect the server and clear saved credentials. Server console / RCON only.
- rd.status
- Show connection status. Console or in-game admin.
- rd.ban <steamId> "<reason>" [duration] [--ip] [--global]
- Ban a player from the console. Without a duration — permanent.
- rd.unban <steamId>
- Lift a ban.
| Command | Description |
|---|---|
| rd.pair "CODE" | Pair the server with a project. Server console / RCON only. |
| rd.unpair | Disconnect the server and clear saved credentials. Server console / RCON only. |
| rd.status | Show connection status. Console or in-game admin. |
| rd.ban <steamId> "<reason>" [duration] [--ip] [--global] | Ban a player from the console. Without a duration — permanent. |
| rd.unban <steamId> | Lift a ban. |
rd.ban 76561198000000000 "Cheating" 7d --globalChat commands
- /report
- Report a player. The name is configurable, several names allowed.
- /contact <contact>
- Send your contact during a check. The name is configurable.
| Command | Description |
|---|---|
| /report | Report a player. The name is configurable, several names allowed. |
| /contact <contact> | Send your contact during a check. The name is configurable. |
Configuration
The plugin works without any setup. Options live in oxide/config/RustDash.json:
- Report UI Mode
- true — in-game panel; false — chat commands
- Report commands (chat)
- ["report"]
- Contact command (chat)
- "contact"
- Report cooldown (seconds)
- 300
- Report reasons
- Cheat, Macros, Bug Abuse, Toxic Behavior, Teaming, Other
- Chat avatar SteamID
- "0" — avatar for panel messages in game chat
| Option | Default |
|---|---|
| Report UI Mode | true — in-game panel; false — chat commands |
| Report commands (chat) | ["report"] |
| Contact command (chat) | "contact" |
| Report cooldown (seconds) | 300 |
| Report reasons | Cheat, Macros, Bug Abuse, Toxic Behavior, Teaming, Other |
| Chat avatar SteamID | "0" — avatar for panel messages in game chat |
Messages are available in English and Russian.
What the plugin sends
Only outgoing HTTPS requests — no open ports or firewall rules needed. The plugin sends the server state (players, online, FPS) every 5 seconds and receives your commands in the reply; chat, kills, reports, signs and stash finds go in batches.
Data & wipes
What a wipe clears
When the server wipes, the plugin tells RustDash, and the server's data from before the wipe is cleared in the background:
- Chat
- Bans and mutes
- Kills
- Checks
- Reports
- Statistics (online, peaks, uniques)
- Signs and stash logs
- Staff and settings
- Player list and ping history
| Cleared | Kept |
|---|---|
| Chat | Bans and mutes |
| Kills | Checks |
| Reports | Statistics (online, peaks, uniques) |
| Signs and stash logs | Staff and settings |
| Player list and ping history |
How long data is kept
- Chat, kills
- 30 days
- Reports, stash logs
- 90 days
- Checks, bans, mutes
- As long as the project exists
- Online by hour
- 1 year
- Daily player activity
- 90 days
- Ping history
- 24 hours
| Data | Kept for |
|---|---|
| Chat, kills | 30 days |
| Reports, stash logs | 90 days |
| Checks, bans, mutes | As long as the project exists |
| Online by hour | 1 year |
| Daily player activity | 90 days |
| Ping history | 24 hours |
Deleting a project removes all of its game data. Its servers are disconnected immediately.
Billing
Pricing & trial
You pay for the number of servers you connect, plus AI if you want it — everything else in the panel comes with any subscription. You can have up to one project per server. See the pricing page for current prices.
The free trial starts automatically once you link Steam — one trial per Steam account: 1 server, the whole panel, no AI.
Paying & renewing
- Pay by bank card, SBP or crypto, in rubles. A promo code can be applied before paying.
- You pay for 30 days at a time. Nothing renews on its own — renew on the Billing page.
- Buying another plan starts it right away and replaces the current one.
FAQ
- Does the plugin slow down my server?
- It sends compact requests every few seconds and does the heavy work on our side. Check it yourself with plugin profiling.
- Do I need to open ports?
- No. The plugin only makes outgoing HTTPS requests.
- What happens if my server goes offline?
- The panel marks it as disconnected; history and bans stay. When the server is back, it reconnects by itself.
- How do I update the plugin?
- Download the latest RustDash.cs from Get started and replace the file. Oxide reloads it automatically; pairing is kept.
- Does it work on modded servers?
- Yes, on any Oxide (uMod) server.
- Which AI do you use?
- Qwen, through Reg.cloud. It sees only the data RustDash collects from your servers, and only when you use AI features.
| Question | Answer |
|---|---|
| Does the plugin slow down my server? | It sends compact requests every few seconds and does the heavy work on our side. Check it yourself with plugin profiling. |
| Do I need to open ports? | No. The plugin only makes outgoing HTTPS requests. |
| What happens if my server goes offline? | The panel marks it as disconnected; history and bans stay. When the server is back, it reconnects by itself. |
| How do I update the plugin? | Download the latest RustDash.cs from Get started and replace the file. Oxide reloads it automatically; pairing is kept. |
| Does it work on modded servers? | Yes, on any Oxide (uMod) server. |
| Which AI do you use? | Qwen, through Reg.cloud. It sees only the data RustDash collects from your servers, and only when you use AI features. |
Can't find an answer?
Open a ticket from the Support panel in your dashboard, or write to hello@rustdash.io.