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