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 | |
|---|---|---|---|---|---|---|
client.building_guide_mode |
0 = off, 1 = during building, 2 = always | client | variable | 1 |
||
client.buildingskin |
(Generated) Default building skin ID sent to the server for new building blocks placed by this player | client | variable | 0 |
||
client.buildingskinmetal |
(Generated) Skin ID applied to metal-tier building blocks placed by this player | client | variable | 0 |
||
client.buildingskinstone |
(Generated) Skin ID applied to stone-tier building blocks placed by this player | client | variable | 0 |
||
client.buildingskintoptier |
(Generated) Skin ID applied to top-tier (armoured) building blocks placed by this player | client | variable | 0 |
||
client.buildingskinwood |
(Generated) Skin ID applied to wood-tier building blocks placed by this player | client | variable | 0 |
||
client.cached_browser_enabled |
(Generated) Enables the cached server browser, which uses a locally stored server list for faster initial display | client | variable | True |
||
client.cached_browser_parallel |
(Generated) Enables parallel fetching of cached server list data, which can speed up browser refresh on multi-core machines | client | variable | False |
||
client.cached_browser_print_tag_errors |
(Generated) When enabled, logs server browser tag parsing errors to the console for debugging custom server tag formatting | client | variable | False |
||
client.cached_browser_refresh_cooldown |
(Generated) Minimum seconds that must elapse before the full server browser list can be manually refreshed again | client | variable | 60 |
||
client.cambone |
(Generated) Name of the skeleton bone the camera tracks in third-person or demo camera mode; leave empty to use the default position | client | variable | |||
client.camdist |
(Generated) Distance in metres behind the player the third-person camera is positioned | client | variable | 2 |
||
client.camfov |
(Generated) Camera field of view in degrees for the main game camera; default is 70 | client | variable | 70 |
||
client.camlerp |
(Generated) Smoothing factor for camera rotation interpolation; lower values produce smooth cinematic camera movement at the cost of responsiveness | client | variable | 1 |
||
client.camlerptilt |
Allow camera tilt when lerping rotation | client | variable | False |
||
client.camlookspeed |
(Generated) Speed multiplier for camera look and pan speed | client | variable | 1 |
||
client.camoffset |
(Generated) Position offset applied to the camera relative to the tracked bone; world-space or local-space depending on camoffset_relative | client | variable | (0.00, 1.00, 0.00) |
||
client.camoffset_relative |
(Generated) When true, camoffset is applied in the camera's local coordinate space; when false it is applied in world space | client | variable | False |
||
client.camphysical |
(Generated) Enables physical camera mode on the main camera, allowing film-style sensor size and focal length settings | client | variable | False |
||
client.camphysicalfocallength |
(Generated) Sets the physical camera focal length in millimetres when physical camera mode is enabled | client | variable | 50 |
||
client.camphysicalsensor |
(Generated) Selects the physical camera sensor preset by index when physical camera mode is active; use camPhysicalSensorTypes to list available options | client | variable | 12 |
||
client.camspeed |
(Generated) Speed multiplier for free camera movement in spectator or debug camera mode; higher values move faster | client | variable | 1 |
||
client.camzoomlerp |
(Generated) Smoothing factor for camera zoom transitions; lower values produce smoother zoom in/out | client | variable | 1 |
||
client.camzoomspeed |
(Generated) Speed multiplier for camera zoom; higher values zoom faster | client | variable | 1 |
||
client.clampscreenshake |
(Generated) Limits maximum screen shake intensity to prevent disorientation from high-intensity effects such as explosions | client | variable | True |
||
client.crosshair |
(Generated) Shows or hides the crosshair overlay; when disabled no crosshair is rendered regardless of the equipped weapon | client | variable | True |
||
client.debugdragdrop |
(Generated) Enables debug logging for drag-and-drop item operations in the inventory UI | client | variable | False |
||
client.debuglootsounds |
(Generated) Enables debug logging for loot container sound events | client | variable | False |
||
client.drawrangevolumes |
Draw the ranges of sprinklers, Heaters etc | client | variable | True |
||
client.enablefriendslogging |
(Generated) When enabled, logs friend list events and Discord friend system messages to the console for debugging | client | variable | False |
||
client.errortoasts_debug |
Show some additional debug information when something failed (building, item movement...) | client | variable | False |
||
client.errortoasts_in_chat |
Show the red error toasts in chat instead (like before) | client | variable | False |
||
client.hammerhealthinfodisplaying |
Holding a hammer always displays health information for looked-at entities. | client | variable | True |
||
client.hascompletedtutorial |
(Generated) Tracks whether the player has completed the tutorial; sent as client info to the server to suppress future tutorial triggers | client | variable | False |
||
client.hasdeclinedtutorial |
(Generated) Tracks whether the player has declined the tutorial; sent as client info to the server to prevent repeated tutorial prompts | client | variable | False |
||
client.headbob |
(Generated) Enables first-person head bob animation while walking and running | client | variable | True |
||
client.headlerp |
(Generated) Smoothing factor for head rotation interpolation; 1.0 = instant snap, lower values add lag-compensating smoothness | client | variable | 1 |
||
client.headlerp_inertia |
(Generated) When enabled, applies momentum-based inertia to head rotation lerp, creating a natural follow-through effect | client | variable | True |
||
client.hidedmsinstreamermode |
(Generated) When streamer mode is active, also hides incoming direct messages from the chat UI | client | variable | False |
||
client.hitcross |
(Generated) Shows a hit indicator mark when damage is successfully dealt to another player or entity | client | variable | True |
||
client.hurtpunch |
(Generated) Enables screen punch and shake effect when the local player takes damage | client | variable | True |
||
client.ignoreversiontag |
Allow servers of every version to show in the browser | client | variable | False |
||
client.invertthirdpersoncamzoom |
If true, inverts the applied third-person camera distance to the target player when using the mouse scroll wheel | client | variable | False |
||
client.io_arrow_important_only |
True = only show important ports, False = show every port | client | variable | True |
||
client.io_arrow_mode |
0 = off, 1 = on, 2 = deployed only, 3 = preview only | client | variable | 1 |
||
client.log_premium_status |
(Generated) When enabled, logs premium status check results to the console for debugging the premium verification flow | client | variable | False |
||
client.lookatradius |
The radius of the sphere trace used to determine what you're looking at | client | variable | 0.2 |
||
client.map_marker_autoname |
false = no name, true = numbered name | client | variable | True |
||
client.map_marker_color |
-1 = random, 0 = yellow, 1 = blue, 2 = green, 3 = red, 4 = purple, 5 = cyan | client | variable | -1 |
||
client.maxdecryptqueuebytes |
(Generated) Maximum total byte size of packets waiting for client-side decryption | client | variable | 52428800 |
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.