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 | |
|---|---|---|---|---|---|---|
junkpilewater.minimumplayerboatvelocitytobedestroyed |
junkpilewater | variable | 5 |
Admin | ||
legacyshelter.max_shelters |
legacyshelter | variable | 1 |
Admin | ||
megaphone.megaphonevoicerange |
megaphone | variable | 100 |
Admin | ||
metaldetectorflag.timeoutduration |
metaldetectorflag | variable | 10800 |
Admin | ||
metaldetectorsource.attemptspersubsourcespawn |
metaldetectorsource | variable | 5 |
Admin | ||
metaldetectorsource.mindistancebetweensubsources |
metaldetectorsource | variable | 1.5 |
Admin | ||
metaldetectorsource.population |
Population active on the server, per square km | metaldetectorsource | variable | 1200 |
Admin | |
metaldetectorsource.timeoutduration |
metaldetectorsource | variable | 7200 |
Admin | ||
minicopter.population |
Population active on the server | minicopter | variable | 0 |
Admin | |
mlrs.brokendownminutes |
How many minutes before the MLRS recovers from use and can be used again | mlrs | variable | 20 |
Admin | |
modularcar.outsidedecayminutes |
How many minutes before a ModularCar loses all its health while outside | modularcar | variable | 864 |
Admin | |
modularcar.population |
Population active on the server | modularcar | variable | 3 |
Admin | |
monumentnavmesh.use_baked_terrain_mesh |
monumentnavmesh | variable | True |
Admin | ||
motorrowboat.decaystartdelayminutes |
How long until decay begins after the boat was last used | motorrowboat | variable | 45 |
Admin | |
motorrowboat.deepwaterdecayminutes |
How long before a boat loses all its health while in deep water | motorrowboat | variable | 120 |
Admin | |
motorrowboat.outsidedecayminutes |
How long before a boat loses all its health while outside. If it's in deep water, deepwaterdecayminutes is used | motorrowboat | variable | 180 |
Admin | |
motorrowboat.population |
Population active on the server | motorrowboat | variable | 1 |
Admin | |
mountedweapon.antihack_level |
mountedweapon | variable | 0 |
Admin | ||
mountedweapon.antihack_max_degrees_per_second_pitch |
mountedweapon | variable | 720 |
Admin | ||
mountedweapon.antihack_max_degrees_per_second_yaw |
mountedweapon | variable | 720 |
Admin | ||
mountedweapon.antihack_max_snap_degrees |
mountedweapon | variable | 35 |
Admin | ||
mountedweapon.debug |
mountedweapon | variable | False |
Admin | ||
mountedweapon.enable_client_authority |
mountedweapon | variable | True |
Admin | ||
net.global_network_debug |
Toggle printing time taken to send all global entities to client when they connect | net | variable | False |
Admin | |
net.global_networked_bases |
(Generated) When enabled, base entities are networked to all clients regardless of distance; disabling restricts base updates to players within the normal visibility radius | net | variable | True |
Admin | |
net.limit_global_update_broadcast |
(default) true = only broadcast to clients with global networking enabled, false = broadcast to every client regardless | net | variable | True |
Admin | |
net.network_group_debug |
Toggle checking network group bounds whenever an entity changes its network group | net | variable | False |
Admin | |
net.visdebug |
(Generated) When enabled, logs network visibility group changes to the server console, showing when entities enter or leave a player visibility radius | net | variable | False |
Admin | |
net.visibilityradiusdeepsea |
(Generated) Network visibility radius in grid cells used in the deep-sea zone; kept smaller than overworld to limit underwater entity update overhead | net | variable | 10 |
Admin | |
net.visibilityradiusfaroverride |
(Generated) Overrides the far network visibility radius in grid cells; -1 = use default; increase to send more distant entity updates to clients | net | variable | -1 |
Admin | |
net.visibilityradiusnearoverride |
(Generated) Overrides the near (high-priority) network visibility radius in grid cells; -1 = use default | net | variable | -1 |
Admin | |
nexus.clanclatbatchduration |
Maximum duration in seconds to batch clan chat messages to send to other servers on the nexus | nexus | variable | 1 |
Admin | |
nexus.defaultzonecontactradius |
Default distance between zones to allow boat travel, if map.contactRadius isn't set in the nexus (uses normalized coordinates) | nexus | variable | 0.33 |
Admin | |
nexus.endpoint |
URL endpoint to use for the Nexus API | nexus | variable | https://api.facepunch.com/api/nexus/ |
Admin | |
nexus.hidefullislands |
Hide islands that we know are full, preventing players from being transferred to them | nexus | variable | False |
Admin | |
nexus.islandspawndistance |
How far away islands should be spawned, as a factor of the map size | nexus | variable | 1.5 |
Admin | |
nexus.loadingtimeout |
Time in seconds to keep players in the loading state before going to sleep | nexus | variable | 900 |
Admin | |
nexus.mapimagescale |
Scale of the map to render and upload to the nexus | nexus | variable | 0.5 |
Admin | |
nexus.messagelockduration |
Time in seconds to allow the server to process nexus messages before re-sending (requires restart) | nexus | variable | 5 |
Admin | |
nexus.pinginterval |
Time in seconds to wait between server status pings | nexus | variable | 30 |
Admin | |
nexus.playermanifestinterval |
Interval in seconds to broadcast the player manifest to other servers on the nexus | nexus | variable | 30 |
Admin | |
nexus.protectionduration |
Maximum time in seconds to keep transfer protection enabled on entities | nexus | variable | 300 |
Admin | |
nexus.rpctimeoutmultiplier |
Multiplier for nexus RPC timeout durations in case we expect different latencies | nexus | variable | 1 |
Admin | |
nexus.secretkey |
(Generated) Shared secret key used to authenticate Nexus inter-server communication; must match across all servers in the same Nexus cluster | nexus | variable | Admin | ||
nexus.timeoffset |
Time offset in hours from the nexus clock | nexus | variable | 0 |
Admin | |
nexus.transferflushtime |
Maximum amount of time in seconds that transfers should be cached before auto-saving | nexus | variable | 60 |
Admin | |
nexus.zonecontroller |
(Generated) Name of the zone controller implementation used for this Nexus server (e.g. basic, advanced); controls how players are routed between servers | nexus | variable | basic |
Admin | |
npcautoturret.forcedamageblockedsleepers |
If an npc turret is firing at a sleeping player and the player is blocked, still apply damage | npcautoturret | variable | True |
Admin | |
npcautoturret.sleeperhostiledelay |
How many seconds until a sleeping player is considered hostile | npcautoturret | variable | 1200 |
Admin | |
npcvendingmachine.dynamicpricingenabled |
Whether to run the the dynamic pricing system | npcvendingmachine | 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.