Documentation

RustDash Docs

Everything you need to set up, configure, and master RustDash. From plugin installation to AI-powered cheat detection.

Getting Started

RustDash connects to your Rust game server through a lightweight Oxide plugin. Setup takes less than 60 seconds — no complex configuration needed.

Requirements

Rust server with Oxide/uMod

Any Oxide-compatible server

RustDash account

Sign up at rustdash.io

FTP or file access

To upload the plugin file

Active subscription or trial

Free trial available

Plugin Installation

1

Download the plugin

Download RustDash.cs from your dashboard or the button in the sidebar.

2

Upload to your server

Place the file in your server's oxide/plugins/ folder via FTP, SFTP, or your hosting panel.

3

Plugin loads automatically

Oxide will auto-detect and load the plugin. You can also manually load it:

bash
oxide.reload RustDash

Tip

Always use the latest version of the plugin. Updates include bug fixes, new features, and compatibility improvements.

Server Pairing

After installing the plugin, you need to link your server to your RustDash project.

1

Generate a pairing code

Go to your project in the dashboard → Get Started page and click "Generate Code". The 6-character code is valid for 60 seconds.

2

Run the pair command in-game

Open the server console or use in-game chat (as admin):

bash
/pair ABC123

Replace ABC123 with your actual code.

3

Server connected!

Your server will appear in the dashboard within 5 seconds. Player data, chat, and stats start flowing immediately.

Note

Each server needs its own pairing code. You can pair multiple servers to the same project.

Dashboard

The dashboard is your central hub for managing all your Rust servers.

Projects

A project is a group of servers you manage together. Bans, mutes, and settings can be shared across all servers within a project.

  • Create multiple projects (limit depends on your subscription)
  • Each project has its own ban lists, mutes, and settings
  • Servers within a project share player data
  • Project-level analytics aggregates all server stats

Server Overview

The project dashboard shows all connected servers with live status indicators: online status, player count, FPS, map, and last ping latency. Click any server row to view detailed information.

Server Details

Each server has a dedicated page with:

Quick Stats

Players, FPS, entities, uptime

Server Info

IP, port, map seed, world size, Oxide version

Online Chart

Player count over the last 24 hours

Latency Chart

Server ping history

Plugin Profiling

CPU and memory usage per plugin

Server Settings

View all server configuration variables

Player Management

Player List

View all players across your servers. Filter by online/offline status, search by nickname or SteamID. Each player card shows:

  • Steam name, SteamID, avatar, and country flag
  • Online / AFK / Queue / Offline status
  • K/D ratio, kills, deaths, total playtime
  • Current server, ping, and position

Actions (Ban / Kick / Mute)

Click any player to open the action panel. Available actions:

Ban

Permanent or temporary, with optional IP ban. Reason required.

Kick

Immediately disconnects the player with a reason message.

Mute (Chat)

Prevents the player from sending chat messages.

Voice Mute

Mutes the player in proximity voice chat.

Start Check

Pulls the player for a moderation check.

Unban / Unmute

Reverse any active ban or mute.

Player Statistics

Detailed player profiles include combat stats from the last 48 hours: kills as attacker, kills as victim, headshot rate, average and max kill distance, weapon breakdown, and recent kill feed entries. Stats persist across sessions but reset on wipe.

Live Chat

Chat Monitoring

The chat page shows real-time game messages via WebSocket — no polling, no delays. Messages appear instantly as players type them in-game.

  • Live WebSocket connection with green indicator
  • Filter by server when managing multiple servers
  • Full message history with scroll-to-load
  • Global, team, and local channel support
  • Optional profanity filter toggle

Sending Messages

You can send messages to the game chat directly from the panel. Configure a custom sender name (e.g., "[ADMIN]") and choose which server receives the message. Messages sent from the panel appear in-game just like regular chat.

Moderation

Reports

Players can report others directly in-game using the CUI panel (F7 or command). Reports include a reason category — Cheat, Macros, Bug Abuse, Toxic, Teaming, or Other. All reports show up in the panel with initiator and target info. You can resolve or dismiss reports.

Player Checks

