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
Download the plugin
Download RustDash.cs from your dashboard or the button in the sidebar.
Upload to your server
Place the file in your server's oxide/plugins/ folder via FTP, SFTP, or your hosting panel.
Plugin loads automatically
Oxide will auto-detect and load the plugin. You can also manually load it:
oxide.reload RustDashTip
Server Pairing
After installing the plugin, you need to link your server to your RustDash project.
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.
Run the pair command in-game
Open the server console or use in-game chat (as admin):
/pair ABC123Replace ABC123 with your actual code.
Server connected!
Your server will appear in the dashboard within 5 seconds. Player data, chat, and stats start flowing immediately.
Note
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
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
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
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
Install the main plugin first
RustDashAC depends on RustDash.cs. Make sure it's installed and paired before proceeding.
Upload RustDashAC.cs
Place RustDashAC.cs into your server's oxide/plugins/ folder.
oxide.reload RustDashACVerify 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
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.
Player Search
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.
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
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
/unpairDisconnect this server from RustDash
/rustdashShow 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
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.