Rust Server Variables
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.
Server configuration variables (convars) for server owners: set them in server.cfg, from the F1 console as an admin, or over RCON. Each shows its default value.
1,518 commands
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
rcon.connectioncooldown |
How long (in seconds) before we allow another rcon connection from the same address (default: 1 second) | rcon | variable | 1 |
Admin | |
rcon.enablesubscriptions |
If true, allow RCON connections to subscribe to server events. This could be a performance hit and should only be used if you need it. | rcon | variable | False |
Admin | |
rcon.ip |
IP Address to listen for RCON connections | rcon | variable | Admin | ||
rcon.logfailedattempts |
Log failed attempts and attempts from banned IP addresses (default: true) | rcon | variable | True |
Admin | |
rcon.maxconnections |
Total number of allowed connections to RCON server. -1 to disable behaviour. Requires server restart after changes | rcon | variable | 500 |
Admin | |
rcon.maxconnectionsperip |
Total number of allowed connections to RCON server, on a single IP. -1 to disable behaviour. Requires server restart after changes | rcon | variable | 5 |
Admin | |
rcon.maxpasswordfailures |
How many password failures before banning an RCON client's IP (default: 5) | rcon | variable | 5 |
Admin | |
rcon.permanentbanfailedips |
Permanently ban IPs that trigger too many failed attempts (default: false) | rcon | variable | False |
Admin | |
rcon.port |
Port to listen for RCON connections | rcon | variable | 28016 |
Admin | |
rcon.print |
If true, RCON commands will be printed in the console | rcon | variable | False |
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 | |
relationshipmanager.contacts |
relationshipmanager | variable | True |
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.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.seendistance |
(Generated) Distance in metres within which two players must be for a 'seen' relationship event to be recorded | relationshipmanager | variable | 10 |
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_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 | ||
render.show_building_blocked_server |
render | variable | True |
Admin | ||
rentableshop.additionalchecktimehoursdebug |
When checking the time to see if items need to be deleted, add this many hours to what it thinks the current time is | rentableshop | variable | 0 |
Admin | |
rentableshop.initialscrapfee |
rentableshop | variable | 100 |
Admin | ||
rentableshop.maxstoreditemsdurationminutes |
How long stores should store items (after a shop is closed) for before they are destroyed | rentableshop | variable | 1440 |
Admin | |
rentableshop.protectionfromtakeoverhours |
rentableshop | variable | 6 |
Admin | ||
rentableshop.scrapperhourrent |
rentableshop | variable | 10 |
Admin | ||
rhib.rhibpopulation |
Population active on the server | rhib | variable | 0 |
Admin | |
ridablehorse2.autoavoidance |
ridablehorse2 | variable | True |
Admin | ||
ridablehorse2.debug |
ridablehorse2 | variable | False |
Admin | ||
ridablehorse2.decayminutes |
How long before a horse dies unattended | ridablehorse2 | variable | 180 |
Admin | |
ridablehorse2.dungtimescale |
ridablehorse2 | variable | 1 |
Admin | ||
ridablehorse2.groundangleupdaterate |
ridablehorse2 | variable | 0.05 |
Admin | ||
ridablehorse2.population |
Population active on the server, per square km | ridablehorse2 | variable | 2 |
Admin | |
ridablehorse2.throttledgroundangleupdate |
ridablehorse2 | variable | True |
Admin | ||
ridablehorse.autoavoidance |
(Generated) When enabled, horses use automatic avoidance steering to navigate around obstacles; saved between sessions; admin configurable | ridablehorse | variable | True |
Admin | |
ridablehorse.debug |
(Generated) When enabled, draws debug visualisations for this system (seismic sensor range sphere, escape capture state, etc.); editor/admin-only | ridablehorse | variable | False |
Admin | |
ridablehorse.decayminutes |
How long before a horse dies unattended | ridablehorse | variable | 180 |
Admin | |
ridablehorse.dungtimescale |
ridablehorse | variable | 1 |
Admin | ||
ridablehorse.groundangleupdaterate |
(Generated) Interval in seconds between ground angle recalculation updates for horse body tilting; default 0.05s | ridablehorse | variable | 0.05 |
Admin | |
ridablehorse.population |
Population active on the server, per square km | ridablehorse | variable | 2 |
Admin | |
ridablehorse.throttledgroundangleupdate |
(Generated) When enabled, ground angle updates for horse body tilt are throttled to groundAngleUpdateRate seconds; improves performance | ridablehorse | variable | True |
Admin |
Server configuration variables (convars) for server owners: set them in server.cfg, from the F1 console as an admin, or over RCON. Each shows its default value. Search by name, description or category; every row has a copy button.
Frequently Asked Questions
Press F1 in game. Type a command and press Enter; press F1 again to close it.
A community-maintained export of Rust's own generated command metadata. Commands change with game updates, so treat it as a helpful reference rather than an exhaustive one.