Rust Client Settings 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.
Settings for your own game you can change from the F1 console: frame rate, field of view, graphics, sound and controls. Each shows its default value.
929 commands
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
npcwalkanimation.framebudgetms |
npcwalkanimation | variable | 0.25 |
|||
paint.brushopacity |
Gets or sets the brush opacity in the sign painter | paint | variable | 0 |
||
paint.brushsize |
Gets or sets the brush size in the sign painter | paint | variable | 0 |
||
paint.brushspacing |
Gets or sets the brush spacing factor in the sign painter (0 to 1, default 0.25) | paint | variable | 0 |
||
paint.favcolours |
Favourite Colours, in a CSV Hexadecimal format (#FFFFFF) (#95BF4B, #CD412B, #1F6BA0) | paint | variable | |||
paint.hidemousecursor |
Hide the mouse pointer while the brush outline is projected onto the model being painted, so it doesn't cover the outline | paint | variable | True |
||
paint.leftsided |
Change the paint UI to be on the left side of the screen | paint | variable | False |
||
paint.linetooldirectionbufferdistance |
The distance the cursor needs to travel before the line tool will lock the direction of the line. | paint | variable | 10 |
||
paint.maxbrushsize |
Sets the maximum brush size in the painting menu, re-open the menu to apply changes. | paint | variable | 100 |
||
paint.selectedbrush |
Gets or sets the current brush in the sign painter by index (0 is first, wraps around) | paint | variable | 0 |
||
paint.selectedtool |
Gets or sets the current tool in the sign painter by index (0 is first, wraps around) | paint | variable | 0 |
||
paint.showbrushoutline |
Project an outline of the brush footprint onto the surface of the model being painted | paint | variable | True |
||
paint.usepreviewedlinetool |
Use the previewing version of the painting line tool. | paint | variable | False |
||
particle.ik |
(Generated) Enables inverse kinematics solving on character rigs; disabling IK reduces CPU cost but removes foot planting and hand placement corrections | particle | variable | True |
||
particle.quality |
(Generated) Controls global particle system quality (0-100); lower values reduce particle counts and disable expensive effects to improve performance | particle | variable | 100 |
||
particle.simulationspace |
(Generated) When enabled, particle systems simulate in world space rather than local space; affects how particles trail when the emitter moves | particle | variable | False |
||
party.party_invite_expiry |
(Generated) Total seconds after which a party invite is fully removed from the system even if shown in UI | party | variable | 120 |
||
party.party_invites_enabled |
(Generated) When enabled, players can send and receive party invites; disabling blocks all new party invite functionality | party | variable | True |
||
party.party_invite_timeout |
(Generated) Seconds a party invite remains active before automatically expiring if the recipient has not responded | party | variable | 10 |
||
physics.autosynctransforms |
(Generated) When enabled, Unity Physics auto-syncs transform changes to physics each frame; disable to manually control when transforms sync | physics | variable | True |
||
physics.batchsynctransforms |
(Generated) When enabled, physics transform syncs are batched per frame for efficiency; disable to force immediate per-object sync | physics | variable | True |
||
physics.clientragdollmode |
The collision detection mode that client-side ragdolls should use | physics | variable | 1 |
||
ping.auto_refresh_region |
(Generated) When enabled, region ping estimates are automatically refreshed in the background to keep server list latency data up to date | ping | variable | True |
||
ping.ping_estimate_logging |
(Generated) When enabled, logs ping estimation results to the console; useful for debugging regional latency measurement accuracy | ping | variable | False |
||
ping.ping_estimation |
(Generated) When enabled, the ping estimator collects latency samples to regional servers; disable to suppress background ping traffic | ping | variable | False |
||
ping.ping_parallel |
(Generated) When enabled, ping estimation sends samples to all servers in parallel for faster results; uses more bandwidth simultaneously | ping | variable | False |
||
ping.ping_refresh_interval |
(Generated) Interval in minutes between automatic background ping estimation refreshes for server list region latency sorting | ping | variable | 45 |
||
ping.ping_samples |
(Generated) Number of ping samples collected per estimation cycle; more samples give a more accurate average latency but take longer to complete | ping | variable | 5 |
||
planner.floodfilldebug |
(Generated) When enabled, draws debug visualisations for the building planner flood-fill guide system showing fill cells and connection points; admin-only | planner | variable | False |
||
player.cold_breath |
(Generated) When enabled, renders a cold breath vapour effect from the player's mouth in cold biomes and at night; disable to reduce visual clutter or improve performance | player | variable | True |
||
playercull.debug |
(Generated) Enables debug logging for the player culling system, which hides players beyond a certain distance to reduce network and rendering overhead | playercull | variable | False |
||
playercull.enabled |
Enable/Disable player culling entirely (always render even when hidden) | playercull | variable | True |
||
playercull.maxplayerdist |
Maximum distance to show any players in meters | playercull | variable | 5000 |
||
playercull.maxsleeperdist |
Maximum distance to show sleepers in meters | playercull | variable | 30 |
||
playercull.minculldist |
Players of any kind will always be visible closer than this | playercull | variable | 20 |
||
playercull.updaterate |
How many times per second to check for visibility | playercull | variable | 5 |
||
playercull.visquality |
Quality of Vis : 0 = Chest check, 1 = Chest+Head, 2 = Chest+Head+Arms, 3 = Chest+Head+Arms+Feet | playercull | variable | 2 |
||
player.eye_blinking |
(Generated) When enabled, the player character model plays eye blinking animations; disable to freeze eyes open, useful for cinematic close-ups | player | variable | True |
||
player.eye_movement |
(Generated) When enabled, the player character model plays procedural eye movement animations, tracking nearby points of interest | player | variable | True |
||
player.footik |
(Generated) When enabled, uses inverse kinematics to plant the player's feet on uneven terrain, preventing feet from floating above steps and slopes | player | variable | True |
||
player.footikdistance |
(Generated) Maximum distance in metres at which foot IK is evaluated for other players; reducing this improves performance on servers with many visible players | player | variable | 30 |
||
player.footikrate |
The rate at which the foot IK traces to the ground. Higher number is better performance, but less smooth. | player | variable | 0.1 |
||
player.infiniteammo |
(Generated) When enabled, the local player has unlimited ammo and never needs to reload; intended for testing and cinematic use only | player | variable | False |
||
player.noclipspeed |
(Generated) Normal noclip movement speed in metres per second; controls how fast the player flies when noclip is active without holding the sprint or slow modifier | player | variable | 10 |
||
player.noclipspeedfast |
(Generated) Fast noclip movement speed in metres per second; active when holding the sprint key while noclipping | player | variable | 50 |
||
player.noclipspeedslow |
(Generated) Slow noclip movement speed in metres per second; active when holding the slow-move modifier key while noclipping | player | variable | 2 |
||
player.recoilcomp |
(Generated) When enabled, applies client-side recoil compensation to smooth out the visual kick of weapons; disable for a more raw recoil feel | player | variable | True |
||
player.triggerfix |
(Generated) Experimental: when enabled, applies a positional correction fix for trigger colliders on the player to reduce false-positive overlap detections | player | variable | False |
||
player.usecinematicavatar |
Use the cinematic avatar when playing cinematic animations | player | variable | False |
||
pool.debug |
(Generated) When enabled, logs additional diagnostic information about pool hits, misses, and spills to the console | pool | variable | False |
Settings for your own game you can change from the F1 console: frame rate, field of view, graphics, sound and controls. 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.