Skip to content

Vanilla Rust admin commands

Copy useful server administration examples or search the complete vanilla command and variable registry.

Search for a command in the full registry ↓

Common server commands

Run these in the server console or an RCON client, not directly in F1. Replace <STEAM64_ID> with the player’s ID before running a command.

List connected players

Shows player names, Steam64 IDs, connection times and network information.

global.status

The output includes player IP addresses. Do not publish it unredacted.

Save the world now

Writes the current world and player save without stopping the server.

server.save

This is not an off-server backup and does not save plugin configuration files.

Disconnect one player

Disconnects the connected player and displays the reason. It does not ban them.

global.kick <STEAM64_ID> "Rule violation"

Check the Steam64 ID; the player can reconnect afterwards.

Ban a Steam account

Adds a ban by Steam64 ID, including when that player is offline.

global.banid <STEAM64_ID> "Player name" "Rule violation"

Permanent ban: verify the account. Run server.writecfg afterwards to persist it.

Remove a ban

Removes this Steam64 ID from the server’s ban list.

global.unban <STEAM64_ID>

Run server.writecfg afterwards to persist the updated ban list.

Grant owner access

Gives this account Rust auth level 2 and saves the owner entry.

global.ownerid <STEAM64_ID>

Only for trusted administrators. A player issuing it needs auth level 2.

Revoke owner access

Removes and saves the owner entry; a connected player loses their admin flag.

global.removeowner <STEAM64_ID>

Do not remove your only owner unless you still have server-console access.

Persist server settings

Writes supported console settings to cfg/serverauto.cfg and saves the user/ban list.

server.writecfg

This writes current values; it does not export Oxide or Carbon plugin JSON files.

Commands: Facepunch documentation ↗

Search the full registry · 2,230 entries

Registry from the vanilla server installed on 20 Sept 2026. Native descriptions are in English; this is not the complete current client F1 command list.

An access flag does not mean a command is safe. Back up your server before changing the world or shutting it down.

2,230 results

Vanilla Rust admin commands
Name and contextRegistered accessDetails
debug.disablecondition Variable · Server
  • Server administrator
View details

Do not damage any items

debug.disablelootnavobstaclesindeepsea Variable · Server
  • Server administrator
View details

When true, nav mesh obstacle components on loot containers are disabled in the deep sea zone to improve performance in underwater areas

debug.drink Command · Server
  • Server administrator
View details

Adds a specified amount of hydration to the calling player at a configurable rate; useful for quickly testing thirst-related mechanics

debug.dropworlditems Command · Server
  • Server administrator
View details

Drops a specified number of the given item short name as world entities from just in front of the calling player; useful for item physics testing

debug.eat Command · Server
  • Server administrator
View details

Adds a specified amount of calories to the calling player at a configurable rate; useful for quickly testing hunger-related mechanics

debug.emptytankermodule Command · Server
  • Server administrator
View details

emptyTankerModule - Clears the contents of the tanker module(s) of the modular car you're looking at

debug.enable_player_movement Command · Server
  • Server administrator
View details

Sends a client RPC to the target player enabling or disabling their movement controls; admin only; useful for testing freeze/lock mechanics

debug.fillmounts Command · Server
  • Server administrator
View details

fillmounts <radius> - Spawns and mounts a player on every mount point in radius

debug.filltankermodule Command · Server
  • Server administrator
View details

fillTankerModule <item> - Fills the tanker module(s) of the modular car you're looking at with the given liquid (e.g. water, water.salt, crude.oil)

debug.findgap Command · Server
  • Server administrator
View details

Find how large of a gap there is. <maxDistance> <stepsize> <maxSize> <layer>

debug.flushgroup Command · Server
  • Server administrator
View details

Takes you in and out of your current network group, causing you to delete and then download all entities in your PVS again

debug.foodspoilingdeducttimehours Command · Server
  • Server administrator
View details

Deducts the given number of hours from all spoilable food on the server

debug.foodspoilinginventoryhours Command · Server
  • Server administrator
View details

Applies the given number of hours to all food in the players inventory

debug.foodspoilingspoilall Command · Server
  • Server administrator
View details

Spoils all food on the server

debug.forcechickensspawnegg Command · Server
  • Server administrator
View details

