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
CommandDescriptionCategoryTypeDefaultPermission
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.