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