Skip to content

Rust

This page covers connecting a Rust (Facepunch) server to the panel. Gamemanage talks to Rust through an Oxide/uMod plugin that reports out over the agent connection, so you do not open any inbound ports. You get live metrics, a streaming console, scheduled backups, and one-click rollback once the plugin is reporting.

Before you start

You need an Oxide/uMod install on the server. Gamemanage ships as a standard Oxide plugin, so a vanilla Facepunch dedicated server without Oxide will not load it.

A default Rust server listens on 28015 for game traffic and 28016 for RCON. These stay as they are. The plugin uses the outbound agent connection to reach the panel, so nothing here requires a port forward or firewall rule.

Install the plugin

  1. 1In the panel, create the Rust server entry and copy its panel key (format `gm_live_xxxx`).
  2. 2Drop `Gamemanage.cs` into your server's `oxide/plugins` directory.
  3. 3Open `oxide/config/Gamemanage.json` and paste the panel key into the `panel_key` field.
  4. 4Reload the plugin or restart the server so Oxide picks up the config.
# from your Rust server root
cp Gamemanage.cs oxide/plugins/

# edit the generated config
oxide/config/Gamemanage.json
{
  "panel_key": "gm_live_xxxx",
  "port": 28015,
  "rcon_port": 28016,
  "whitelist": false
}

Oxide generates `oxide/config/Gamemanage.json` on first load. If the file is not there yet, load the plugin once to create it, set the key, then reload. From the server console you can reload with:

oxide.reload Gamemanage

Note: `whitelist` defaults to `false`. The plugin does not gate who can join your server. It only reports metrics and handles backups for the panel, so leaving it false is the expected setting unless you have a specific reason to change it.

Verify the connection

After the reload, open the server in the panel. Within a few seconds you should see the agent come online with live player count, CPU, memory, and uptime. The streaming console mirrors the server's output, so you can confirm the plugin loaded by watching for its startup line there.

Backups and metrics are supported for Rust. Once the agent is reporting, set a backup schedule from the panel's Backups tab. Each scheduled backup gives you a restore point you can roll back to with one click if a wipe or config change goes wrong.