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 | |
|---|---|---|---|---|---|---|
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.ragdoll |
ridablehorse2 | server | Admin | |||
ridablehorse2.setforsale |
ridablehorse2 | server | Admin | |||
ridablehorse2.sethorsebreed |
ridablehorse2 | server | 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.ragdoll |
(Generated) Ragdolls the ridable horse entity directly in front of the calling admin player; useful for testing horse physics and death states | ridablehorse | server | Admin | ||
ridablehorse.setforsale |
(Generated) Marks the horse directly in front of the calling admin player as for-sale, enabling the purchase interaction | ridablehorse | server | Admin | ||
ridablehorse.sethorsebreed |
(Generated) Sets the breed index of the horse directly in front of the calling admin player to the given integer value | ridablehorse | server | Admin | ||
ridablehorse.throttledgroundangleupdate |
(Generated) When enabled, ground angle updates for horse body tilt are throttled to groundAngleUpdateRate seconds; improves performance | ridablehorse | variable | True |
Admin | |
rottingflies.hide |
Disables the corpse flies | rottingflies | variable | False |
||
rrp.enabled |
Toggles the Rust Render Pipeline | rrp | variable | False |
||
rustnav.bakestats |
Print accumulated navmesh bake statistics. Pass true to reset them instead | rustnav | server | Admin | ||
rustnav.bakestatsenabled |
Collect navmesh bake statistics (rustnav.bakestats to read them). Defaults on in the editor, off on servers; flip on live to diagnose bake issues, then reset with rustnav.bakestats true | rustnav | variable | False |
Admin | |
rustnav.collectbudgetms |
Main-thread time budget per frame (ms) for navmesh tile geometry collection. The full-map bake wall clock is roughly tiles / (budget-worth of tiles per frame) / fps, so raise this while baking to trade frame time for bake speed | rustnav | variable | 1 |
Admin | |
rustnav.debugload |
rustnav | server | Admin | |||
rustnav.debugpath |
rustnav | server | Admin | |||
rustnav.debugraycast |
rustnav | server | Admin | |||
rustnav.debugrebuildtile |
rustnav | server | Admin | |||
rustnav.debugsample |
rustnav | server | Admin | |||
rustnav.debugsave |
rustnav | server | Admin | |||
rustnav.detailsampledistmult |
Detail mesh sample distance as a multiple of cellSize (Recast default 6). Larger = cheaper detail mesh, coarser surface height. Applies to tiles built after the change | rustnav | variable | 12 |
Admin | |
rustnav.detailsamplemaxerrormult |
Detail mesh max sample error as a multiple of cellHeight (Recast default 1). Larger = cheaper detail mesh, more height error. Applies to tiles built after the change | rustnav | variable | 1 |
Admin | |
rustnav.draw |
rustnav | server | Admin | |||
rustnav.drawkbps |
Max KB per second of navmesh tiles streamed to each rustnav.draw viewer | rustnav | variable | 512 |
Admin | |
rustnav.drawmanifestinterval |
rustnav | variable | 10 |
Admin | ||
rustnav.drawoffsety |
rustnav | variable | 0.5 |
|||
rustnav.drawradius |
rustnav | variable | 100 |
Admin | ||
rustnav.drawrefreshrate |
rustnav | variable | 0.25 |
Admin | ||
rustnav.drawtilebudget |
rustnav | variable | 5 |
Admin | ||
rustnav.dumptilegeo |
Rebuild one default-navmesh tile synchronously and dump its assembled geometry + heightfield bounds to a file for the offline native-build harness: rustnav.dumptilegeo <tx> <ty> <path> | rustnav | server | Admin | ||
rustnav.enableverboselogs |
rustnav | variable | False |
Admin | ||
rustnav.legacybuild |
A/B kill switch: build navmesh tiles with the stock pre optimization algorithms (clip rasterizer, full ledge and region rescans, unfused filters). Combine with detailsampledistmult 6 to approximate the old build end to end. Applies to tiles built after the change | rustnav | variable | False |
Admin | |
rustnav.maxshoredistance |
Metres of open water past which default navmesh tiles are dropped instead of baked. A tile only drops when every point in it is that far from land, so shores keep their navmesh and so do rivers and lakes, which are never that wide. Independent navmeshes (oilrigs, tropical islands, ghost ships) are never touched. 0 or less bakes the open sea like before. Applies to tiles queued after the change | rustnav | variable | 100 |
Admin | |
rustnav.navmeshstats |
List every navmesh (default + independent monuments/islands/ghostships) ranked by accumulated worker build time | rustnav | server | Admin | ||
rustnav.numthreads |
Navmesh tile builder worker thread count. Applied when the builder is (re)created - at boot, or via rustnav.setnumthreads at runtime. ~half the cores is the sweet spot for full-map bakes | rustnav | variable | 4 |
Admin | |
rustnav.rebuild |
rustnav | server | Admin | |||
rustnav.savecompression |
LZ4-compress navmesh saves (smaller .navmesh files, no extra save time) | rustnav | variable | True |
Admin | |
rustnav.savethreads |
Worker threads for navmesh save/load compression. 0 = auto | rustnav | variable | 0 |
Admin | |
rustnav.setnumthreads |
rustnav | server | Admin | |||
safemode.applysafemodeconfig |
Applies a known set of safe settings to ensure the game boots | safemode | client | |||
sail.maxthrustmultiplier |
sail | variable | 1 |
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.