Forces all chickens within a given radius of the calling player to immediately spawn an egg; useful for testing egg drop and collection logic

debug.heal Command · Server
  • Server administrator
View details

To disable revival if player is downed, pass in --no-recover as the first argument.

debug.hurt Command · Server
  • Server administrator
View details

Deals a specified amount of bullet damage to the calling player; optionally targets a named bone to test per-bone hit reactions

debug.invis Command · Server
  • Server administrator
View details

Make admin invisible

debug.log Variable · Server
  • Server administrator
View details

When enabled, Unity Debug.Log output is written to disk; disabling first logs a final message before suppressing further output

debug.print_topologies Command · Server
  • Server administrator
View details

Prints out the topologies at your position

debug.printgrouplayer Command · Server
  • Server administrator
View details

Prints the network visibility layer (overworld, tunnel, underwater, etc.) at the calling player position; helps debug layer-based network group assignment

debug.printgroups Command · Server
  • Server administrator
View details

Logs all server entity network group IDs and prefab names to the console; useful for debugging network visibility and group assignment

debug.printmissionspeakinfo Variable · Server
  • Server administrator
View details

When enabled, logs mission NPC speech info (speaker, line, trigger) to the console as mission dialogue events fire

debug.printmonumentblocker Command · Server
  • Server administrator
View details

Prints the health and decay state of the monument blocker closest to you. Optional argument: search range in metres (default 100)

debug.printqueues Command · Server
  • Server administrator
View details

Prints a table of all ObjectWorkQueue instances showing name, total items processed, current queue length, and cumulative execution time

debug.puzzlereset Command · Server
  • Server administrator
View details

Reset all puzzles. Optionally provide a number to only reset puzzles within a radius.

debug.puzzleresetinfo Command · Server
  • Server administrator
View details

Prints detailed debug info about the PuzzleReset the calling player is currently inside, including timer state and dependency status

debug.puzzleresettimemultiplier Variable · Server
  • Server administrator
View details

Multiplier applied to all puzzle reset timers; values below 1.0 make puzzles reset faster, above 1.0 slower

debug.quittutorial Command · Server
  • Server player
View details

No description is supplied in the registry.

debug.refillvitals Command · Server
  • Server administrator
  • Client administrator
View details

Refills the vital of a target player. eg. debug.refillsvital jim - leave blank to target yourself, can take multiple players at once. Will revive players if they are injured. To disable this, pass in --no-recover as the first argument.

debug.refillvitalsall Command · Server
  • Server administrator
  • Client administrator
View details

Refills the vitals of all active players on the server. Will revive players if they are injured. To disable this, pass in --no-recover as the first argument.

debug.removeoverlappingstaticspawnpoints Command · Server
  • Server administrator
View details

Scans all static respawn areas and kills any whose centre is within 1 metre of another, eliminating duplicate spawn points

debug.renderinfo Command · Server
  • Server administrator
View details

Generates and logs a render info report showing draw calls, batch counts, triangle counts, and shadow caster counts for the current frame

debug.repair_inventory Command · Server
  • Server administrator
View details

Repair all items in inventory

debug.resetsleepingbagtimers Command · Server
  • Server administrator
View details

Resets all sleeping bag respawn cooldown timers for the calling player, allowing immediate re-use of all their bags

debug.respawnvinetreesinradius Command · Server
  • Server administrator
View details

Respawns vine trees from their stumps within a given radius of the calling player; reports how many were respawned versus blocked by players

debug.setdamage Command · Server
  • Server administrator
View details

Deals enough bullet damage to bring the calling player or a named target to the specified health value

debug.setfood Command · Server
  • Server administrator
View details

Sets the calling player or a named target player calorie level to the specified value directly

debug.sethealth Command · Server
  • Server administrator
View details

Sets the calling player or a named target player health to the specified value; useful for testing low-health or death scenarios

debug.setmaxhealth Command · Server
  • Server administrator
View details

Overrides the maximum health of the calling player or a named target; pass 0 to reset to the default value

Data source and version

Native Facepunch files installed on 20 Sept 2026 · build 25353106 · 2,230 entries.

This is a vanilla server registry. It does not include plugin-added commands, every launch argument or every client command. Effective values and secrets are not read.

Facepunch documentation ↗