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 | |
|---|---|---|---|---|---|---|
profile.profiling_entity_count_interval |
How frequently to count all entities across the server | profile | variable | 300 |
Admin | |
profile.profiling_fixed_invokes |
0 = off, 1 = stats per frame, 2 = stats per method | profile | variable | 0 |
Admin | |
profile.profiling_invokes |
0 = off, 1 = stats per frame, 2 = stats per method | profile | variable | 0 |
Admin | |
profile.profiling_lagspikes |
Record inbound RPC & ConsoleCommands that cause lag spikes | profile | variable | False |
Admin | |
profile.profiling_packets |
Record type of packets inbound/outbound per frame | profile | variable | False |
Admin | |
profile.profiling_ping |
Raknet statistics, 0 = off, 2 = per connection | profile | variable | 0 |
Admin | |
profile.profiling_ping_interval |
How often to flush raknet stats per second | profile | variable | 1 |
Admin | |
profile.profiling_ping_per_frame |
profile | variable | 30 |
Admin | ||
profile.profiling_rcon |
0 = off, 1 = count per frame, 2 = connection attempts, 3 = messages | profile | variable | 0 |
Admin | |
profile.profiling_rcon_message_length |
Clamp the length of logged RCON messages to prevent the profiler from being flooded with large messages | profile | variable | 512 |
Admin | |
profile.profiling_work_queue |
Record execution time of ObjectWorkQueues per frame | profile | variable | False |
Admin | |
profile.quiet |
Controls whether perfsnapshot commands emit chat messages | profile | variable | False |
Admin | |
profile.rcon_lagspike_threshold |
profile | variable | 40 |
Admin | ||
profile.resetexportinterval |
(Generated) Resets the profiler export interval timer, causing the next export to happen after a full ExportIntervalS from now | profile | server | Admin | ||
profile.rpc_lagspike_threshold |
profile | variable | 40 |
Admin | ||
profile.runtime_profiling |
0 = off, 1 = basic, 2 = everything. This will reset all profiling convars, however they can be modified afterwards | profile | variable | 0 |
Admin | |
profile.runtime_profiling_interval |
profile | variable | 60 |
Admin | ||
profile.runtime_profiling_persist |
Enable to allow runtime profiling to persist across restarts | profile | variable | False |
Admin | |
profile.runtime_profiling_pool_flush_interval |
How often to flush pooling stats in seconds | profile | variable | 300 |
Admin | |
profile.runtime_profiling_pooling |
0 = off, 1 = flush every 5 minutes | profile | variable | 0 |
Admin | |
profile.runtime_profiling_uploader_pooling |
Should analytics bulk uploaders use pooling | profile | variable | False |
Admin | |
profile.start |
(Generated) Starts recording a Unity Profiler binary log to a timestamped file in the profile/ folder; requires ENABLE_PROFILER build flag | profile | client | |||
profile.stop |
(Generated) Stops the active Unity Profiler binary log recording and finalises the file | profile | client | |||
profile.stopwatchingallocs |
Stops tracking of allocations | profile | server | Admin | ||
profile.watchallocs |
Params: [Name = 'Allocs'] [maxStackDepth = 16]. Starts tracking of allocs, dumping a [Name].json.gz record once conditions are met | profile | server | Admin | ||
projectile.preventcameraclip |
Should the projectile model attempt to prevent itself being clipped by the camera? | projectile | variable | True |
||
projectile.preventcameraclipbufferseconds |
Buffer seconds before turning back on the projectile model. | projectile | variable | 0.01 |
||
projectile.serverprojectilecameraclipdistance |
Distance before turning back on the server spawned projectiles model. | projectile | variable | 0.3 |
||
projectile.usebatched |
(Generated) When enabled, projectile movement is updated in batched job-based passes using TransformAccessArray for better CPU parallelism | projectile | variable | True |
||
quit |
Close the game to desktop. Can be prefixed with "sv" to save and close the server | General | None | Closing the server requires admin | ||
radiation.materialtoradsratio |
(Generated) Multiplier converting radiation material value to effective radiation damage rate; lower values reduce radiation intensity globally | radiation | variable | 0.0044 |
Admin | |
radiation.water_inventory_damage |
(Generated) When enabled, radiation-contaminated water damages items in a player's inventory over time when in a radiation zone | radiation | variable | True |
Admin | |
radiation.water_loot_damage |
(Generated) When enabled, radiation-contaminated water damages loot containers over time when exposed to sufficient radiation | radiation | variable | True |
Admin | |
rcon.banduration |
How long in seconds to ban an IP that has exceeded the maximum password failures (default: 300 seconds) | rcon | variable | 300 |
Admin | |
rcon.ban_ip |
Ban an IP address from RCON, preventing it from connecting and kick any clients from this IP, this is permanent and persistent | rcon | server | Admin | ||
rcon.clear_rcon_failed_logins |
Clear all failed login attempts | rcon | server | Admin | ||
rcon.clear_subscribers |
Clears all subscribers from the server. | rcon | server | Admin | ||
rcon.connectioncooldown |
How long (in seconds) before we allow another rcon connection from the same address (default: 1 second) | rcon | variable | 1 |
Admin | |
rcon.enablesubscriptions |
If true, allow RCON connections to subscribe to server events. This could be a performance hit and should only be used if you need it. | rcon | variable | False |
Admin | |
rcon.ip |
IP Address to listen for RCON connections | rcon | variable | Admin | ||
rcon.logfailedattempts |
Log failed attempts and attempts from banned IP addresses (default: true) | rcon | variable | True |
Admin | |
rcon.maxconnections |
Total number of allowed connections to RCON server. -1 to disable behaviour. Requires server restart after changes | rcon | variable | 500 |
Admin | |
rcon.maxconnectionsperip |
Total number of allowed connections to RCON server, on a single IP. -1 to disable behaviour. Requires server restart after changes | rcon | variable | 5 |
Admin | |
rcon.maxpasswordfailures |
How many password failures before banning an RCON client's IP (default: 5) | rcon | variable | 5 |
Admin | |
rcon.permanentbanfailedips |
Permanently ban IPs that trigger too many failed attempts (default: false) | rcon | variable | False |
Admin | |
rcon.port |
Port to listen for RCON connections | rcon | variable | 28016 |
Admin | |
rcon.print |
If true, RCON commands will be printed in the console | rcon | variable | False |
Admin | |
rcon.print_rcon_bans |
Print a table of permanently banned IPs and networks. Use '--json' to return a JSON object | rcon | server | Admin | ||
rcon.print_rcon_clients |
Print a table of connected RCON clients. Use '--json' to return a JSON object | rcon | server | Admin | ||
rcon.print_rcon_failed_logins |
Print a table of clients with failed passwords. Use '--json' to return a JSON object | rcon | server | 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.