Rust Admin 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.
Commands that need admin rights on the server: moderation, teleporting, spawning items, spectating and running the server. Use them from the F1 console as an admin, or over RCON.
653 commands
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
player.wakeupall |
(Generated) Wakes up all sleeping players on the server at once; admin/developer/cinematic mode only; useful for clearing the sleeping player list after a wipe | player | server | Admin | ||
powergrid.fusestatus |
powergrid | server | Admin | |||
powergrid.status |
powergrid | server | Admin | |||
printpos <Steam64ID> |
Print your current coordinate position. Can be prefixed with "sv" to be able to input a player's Steam64ID and get their position | General | None | Getting another player's position requires admin | ||
profile.countsyncmoveentities |
(Generated) Counts and prints all entities that use synchronous movement updates grouped by prefab, helping identify expensive per-frame entity movers | profile | server | Admin | ||
profile.perfsnapshot |
profile.perfsnapshot [delay=15, int] [name='Profile', str, no extension, max 32chars] [frames=10, int, max 10] [debug=false, dumps a binary snapshot as well] Will produce a JSON perf snapshot of <frames> that can be viewed in Perfetto or similar tools | profile | server | Admin | ||
profile.perfsnapshot_stream |
profile.perfsnapshot_stream [name='Profile', str, no extension, max 32chars] [MainCap=32, int, max 256, buffer size for Main thread in Megabytes] [WorkerCap=8, int, max 256, buffer size for each Worker thread in Megabytes] [debug=false, dumps a binary snapshot as well] Will stream <mainCap>MB worth of data and generate a JSON snapshot that can be viewed in Perfetto or similar tools | profile | server | 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.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 | ||
quit |
Close the game to desktop. Can be prefixed with "sv" to save and close the server | General | None | Closing the server requires 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.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 | ||
rcon.subscribe |
Un/Subscribes the current RCON connection to changes in server state. This could be a performance hit and should only be used if you need it. | rcon | server | Admin | ||
rcon.unban_ip |
Unban an IP address from connecting to RCON, will also remove all attempt history | rcon | server | Admin | ||
refillvitals |
Fills health, hunger and thirst to full | Admin | None | Yes | ||
relationshipmanager.addtoteam |
(Generated) Adds the calling player to their existing team, creating the team entry if needed | relationshipmanager | server | Admin | ||
relationshipmanager.createandaddtoteam |
(Generated) Creates a new team with the calling player and adds the specified player (by UID) to it; returns status string | relationshipmanager | server | Admin | ||
relationshipmanager.fakeinvite |
(Generated) Sends a fake team invite from the given team ID to the calling player; used for testing team invite UI flow | relationshipmanager | server | Admin | ||
relationshipmanager.forceaddtoteam |
Adds a player to a team whether they are on the server or not | relationshipmanager | server | Admin | ||
relationshipmanager.sleeptoggle |
(Generated) Toggles the sleep/wake state of the entity the calling admin player is looking at (within 5m); admin-only | relationshipmanager | server | Admin | ||
relationshipmanager.trycreateteam |
(Generated) Creates a new team with the calling player as leader; fails if teams are disabled (maxTeamSize == 0) | relationshipmanager | server | Admin | ||
relationshipmanager.wipe_all_contacts |
(Generated) Wipes all relationship contacts data for every player on the server; admin-only | relationshipmanager | server | Admin | ||
relationshipmanager.wipecontacts |
(Generated) Wipes all relationship contacts data for the calling player | relationshipmanager | server | Admin | ||
relay.cfg_reload |
Reloads the Rust Relay configuration from disk, this will STOP the Rust Relay feature (restart with relay.restart) | relay | server | Admin | ||
relay.cfg_save |
Forces a save of the Rust Relay configuration to disk | relay | server | Admin | ||
relay.clear_queue |
Clears the relay send queue (useful if things are going wrong with the relay server) | relay | server | Admin | ||
relay.reconnect_reset |
Clears the reconnect attempt history, resetting the reconnect budget | relay | server | Admin | ||
relay.restart |
Attempts to restart the Rust Relay connection (may cause short lag) | relay | server | Admin | ||
relay.rpc_whitelist_add |
Adds an RPC Message to the RPC Whitelist | relay | server | Admin | ||
relay.rpc_whitelist_rebuild |
Rebuilds the RPC Whitelist ID List | relay | server | Admin | ||
relay.rpc_whitelist_remove |
Removes an RPC Message from the RPC Whitelist | relay | server | Admin | ||
relay.shutdown |
Shutsdown the Rust Relay sever connection | relay | server | Admin | ||
relay.status |
Returns a detailed Rust Relay status report | relay | server | Admin | ||
removemoderator Steam64ID |
Removes the second highest admin auth level (1) from the player | Admin | None | Yes | ||
removeowner Steam64ID |
Removes the highest admin auth level (2) from the player | Admin | None | Yes | ||
render.tree_entities |
Print off count of trees to ensure server sent them all | render | server | Admin | ||
rentableshop.closenearestshop |
Close the nearest shop in 10m. Useful for testing | rentableshop | server | Admin | ||
rentableshop.processrenttick |
rentableshop | server | Admin | |||
rentableshop.randomiseownerofnearestshop |
Randomise the owner of the nearest shop in 10m. Useful for testing | rentableshop | server | Admin | ||
rentableshop.resettakeoverprotectionofclosestshop |
Reset the takeover protection duration of nearest shop. Useful for testing | rentableshop | server | Admin | ||
resetstate Steam64ID |
Resets the given player's state, eg, if they are hostile to safezones | Admin | None | Yes | ||
ridablehorse2.ragdoll |
ridablehorse2 | server | Admin | |||
ridablehorse2.setforsale |
ridablehorse2 | server | Admin | |||
ridablehorse2.sethorsebreed |
ridablehorse2 | server | Admin | |||
ridablehorse.ragdoll |
(Generated) Ragdolls the ridable horse entity directly in front of the calling admin player; useful for testing horse physics and death states | ridablehorse | server | Admin |
Commands that need admin rights on the server: moderation, teleporting, spawning items, spectating and running the server. Use them from the F1 console as an admin, or over RCON. 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.