Rust Console Commands
Give Item List →Console commands for the F1 menu or RCON. Source: a community-maintained export of Rust's own generated command metadata - treat this as a helpful reference, not an exhaustive one.
3,590 commands
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
rcon.subscribe |
Un/Subscribes the current RCON connection to changes in server state. This could be a performance hit and should only be used if you need it. | rcon | server | Admin | ||
rcon.unban_ip |
Unban an IP address from connecting to RCON, will also remove all attempt history | rcon | server | Admin | ||
rcon.web |
If set to true, use websocket RCON. If set to false use legacy, source engine RCON. Source engine RCON is DEPRECATED | rcon | variable | True |
Admin | |
reclaimmanager.reclaim_expire_minutes |
(Generated) Time in minutes after which an uncollected softcore death reclaim backpack expires and its contents are destroyed | reclaimmanager | variable | 120 |
Admin | |
recordertool.debugrecording |
(Generated) When enabled, logs additional debug info about cassette recording state and audio buffer operations; saved between sessions | recordertool | variable | False |
||
refillvitals |
Fills health, hunger and thirst to full | Admin | None | Yes | ||
reflection.forceupdate |
(Generated) When enabled, forces all reflection probes to recapture every frame regardless of updateinterval; very expensive, use only for debugging | reflection | variable | False |
||
reflection.planarcount |
(Generated) Maximum number of planar reflection probes that can render simultaneously; reducing this limits GPU overhead when many reflective surfaces are visible | reflection | variable | 2 |
||
reflection.planarreflections |
(Generated) Enables planar (mirror-like) reflections on water and reflective surfaces; more accurate than cubemap probes but significantly more GPU-intensive | reflection | variable | True |
||
reflection.planarresolution |
(Generated) Resolution of planar reflection renders; higher values produce sharper water and mirror reflections at a higher GPU memory and render cost | reflection | variable | 1024 |
||
reflection.resolution |
(Generated) Resolution of the reflection probe cubemap captures; higher values produce sharper reflections at a significant GPU memory and render time cost | reflection | variable | 64 |
||
reflection.timeslicing |
(Generated) Number of frames over which a single reflection probe capture is spread; higher values reduce per-frame GPU cost at the cost of reflection update latency | reflection | variable | 2 |
||
reflection.updateinterval |
(Generated) Minimum seconds between reflection probe recaptures; lower values keep reflections more current but increase GPU overhead | reflection | variable | 1 |
||
relationshipmanager.acceptinvite |
relationshipmanager | server | ||||
relationshipmanager.addtoteam |
(Generated) Adds the calling player to their existing team, creating the team entry if needed | relationshipmanager | server | Admin | ||
relationshipmanager.contacts |
relationshipmanager | variable | True |
Admin | ||
relationshipmanager.createandaddtoteam |
(Generated) Creates a new team with the calling player and adds the specified player (by UID) to it; returns status string | relationshipmanager | server | Admin | ||
relationshipmanager.fakeinvite |
(Generated) Sends a fake team invite from the given team ID to the calling player; used for testing team invite UI flow | relationshipmanager | server | Admin | ||
relationshipmanager.forceaddtoteam |
Adds a player to a team whether they are on the server or not | relationshipmanager | server | Admin | ||
relationshipmanager.forgetafterminutes |
(Generated) Time in minutes after which relationship/contacts data for players who have not been seen is forgotten and removed | relationshipmanager | variable | 960 |
Admin | |
relationshipmanager.kickmember |
relationshipmanager | server | ||||
relationshipmanager.leaveteam |
relationshipmanager | server | ||||
relationshipmanager.maxplayerrelationships |
(Generated) Maximum number of relationship entries (contacts) each player can store; older entries are evicted when the limit is reached | relationshipmanager | variable | 128 |
Admin | |
relationshipmanager.maxteamsize |
(Generated) Maximum number of players allowed in a single team; 0 = teams disabled; changing this at runtime updates all active teams | relationshipmanager | variable | 8 |
Admin | |
relationshipmanager.mugshotupdateinterval |
(Generated) Interval in seconds between mugshot (contact portrait) refresh attempts for known players | relationshipmanager | variable | 300 |
Admin | |
relationshipmanager.promote |
relationshipmanager | server | ||||
relationshipmanager.promote_id |
relationshipmanager | server | ||||
relationshipmanager.rejectinvite |
relationshipmanager | server | ||||
relationshipmanager.seendistance |
(Generated) Distance in metres within which two players must be for a 'seen' relationship event to be recorded | relationshipmanager | variable | 10 |
Admin | |
relationshipmanager.sendinvite |
relationshipmanager | server | ||||
relationshipmanager.sendofflineinvite |
relationshipmanager | server | ||||
relationshipmanager.sleeptoggle |
(Generated) Toggles the sleep/wake state of the entity the calling admin player is looking at (within 5m); admin-only | relationshipmanager | server | Admin | ||
relationshipmanager.trycreateteam |
(Generated) Creates a new team with the calling player as leader; fails if teams are disabled (maxTeamSize == 0) | relationshipmanager | server | Admin | ||
relationshipmanager.wipe_all_contacts |
(Generated) Wipes all relationship contacts data for every player on the server; admin-only | relationshipmanager | server | Admin | ||
relationshipmanager.wipecontacts |
(Generated) Wipes all relationship contacts data for the calling player | relationshipmanager | server | Admin | ||
relay.cfg_autoreconnect |
If enabled, Rust Relay will automatically attempt to reconnect when the WebSocket connection drops | relay | variable | True |
Admin | |
relay.cfg_encryptpackets |
Sets whether packets should be encrypted when sent to the Rust Relay server, changing this will STOP the Rust Relay feature (restart with relay.restart) | relay | variable | False |
Admin | |
relay.cfg_fakeplayer |
If enabled, Rust Relay spawns a fake invisible player and only relays packets sent to that player, changing this will STOP the Rust Relay feature (restart with relay.restart) | relay | variable | False |
Admin | |
relay.cfg_filtermode |
Sets the Filter Mode for RPC Messages, (0 = Ignore, 1 = AllowAll, 2 = AllowWhitelist) | relay | variable | 0 |
Admin | |
relay.cfg_maxreconnects |
Maximum number of reconnect attempts allowed within the reconnect window before the relay permanently shuts down | relay | variable | 5 |
Admin | |
relay.cfg_reconnectdelay |
Delay (in seconds) between reconnect attempts | relay | variable | 5 |
Admin | |
relay.cfg_reconnectwindow |
The rolling window (in minutes) used to track reconnect attempts | relay | variable | 30 |
Admin | |
relay.cfg_reload |
Reloads the Rust Relay configuration from disk, this will STOP the Rust Relay feature (restart with relay.restart) | relay | server | Admin | ||
relay.cfg_save |
Forces a save of the Rust Relay configuration to disk | relay | server | Admin | ||
relay.cfg_sendconsoledata |
If enabled, console data will be sent to the relay server | relay | variable | True |
Admin | |
relay.cfg_sendvoicedata |
If enabled, voice data will be sent to the relay server | relay | variable | False |
Admin | |
relay.cfg_server_auth_token |
Sets the authentication token for the Rust Relay server, changing this will STOP the Rust Relay feature (restart with relay.restart) | relay | variable | Admin | ||
relay.cfg_server_url |
Sets the URL for the Rust Relay server, changing this will STOP the Rust Relay feature (restart with relay.restart) | relay | variable | Admin | ||
relay.clear_queue |
Clears the relay send queue (useful if things are going wrong with the relay server) | relay | server | Admin | ||
relay.reconnect_reset |
Clears the reconnect attempt history, resetting the reconnect budget | relay | server | Admin |
This is a searchable reference of Rust console and admin commands, covering both commands available to any player and the admin/server-owner-only ones.
Frequently Asked Questions
Press F1 while in-game to open the console, then type the command and press Enter.