Rust Console 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.
3,590 commands
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
demo.cinematicshake_frequency |
demo | variable | 1 |
|||
demo.compatibilitylayer |
Enable demo compatibility layer to resolve renamed/moved prefabs from older recordings | demo | variable | False |
||
demo.compressshotkeyframes |
Compresses demo shot keyframes, saving space at the cost of fidelity | demo | variable | False |
||
demo.delete_after_upload |
Should the full server demos be deleted after they are uploaded | demo | variable | True |
Admin | |
demo.dollyaddkey |
(Generated) Adds a dolly camera keyframe at the current camera position while in the demo dolly editor | demo | client | |||
demo.dollypreview |
Shows a picture in picture preview of the dolly camera while the demo dolly editor is open | demo | variable | True |
||
demo.dollypreview_fps |
How many times a second the demo dolly editor preview re-renders | demo | variable | 20 |
||
demo.dollypreview_height |
Vertical resolution of the demo dolly editor preview | demo | variable | 180 |
||
demo.dollyremovekey |
(Generated) Removes the dolly camera keyframe the camera is looking at while in the demo dolly editor | demo | client | |||
demo.forcepowergridstage |
When >= 0, forces powergrid stage to return as this value during demo playback. -1 for whatever the saved value is in the demo timeline. | demo | variable | -1 |
||
demo.full_server_demo |
(Generated) When enabled, the server records a full demo of all gameplay to disk; these can be uploaded or kept locally for replay and anti-cheat review | demo | variable | False |
Admin | |
demo.jump |
Jump to a set time within the demo | demo | client | |||
demo.max_upload_concurrency |
Max parallel requests when uploading demos | demo | variable | 20 |
Admin | |
demo.newui |
Enables the new demo UI, can be toggled while in a demo | demo | variable | False |
||
demo.pause |
Pauses a running demo (same as setting timescale to 0) | demo | client | |||
demo.play |
(Generated) Plays back a previously recorded demo file by filename, loading the demo world and starting playback from the beginning | demo | client | |||
demo.playernames |
Prints all player names in the demo | demo | client | |||
demo.readcfg |
Reads the cfg for the current playing demo. This is run when starting a demo | demo | client | |||
demo.record |
(Generated) Starts recording a client-side demo to a file with the given name in the demos/ folder; requires being connected to a server | demo | client | |||
demo.recorder |
Show/hide demo recorder UI | demo | client | |||
demo.recordlist |
(Generated) Comma-separated list of player Steam IDs whose demos are automatically recorded on the server; empty means no targeted recording | demo | variable | Admin | ||
demo.recordlistmode |
Controls the behavior of recordlist, 0=whitelist, 1=blacklist | demo | variable | 0 |
Admin | |
demo.redocurrentshot |
(Generated) During demo playback, resets the current camera shot back to its start, replaying it from the beginning | demo | client | |||
demo.resume |
Resumes a running demo | demo | client | |||
demo.server_demo_cleanup_interval |
How many minutes between cleaning up demos from the disk | demo | variable | 20 |
Admin | |
demo.server_demo_directory |
Directory to save full server demos | demo | variable | server_demos |
Admin | |
demo.server_demo_disk_space_gb |
How much disk space full server demos can take before we start to delete them | demo | variable | 30 |
Admin | |
demo.server_flush_seconds |
(Generated) How often in seconds the server demo recording is flushed to disk (clamped 60-1800); more frequent flushes reduce data loss on crash | demo | variable | 300 |
Admin | |
demoshotplayback.blockdofplayback |
demoshotplayback | variable | False |
|||
demo.showcommunityui |
(Generated) When enabled, shows community UI elements (clan tags, badges) during demo playback | demo | variable | False |
||
demo.showlocalplayernametag |
(Generated) When enabled, shows the local player name tag above their head during demo playback; useful for identifying the recorded player in third-person shots | demo | variable | False |
||
demo.skip |
Skip forward or backwards by a set amount of seconds. Use negative numbers to go backwards. | demo | client | |||
demo.splitmegabytes |
(Generated) Maximum file size in megabytes before a demo recording is automatically split; prevents individual demo files from becoming unmanageably large | demo | variable | 200 |
Admin | |
demo.splitseconds |
(Generated) Maximum duration in seconds before a demo recording is automatically split into a new file; default is 3600 (1 hour) | demo | variable | 3600 |
Admin | |
demo.stop |
(Generated) Stops any active client-side demo recording or playback and finalises the file | demo | client | |||
demo.timeline_max_zoom |
Maximum demo timeline zoom multiplier, default to 0 for auto. | demo | variable | 0 |
||
demo.timescale |
(Generated) Playback speed multiplier for demo replay; 1.0 = real-time, 2.0 = double speed, 0.5 = half speed; clamped to 0-50 | demo | variable | 1 |
||
demo.togglehud |
(Generated) Toggles the demo playback HUD on or off, equivalent to toggling demo.ui | demo | client | |||
demo.togglenvg |
Toggles NVG screen effect (only works in demos) | demo | client | |||
demo.toggleplay |
(Generated) Toggles demo playback between play and pause; bind a key to this for the demo editor | demo | client | |||
demo.togglerecord |
(Generated) Toggles camera path recording on or off while in the demo record camera mode | demo | client | |||
demo.ui |
(Generated) When enabled, shows the demo playback control UI overlay during demo playback; disabling hides all playback controls | demo | variable | True |
||
demo.upload_bandwidth_limit_ratio |
(Generated) Fraction of available upload bandwidth used when uploading demo files (0-1); lower values prevent demos from saturating the server connection | demo | variable | 1 |
Admin | |
demo.upload_demos |
(Generated) When enabled, completed server demo files are automatically uploaded to the configured UploadUrl endpoint after recording finishes | demo | variable | True |
Admin | |
demo.upload_url |
(Generated) URL endpoint to which full server demo files are uploaded after recording; leave empty to disable demo uploads | demo | variable | Admin | ||
demo.zip_demos |
Should we be zipping the demos before we upload them | demo | variable | True |
Admin | |
drink |
Increases your thirst by the inputted amount (250) | Admin | None | Yes | ||
drone.altitudespeedoverride |
If greater than zero, overrides the drone's vertical movement speed | drone | variable | 0 |
Admin | |
drone.disablesamtargeting |
drone | variable | False |
Admin | ||
drone.maxcontrolrange |
How far drones can be flown away from the controlling computer station | drone | variable | 600 |
Admin |
This is a searchable reference of Rust console and admin commands, covering both commands available to any player and the admin/server-owner-only ones.
Frequently Asked Questions
Press F1 while in-game to open the console, then type the command and press Enter.