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.maxdecryptqueuelength (Generated) Maximum number of encrypted packets that can wait in the client decryption queue before being dropped client variable 500
client.maxdecryptthreadwait (Generated) Maximum milliseconds the decryption thread blocks before timing out on the client (clamped 1-1000) client variable 100
client.maxmainthreadwait (Generated) Maximum milliseconds the main game thread waits for a network operation before timing out (clamped 1-1000) client variable 100
client.maxpacketspersecond_effect (Generated) Maximum effect (particle/sound) packets per second the client will process; caps visual effect spam from the server client variable 200
client.maxpacketspersecond_voice (Generated) Maximum voice chat packets per second the client will process; limits voice bandwidth consumption client variable 100
client.maxpeerspersecond (Generated) Maximum peer-to-peer events the client processes per second; limits the impact of high-frequency voice and effect spam client variable 100
client.maxreadqueuebytes (Generated) Maximum total byte size of the client incoming packet read queue; excess packets are dropped to prevent memory exhaustion client variable 52428800
client.maxreadqueuelength (Generated) Maximum number of packets that can be queued in the client incoming read queue; excess packets are dropped client variable 500
client.maxreadthreadwait (Generated) Maximum milliseconds the dedicated read thread blocks waiting for incoming data before timing out (clamped 1-1000) client variable 100
client.maxreceivetime (Generated) Maximum milliseconds the network receive thread is allowed to run per frame on the client (clamped 10-1000) client variable 10
client.maxunack Max amount of unacknowledged messages before we assume we're congested client variable 4
client.maxwritequeuebytes (Generated) Maximum total byte size of the client outgoing packet write queue client variable 52428800
client.maxwritequeuelength (Generated) Maximum number of packets that can be queued in the client outgoing write queue; excess packets are dropped client variable 500
client.maxwritethreadwait (Generated) Maximum milliseconds the dedicated write thread blocks waiting to send data before timing out (clamped 1-1000) client variable 100
client.orbitcamdist (Generated) Distance in metres from the target that the orbit camera maintains client variable 2
client.orbitcamhold Keep the dev orbit camera (hold alt in third person) where you left it on releasing alt, instead of snapping back behind the player client variable False
client.orbitcamlookspeed (Generated) Mouse sensitivity when orbiting with the orbit camera; higher values make the camera orbit faster client variable 50
client.prediction (Generated) Enables client-side movement prediction; disabling causes rubber-banding on movement but can help isolate network desync issues client variable True
client.premium_refresh_interval (Generated) Interval in seconds between automatic client-side premium status rechecks; clamped between 30 and 3600 seconds client variable 600
client.prioritize_favourite_servers When enabled, favourite servers are sorted to the top of the server browser list client variable True
client.prioritize_premium_servers (Generated) When enabled, premium servers are sorted to the top of the server browser list client variable True
client.prioritize_secure_servers (Generated) When enabled, EAC-secured servers are sorted above non-secure servers in the browser client variable False
client.pushtotalk When enabled voice-chat will be in push-to-talk mode instead of always on client variable True
client.qualify_premium_override (Generated) Overrides the premium server qualification check; 0 = default check, non-zero forces a specific qualification result client variable 0
client.receivelatency (Generated) Simulated read latency in milliseconds added to all incoming packets; useful for testing behaviour on high-latency connections client variable 0
client.recheck_premium (Generated) Setting to true triggers an immediate recheck of this client's premium status client variable False
client.respawnloadout (Generated) Serialised respawn loadout string sent to the server; used for custom starting item sets in tutorial or developer contexts client variable
client.rockskin (Generated) Skin ID applied to the player's rock tool client variable 0
client.selectedbuttoncolour Preferred colour index when placing buttons client variable 0
client.selectedindustrialdeployablecolour Preferred colour index when placing industrial deployables client variable 0
client.selectedshippingcontainerblockcolour Preferred colour index when placing shipping container building blocks client variable 0
client.server_restart_warnings_in_chat Show the server restart warning toasts in chat instead (like before) client variable False
client.shieldonback Shield stays on back while holding one handed weapons. client variable False
client.showcaminfo (Generated) Shows a debug camera info overlay displaying the current sensor name, focal length, and effective field of view values client variable False
client.showgrowableui (Generated) Shows the growable plant management UI panel when looking at a planted seed or plant client variable True
client.showmissionprovidersonmap (Generated) When enabled, shows mission provider NPC location markers on the in-game map overlay client variable True
client.showsashes (Generated) When enabled, shows alliance or team sash decorations on player character models client variable True
client.showsleepingbagsonmap (Generated) When enabled, shows sleeping bag and bed location markers on the in-game map overlay client variable True
client.showtogglegrowableui (Generated) Shows the toggle button that opens and closes the growable plant management UI client variable True
client.showvendingmachinesonmap (Generated) When enabled, shows vending machine location markers on the in-game map overlay client variable True
client.skins_access -1 to disable all skin access, 0 for account skin access (default), 1 for all skin access client variable 0
client.sortskinsrecentlyused (Generated) When enabled, recently used skins appear at the top of the skin selector list for quicker reuse client variable True
client.torchskin (Generated) Skin ID applied to the player's torch item client variable 0
client.underwearskin (Generated) Skin ID of the player's underwear; saved client info sent to the server for character model rendering client variable 0
client.unlock_all_skins client variable False
client.updaterendererswhenoffscreen Update Skin Renderers when offscreen. client variable False
console.erroroverlay console variable True
console.legacy_erroroverlay console variable False
copypaste.drawselection (Generated) When enabled, draws a visual wireframe box in the world showing the current pos1/pos2 copy/paste selection bounds; disable to hide the selection visualiser copypaste variable True
copypaste.paste_auth Should the admin be automatically authed on every entity in the paste copypaste variable True

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.