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
mute Steam64ID/playerName Mutes the player locally if used without admin so you don't see their messages in chat. Mutes the player globally for the server if used as admin General None Depending on local or global mute functionality
mutelist Returns a list of players with an index that you have locally muted General None
nametags.enabled (Generated) When enabled, player name tags are shown above other players; disable to hide all name tags on the client; saved between sessions nametags variable True
nametags.showindemos When enabled, name tags are also shown while watching a demo; demos hide name tags by default nametags variable False
navstress.bench Run the full benchmark suite: args agentCount (default 200) navstress server Admin
navstress.benchresults Print the last benchmark results navstress server Admin
navstress.build_env Build the synthetic stress field: args centerX centerZ halfExtent (defaults -140 140 50) navstress server Admin
navstress.chase Chase a sliding virtual target: args targetSpeed setDestinationHz navstress server Admin
navstress.clear Despawn dummies and remove the field navstress server Admin
navstress.envreport Print the last environment build report navstress server Admin
navstress.idle Stop giving destinations and reset paths navstress server Admin
navstress.killforeign Kill every NPC with a RustNavMeshAgent that is not a navstress dummy navstress server Admin
navstress.rebuildstorm Async tile rebuilds under the field: args rebuildsPerSecond (0 stops) navstress server Admin
navstress.refcompare Replay the scenario and compare against a recording: args name navstress server Admin
navstress.refrecord Record the reference trajectory scenario: args name navstress server Admin
navstress.refresults Print the last refpath result navstress server Admin
navstress.setmode Flip all dummies between steering and normal mode without respawning navstress server Admin
navstress.spawn Spawn stripped wolves: args count mode(steering|normal) canSwim canOpenDoors navstress server Admin
navstress.stats Print and reset tick statistics navstress server Admin
navstress.wander Random destinations forever: args intervalSeconds unreachableFraction navstress server Admin
net.debug (Generated) Enables verbose client-side network debug logging, printing all incoming and outgoing message types and their byte sizes net variable False
net.global_network_debug Toggle printing time taken to send all global entities to client when they connect net variable False Admin
net.global_networked_bases (Generated) When enabled, base entities are networked to all clients regardless of distance; disabling restricts base updates to players within the normal visibility radius net variable True Admin
netgraph.enabled (Generated) Shows the network graph overlay displaying real-time incoming/outgoing packet rates, queue sizes, and bandwidth usage netgraph variable False
netgraph.entityfilter (Generated) Filters the network graph to only show packets related to the given entity short prefab name; leave empty to show all entities netgraph variable
netgraph.typefilter (Generated) Filters the network graph to only show packets matching the given message type name; leave empty to show all packet types netgraph variable
netgraph.updatespeed (Generated) How many times per second the network graph display refreshes; higher values give more responsive readings but use slightly more CPU netgraph variable 5
net.limit_global_update_broadcast (default) true = only broadcast to clients with global networking enabled, false = broadcast to every client regardless net variable True Admin
net.network_group_debug Toggle checking network group bounds whenever an entity changes its network group net variable False Admin
net.visdebug (Generated) When enabled, logs network visibility group changes to the server console, showing when entities enter or leave a player visibility radius net variable False Admin
net.visibilityradiusdeepsea (Generated) Network visibility radius in grid cells used in the deep-sea zone; kept smaller than overworld to limit underwater entity update overhead net variable 10 Admin
net.visibilityradiusfaroverride (Generated) Overrides the far network visibility radius in grid cells; -1 = use default; increase to send more distant entity updates to clients net variable -1 Admin
net.visibilityradiusnearoverride (Generated) Overrides the near (high-priority) network visibility radius in grid cells; -1 = use default net variable -1 Admin
networkprofiler.profile [time to profile(in seconds), min(0.1), max, float] networkprofiler client 1000
networkprofiler.serverprofile networkprofiler.serverprofile [time to profile(in seconds), min(0.1), max(1000), float] networkprofiler server Admin
nexus.broadcast_ping (Generated) Sends a ping to all Nexus servers in the cluster simultaneously and prints individual round-trip times nexus server Admin
nexus.clanclatbatchduration Maximum duration in seconds to batch clan chat messages to send to other servers on the nexus nexus variable 1 Admin
nexus.defaultzonecontactradius Default distance between zones to allow boat travel, if map.contactRadius isn't set in the nexus (uses normalized coordinates) nexus variable 0.33 Admin
nexus.endpoint URL endpoint to use for the Nexus API nexus variable https://api.facepunch.com/api/nexus/ Admin
nexus.hidefullislands Hide islands that we know are full, preventing players from being transferred to them nexus variable False Admin
nexus.hidezones Hide individual nexus zones from the server list (only show the combined nexus) nexus variable True
nexus.islandspawndistance How far away islands should be spawned, as a factor of the map size nexus variable 1.5 Admin
nexus.loadingtimeout Time in seconds to keep players in the loading state before going to sleep nexus variable 900 Admin
nexus.logging (Generated) When enabled, logs all Nexus zone transfer and communication events to the server console; useful for debugging cross-server player transfers nexus variable True
nexus.mapimagescale Scale of the map to render and upload to the nexus nexus variable 0.5 Admin
nexus.messagelockduration Time in seconds to allow the server to process nexus messages before re-sending (requires restart) nexus variable 5 Admin
nexus.ping (Generated) Sends a ping to a specific Nexus server by name and prints the round-trip latency; used for testing inter-server connectivity nexus server Admin
nexus.pinginterval Time in seconds to wait between server status pings nexus variable 30 Admin
nexus.playermanifestinterval Interval in seconds to broadcast the player manifest to other servers on the nexus nexus variable 30 Admin
nexus.playeronline (Generated) Checks whether the named or Steam-ID-specified player is currently online on any server in the Nexus cluster nexus 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.