Start a moderation check directly from the panel. The player is notified in-game and cannot disconnect without consequences. They must provide contact info (Discord, Telegram, etc.) which is relayed back to the panel. Status flow: pending → active → passed / failed.

Ban Lists

View and manage all bans across your project. Bans can be global (all servers) or per-server. Supports temporary bans with expiration dates, IP bans, and ban history. Bans persist across wipes — they are never automatically deleted.

Mute System

Mute players in text chat or voice chat. Mutes can be temporary (with expiration) or permanent. Active mutes are enforced by the plugin in real-time.

Monitoring

Sign Monitoring

The plugin automatically captures images painted on signs, photo frames, and other paintable entities. View all captured images in the panel. You can clear inappropriate signs remotely — the plugin will wipe the sign in-game instantly.

Stash Detection

RustDash tracks when a player digs up a stash they don't own. This is a strong indicator of ESP (wallhack) usage. The panel shows who dug up the stash, who owns it, the map location, and timestamp. Repeated offenders are flagged with a count badge.

Tip

Players digging up 3+ stashes they don't own in a short period is a strong ESP indicator. Use this data with the AI assistant for a comprehensive analysis.

Audit Log

Every moderation action (ban, kick, mute, check start/stop, sign clear) is logged in the audit trail. See who did what, when, and to which player. Essential for team moderation and accountability.

Anticheat

RustDashAC is a server-side anticheat plugin that detects suspicious player behavior and sends alerts to your panel. It does not auto-ban — you review each violation and decide what action to take.

Overview

The anticheat plugin runs alongside RustDash.cs on your server. It monitors player movement, combat patterns, and rendering behavior in real time. When a violation is detected, it's sent to the panel where you can review the details, mark false positives, and take action.

Note

RustDashAC requires the main RustDash plugin to be installed and paired — it uses the same server credentials (ServerId + ServerSecret) for authentication.

Detection Types

The plugin includes 6 independent detectors, each with configurable thresholds:

FlyHack

Detects players gaining altitude without ground support or ladders. Threshold: 3m. Cooldown: 2s.

SpeedHack

Calculates player velocity between position updates. Triggers above 15 m/s on ground. Cooldown: 3s.

TextureHack

Detects shooting through solid textures using SphereCast validation. Ignores 5 non-solid layers.

SpeedAttack

Monitors attack frequency — triggers when a player attacks more than 5 times per second. Cooldown: 2s.

WallHack Attack

Detects damage dealt through walls using Raycast obstacle checks. Excludes NPC targets.

AimBot

Tracks sudden aim direction changes — triggers on rotations exceeding 60° within 0.1 seconds. Cooldown: 5s.

Tip

All detection thresholds are configurable through the Oxide config file. Tune them based on your server's tick rate and player count to minimize false positives.

Dashboard & Alerts

The anticheat dashboard in RustDash has three tabs:

Overview

Total violations (24h / 7d / all time), breakdown by type and severity, timeline chart showing detection trends.

Violations

Paginated list of all detected violations with filters by type, severity, and SteamID. Each entry shows player, detection type, severity (1–5), coordinates, ping, and server FPS. Mark false positives to improve data accuracy.

Suspects

Top 20 most suspicious players ranked by total violation count. Quick access to each player's full violation history.

Violations are color-coded by severity — from low (informational) to critical. Context data (player ping, server FPS, exact coordinates) helps you distinguish real cheats from lag-related false positives.

Installation

1

Install the main plugin first

RustDashAC depends on RustDash.cs. Make sure it's installed and paired before proceeding.

2

Upload RustDashAC.cs

Place RustDashAC.cs into your server's oxide/plugins/ folder.

bash
oxide.reload RustDashAC
3

Verify connection

Go to the Anticheat page in your dashboard. If the plugin is loaded and connected, you'll see active server status. If not — click "Check Connection" to troubleshoot.

Warning

The anticheat plugin sends a heartbeat every 60 seconds and batches violation reports every 30 seconds. If no data appears after 2 minutes, check the server console for errors.

AI Assistant

RustDash includes an AI-powered assistant that helps you detect cheaters and analyze player behavior using Claude AI.

