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 | |
|---|---|---|---|---|---|---|
audio.ambience |
Ambience System | audio | variable | True |
||
audio.debugvoicelimiting |
(Generated) When enabled, logs voice chat limiting decisions to the console, showing when players are muted due to proximity or bandwidth constraints | audio | variable | False |
||
audio.enablesoundpooling |
(Generated) Enables audio source pooling, reusing AudioSource components instead of creating and destroying them each time a sound plays | audio | variable | False |
||
audio.eventaudio |
Volume | audio | variable | 1 |
||
audio.framebudget |
Max ms per frame to spend updating sounds | audio | variable | 0.3 |
||
audio.game |
Volume | audio | variable | 1 |
||
audio.hqsoundfade |
Use higher quality sound fades on some sounds | audio | variable | False |
||
audio.instruments |
Volume | audio | variable | 1 |
||
audiointerceptcomponent.debugchannels |
(Generated) When enabled, logs the audio buffer size and channel count each time the audio filter processes a buffer; useful for diagnosing audio pipeline issues | audiointerceptcomponent | variable | False |
||
audio.master |
Volume | audio | variable | 1 |
||
audio.minupdatefraction |
(Generated) Minimum fraction of the audio source pool updated per frame; higher values keep more audio sources in sync at the cost of CPU time | audio | variable | 0.1 |
||
audio.musicvolume |
Volume | audio | variable | 1 |
||
audio.musicvolumemenu |
Volume | audio | variable | 1 |
||
audio.printenginesounds |
print active engine sound info | audio | client | |||
audio.printsounds |
(Generated) Prints a list of all currently active audio sources with their asset names, volume, and world position | audio | client | |||
audio.speakers |
Volume | audio | variable | 2 |
||
audio.ui |
Volume | audio | variable | 1 |
||
audio.videoplayer |
Volume | audio | variable | 1 |
||
audio.voiceprops |
Volume | audio | variable | 1 |
||
audio.voices |
Volume | audio | variable | 1 |
||
autoturret.ammo_update_ms |
How many milliseconds to spend on ammo updating per frame | autoturret | variable | 0.1 |
Admin | |
autoturret.auto_turret_budget_ms |
How many milliseconds to spend on target scanning per frame | autoturret | variable | 0.5 |
Admin | |
autoturret.scan_budget_ms |
How many milliseconds to spend on target scanning per frame | autoturret | variable | 0.5 |
Admin | |
autoturret.tick_update_ms |
How many milliseconds to spend on a tick per frame | autoturret | variable | 1 |
Admin | |
ballistagun.debug |
(Generated) When enabled, draws debug visualisations for this system (seismic sensor range sphere, escape capture state, etc.); editor/admin-only | ballistagun | variable | False |
||
ballistagun.reload |
(Generated) Forces the ballista gun nearest to the calling admin player to reload immediately; admin-only | ballistagun | server | Admin | ||
ban steam64ID <username> <reason> <duration> |
Bans a player from the server. Set username as a nickname you will remember this player by, reason to why you're banning them and an optional duration of when the ban will expire (Input duration using a value followed by a time indicator. Eg, 1M7d5m will keep them banned for 1 month, 7 days and 5 minutes from when you banned them) | Admin | None | Yes | ||
banid Steam64ID <name> <reason> <duration> |
Bans a player from the server with a reason using Steam64ID. Does not require the player to be on the server | Admin | None | Yes | ||
banlistex |
Returns a list of banned users with reasons and names | Admin | None | Yes | ||
bans |
Lists banned users | Admin | None | Yes | ||
baseboat.debug_eject_ai |
(Generated) When enabled, logs debug information about AI ejection events when passengers are removed from boat seats | baseboat | variable | False |
Admin | |
baseboat.do_shore_drift |
(Generated) When enabled, boats without nearby players will slowly drift toward the shore after the shore drift delay elapses | baseboat | variable | True |
Admin | |
baseboat.drift_speed |
baseboat | variable | 1 |
Admin | ||
baseboat.generate_paths |
(Generated) When enabled, procedural patrol paths are generated for boats at server startup; false in editor to skip path generation during testing | baseboat | variable | True |
Admin | |
baseboat.seconds_between_shore_drift |
baseboat | server | Admin | |||
baseboat.seconds_until_shore_drift |
baseboat | server | Admin | |||
basefirework.maxactivefireworks |
basefirework | variable | 25 |
Admin | ||
basefishingrod.forcefail |
(Generated) When enabled, all fishing attempts fail immediately; cheat for testing failed-catch animations and UI feedback | basefishingrod | variable | False |
Admin | |
basefishingrod.forcesuccess |
(Generated) When enabled, all fishing attempts succeed immediately regardless of bite probability; cheat for testing fishing catch logic | basefishingrod | variable | False |
Admin | |
basefishingrod.immediatehook |
(Generated) When enabled, fish bite the hook immediately after casting without any wait time; cheat for testing bite response | basefishingrod | variable | False |
Admin | |
basefishingrod.showui |
(Generated) When enabled, shows the fishing rod debug UI overlay displaying cast distance, bobber state, and fish bite detection parameters; admin-only | basefishingrod | variable | False |
||
basemetaldetector.detectlongrangetick |
(Generated) Interval in seconds between long-range detectability checks for buried objects; longer interval saves CPU for distant searches | basemetaldetector | variable | 1 |
Admin | |
basemetaldetector.detectminmovementdistance |
(Generated) Minimum distance in metres the player must move before a new long-range detection check is triggered | basemetaldetector | variable | 1 |
Admin | |
basemetaldetector.nearestdistancetick |
(Generated) Interval in seconds between nearest-detectable-object distance checks performed by the metal detector | basemetaldetector | variable | 0.25 |
Admin | |
basemission.missionpervalidstatecooldown |
Minimum time (s) between revalidating individual missions via updateMissionValidStateWorkQueue | basemission | variable | 3 |
Admin | |
basemission.missionsenabled |
(Generated) When enabled, missions are available and can be assigned to players; disable to globally suppress mission generation and assignment on the server | basemission | variable | True |
Admin | |
basemission.missionvalidstateworkqueuebudget |
How long per frame (ms) to spend processing updateMissionValidStateWorkQueue | basemission | variable | 0.1 |
Admin | |
basemission.missionvalidstateworkqueuecooldown |
Minimum time (s) between starting runs of updateMissionValidStateWorkQueue | basemission | variable | 3 |
Admin | |
basemission.profilenextmissionsvalidstateworkqueue |
Generate a performance capture containing the next run of updateMissionValidStateWorkQueue | basemission | server | Admin | ||
basemountable.canpausemountedplayersync |
Toggles the usage of mountable MountedPlayerSync optimisations (only used by boat scientists currently) | basemountable | variable | False |
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.