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