AI Chat

Open the AI panel from the dashboard navbar. Ask it to analyze any player by SteamID or nickname. The AI receives complete player context: combat stats, headshot rate, kill distances, weapons, reports, ban history, stash digging patterns, Steam profile (hours, VAC bans, account age, privacy status), and more.

The AI responds with a structured analysis: threat level (0-100), detected anomalies, comparison to normal metrics, and a recommended action.

Suspect Scoring

The suspects tab automatically scores all online players based on their K/D ratio, headshot rate, kill distances, number of reports, license status, and combat intensity. Suspicious players are ranked by score — review the highest scores first.

You can ask the AI to scan a player by nickname. If the name doesn't match exactly, fuzzy matching finds similar names. When multiple matches are found, you'll see suggestion cards to pick the right player.

text
Example: "scan player xXShadowXx"

Analytics

Statistics

The statistics page shows interactive charts for player trends:

  • Peak online and average player count per day
  • Player count history chart (24h / 7d / 30d)
  • Unique players and session distribution
  • Daily stats with trend comparison

Plugin Profiling

Start a profiling session from any server's detail page. The plugin measures CPU time and memory usage for every loaded Oxide plugin. Results update every 5 seconds during the session. Use this to identify plugins that are slowing down your server.

Note

Profiling automatically stops after 60 seconds. You can stop it manually at any time.

Billing

Subscription Plans

Starter

299₽/mo

1 project

1 server

Pro

599₽/mo

1 project

2 servers

Enterprise

999₽/mo

2 projects

3 servers

Payments

Payments are processed through YooMoney (bank cards, RUB). After payment, your subscription activates immediately. You can view payment history and download receipts from the Billing page.

Promo Codes

Enter a promo code on the billing page to get a discount on your subscription. Promo codes can offer percentage or fixed discounts and may have usage limits or expiration dates.

Plugin Reference

Reference for the RustDash.cs Oxide plugin (v3.3.0).

Commands

/pair <CODE>

Pair this server with your RustDash project using a 6-character code

/unpair

Disconnect this server from RustDash

/rustdash

Show plugin status and connection info

Configuration

The plugin works out of the box with zero configuration. After pairing, it automatically sends server state every 5 seconds and batches chat, kills, and reports. No config file editing needed.

Note

The plugin communicates with server.rustdash.io (direct DNS, no Cloudflare proxy) to avoid Unity WebRequest issues with JS challenges.

Permissions

The /pair command requires server admin privileges (auth level 2). The in-game report UI is available to all players. No Oxide permissions need to be configured manually.

Frequently Asked Questions

Does RustDash affect server performance?

Minimal impact. The plugin sends lightweight HTTP requests every 5 seconds and batches data. It uses less resources than most Oxide plugins.

What happens when the server wipes?

Player stats, chat, reports, kills, checks, signs, stash logs, ping history, and daily stats are cleared. Bans and mutes are preserved across wipes.

Can I manage multiple servers?

Yes. Create a project, pair multiple servers to it, and manage them all from one dashboard. Server limits depend on your subscription plan.

Is my data secure?

Yes. All connections use SSL/TLS. Authentication uses JWT in httpOnly cookies. The plugin uses a 512-bit cryptographic secret for authorization. Cloudflare provides DDoS protection.

What AI model do you use?

Claude Haiku 4.5 for fast, accurate player analysis. The AI only sees player stats from your servers — it cannot access game files or player devices.

Can I use RustDash with modded servers?

Yes. RustDash works with any Oxide/uMod-compatible server, including modded and vanilla.

What if my server goes offline?

The dashboard shows the server as disconnected. Historical data and bans remain accessible. When the server comes back online, it automatically reconnects.

Do I need to open ports?

No. The plugin makes outbound HTTPS requests only. No inbound ports or firewall rules needed.

How do I update the plugin?

Download the latest RustDash.cs from the dashboard and replace the old file. The plugin reloads automatically.

Can I cancel my subscription?

Yes, anytime from the Billing page. Your data remains accessible until the subscription period ends.

Need more help?

Contact our support team through the dashboard or send us an email.

hello@rustdash.io