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 | |
|---|---|---|---|---|---|---|
culling.debugrange |
Filters debug rendering for occludees outside the range | culling | variable | -1 |
||
culling.debugscreenbounds |
Shows screen space bounds of registered occluders | culling | variable | False |
||
culling.debugshowoccluderid |
When debug is set to 1 or 2, renders out the ID of the occluder | culling | variable | False |
||
culling.debugshowstats |
Render stats on screen continuously | culling | client | |||
culling.dynamic_occlusion_pausing |
0 = parent only, 1 = check if parent can move, 2 = check if doors are opening | culling | variable | 0 |
||
culling.entitymaxdist |
Maximum distance to show any players in meters | culling | variable | 5000 |
||
culling.entityminculldist |
Entity of any kind will always be visible closer than this | culling | variable | 15 |
||
culling.entityminshadowculldist |
Minimum distance at which we start disabling shadows for entities | culling | variable | 5 |
||
culling.entityupdaterate |
How many times per second to check for visibility | culling | variable | 5 |
||
culling.env |
Enable environment culling | culling | variable | True |
||
culling.envmindist |
Minimum distance in meters to start culling environment | culling | variable | 10 |
||
culling.extralodsteps |
How many extra steps of LOD checking to do when validating object visibility. Higher number is more accurate, but more expensive | culling | variable | 0 |
||
culling.log_dynamic_occlusion |
Log dynamic occlusion changes to console | culling | variable | False |
||
culling.nodatavisible |
Default visibility for unknown data during reprojection; e.g. rotating camera fast. | culling | variable | False |
||
culling.print_occlusion |
(Generated) Prints current occlusion culling statistics from the CullingManager, including how many objects are currently culled vs visible | culling | client | |||
culling.printstats |
Print buffer stats of occlusion system | culling | client | |||
culling.safemode |
Culling safe mode; VERY SLOW and LEAKY... for debugging purposes only | culling | variable | False |
||
culling.skinned_placeholder |
Should skinned renderers be replaced with static renderers when possible | culling | variable | True |
||
culling.toggle |
Enable/Disable occlusion culling | culling | variable | True |
||
dartsgame.accuracyadjustspeed |
dartsgame | variable | 1 |
Admin | ||
dartsgame.accuratevelocitythreshold |
dartsgame | variable | 0.03 |
Admin | ||
dartsgame.cooldownbetweenthrows |
dartsgame | variable | 3 |
Admin | ||
dartsgame.debug |
dartsgame | variable | False |
|||
dartsgame.debugcanplayagainstself |
dartsgame | variable | False |
Admin | ||
dartsgame.holdfocusaddedfriction |
dartsgame | variable | 0.45 |
Admin | ||
dartsgame.holdfocusduration |
dartsgame | variable | 2 |
Admin | ||
dartsgame.idlekickseconds |
dartsgame | variable | 240 |
Admin | ||
dartsgame.maxaccuracy |
dartsgame | variable | 0 |
Admin | ||
dartsgame.maxthrowtimer |
dartsgame | variable | 10 |
Admin | ||
dartsgame.maxzoom |
dartsgame | variable | 0.5 |
Admin | ||
dartsgame.minaccuracy |
dartsgame | variable | 0.1 |
Admin | ||
dartsgame.needdoubletowin |
dartsgame | variable | True |
Admin | ||
dartsgame.reticlefriction |
dartsgame | variable | 0.5 |
Admin | ||
dartsgame.reticleinputbufferapplication |
dartsgame | variable | 100 |
Admin | ||
dartsgame.reticleinputspeed |
dartsgame | variable | 0.01 |
Admin | ||
dartsgame.reticlemaxvelocity |
dartsgame | variable | 3 |
Admin | ||
dartsgame.reticlerandomforcestrength |
dartsgame | variable | 0.5 |
Admin | ||
dartsgame.reticlespawnpointradiusoffset |
dartsgame | variable | 0.5 |
Admin | ||
dartsgame.scoretarget |
Sets the score target in Darts. Standard games are either 301 or 501. | dartsgame | variable | 301 |
Admin | |
data.export |
(Generated) Exports a named terrain map layer (splatmap, heightmap, biomemap, topologymap, alphamap, watermap) to a .raw file in the persistent data path | data | client | |||
ddraw.arrow |
arrow {duration} {color} {start} {end} {headSize} {distanceFade} {zTest} {entityId} {id} | ddraw | client | |||
ddraw.box |
box {duration} {color} {pos} {size} {rot} {distanceFade} {zTest} {entityId} {id} | ddraw | client | |||
ddraw.capsule |
capsule {duration} {color} {pos} {rot} {radius} {height} {distanceFade} {zTest} {entityId} {id} | ddraw | client | |||
ddraw.clear |
(Generated) Clears all active DDraw debug shapes and text overlays from the client display | ddraw | client | |||
ddraw.clearid |
Clears active DDraw debug shapes and text overlays from the client display based on ID | ddraw | client | |||
ddraw.ddrawother |
(Generated) Sends a ddraw.text debug draw command to a specific player by Steam ID or name; allows admins to display debug text overlays on another player screen | ddraw | server | Admin | ||
ddraw.hideddrawduringdemo |
(Generated) When enabled, suppresses all DDraw debug overlay rendering during demo playback so debug shapes do not appear in recorded footage | ddraw | variable | False |
||
ddraw.line |
line {duration} {color} {start} {end} {distanceFade} {zTest} {entityId} {id} | ddraw | client | |||
ddraw.max_ddraw_count |
max_draw_count {max value} (0 = unlimited) | ddraw | client | |||
ddraw.sphere |
sphere {duration} {color} {start} {radius} {distanceFade} {zTest} {entityId} {id} | ddraw | client |
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.