Documentation

Everything you need
to run RustDash.

From the first plugin install to staff permissions and wipes. Short, accurate, and up to date.

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. 1

    Create a project

    In the panel, create a project — it is your community. Then open Get started inside the project.

  2. 2

    Download RustDash.cs

    Download the plugin from the Get started page and upload it to oxide/plugins/ on your server.

  3. 3

    Make sure it loaded

    Oxide loads new plugins automatically. To load it by hand:

    console
    oxide.reload RustDash

Pair your server

  1. 1

    Get a pairing code

    On Get started, generate a code. It is 6 characters long and works for 60 seconds.

  2. 2

    Run rd.pair in the server console

    In the server console or RCON (not in the game chat):

    console
    rd.pair "ABC123"

    The console answers Paired successfully! with your server ID.

  3. 3

    Done

    The server shows up in the panel within seconds. Players, chat and statistics start streaming right away.

Note

Each server is paired with its own code. All servers of a community go into the same project.

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

Steam can't be changed or unlinked from the profile. If you need a different Steam account, write to support.

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:

console
rd.unpair

Players

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.

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.

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.

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

AI moderation runs while the chat page is open in your panel. Close the page and it pauses.

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. 1

    Start a check

    From the player's profile or the Checks page. The player is notified in game.

  2. 2

    The player sends a contact

    The player types their Discord (or other contact) in chat:

    game chat
    /contact YourDiscord
  3. 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

Checks are kept forever — a wipe doesn't remove them.

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.

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.

ai chat
analyze k1ller_bee — 5 cheat reports today

The 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

The AI advises — it never bans or mutes anyone on its own.

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

Profiling is available to the project owner only.

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.

Note

Staff never get access to billing, project settings, adding servers or plugin profiling. You can change permissions or remove someone at any time — it applies immediately.

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.
console
rd.ban 76561198000000000 "Cheating" 7d --global

Chat commands

/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

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

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

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.

Can't find an answer?

Open a ticket from the Support panel in your dashboard, or write to hello@rustdash.io.