Knowing how to use the tools given to you as a Rust admin is the first step toward taking control of your server and ensuring a smooth, enjoyable experience for all players. Admin commands let you manage every aspect of your server in real time — from spawning items and teleporting players to adjusting server settings and monitoring activity.
Whether you need to resolve disputes, remove disruptive users, or tweak server variables for better performance, mastering Rust admin commands is crucial for effective server management.
Accessing the Rust Console
Press F1 to open the in-game console, where all admin and client-side commands are entered. This is your primary interface for interacting with the server in real time.
To run admin commands, your account must have admin privileges. This is done by adding your Steam ID to the server’s admin list and either restarting the server or running writecfg. You can follow our guide on adding admin to a Rust server for step-by-step instructions.

Understanding Command Structure
Most Rust commands follow a consistent structure: a command name followed by arguments that define its behavior. Arguments often require a valid value such as a number, true/false, or a player identifier.
god true
fps.limit 60
weather.load clearIf incorrect inputs are used, the console may return an error or debug output highlighting the bad syntax.
Rust Admin Commands Reference
| Command | Description | Requires Admin? |
|---|---|---|
admintime 1-24 | Sets the time of day for your player only | Yes |
ban Steam64ID <username> <reason> <duration> | Bans a player from the server with an optional duration | Yes |
banid Steam64ID <name> <reason> <duration> | Bans a player by Steam64ID without them needing to be online | Yes |
banlistex | Lists banned users with reasons and names | Yes |
bans | Returns a list of banned users | Yes |
benchmark | Runs a benchmark simulation of the game | |
bradley.quickrespawn | Respawns the Bradley APC at launchsite | Yes |
combatlog <Steam64ID> | Displays recent damage info for the player | Only with another player |
connect IP:Port | Connect to a server by IP and port | |
connecthidden IP:Port | Connect to a server without printing the info to console | |
console.clear | Clears the F1 console | |
console.copy | Copies F1 console contents to clipboard | |
craft.add | Adds an item to your crafting queue | |
debug.lookingat | Prints info about what the player is looking at | Yes |
debug.lookingat_debug | Toggles debug stats over what the player is looking at | Yes |
debugcamera | Enter free camera mode | Yes |
debugcamera_unfreeze | Freezes the debug camera position | Yes |
decay.scale | Float multiplier for server decay rate | Yes |
decay.upkeep_grief_protection | Max minutes of upkeep consumed after TC is destroyed | Yes |
decay.upkeep_period_minutes | How many minutes upkeep cost lasts | Yes |
del | Deletes all instances of an asset/prefab on the server | Yes |
drink | Increases thirst by the inputted amount | Yes |
eat | Increases hunger by the inputted amount | Yes |
ent kill | Destroys the entity you’re looking at | Yes |
ent lock | Locks the entity you’re looking at | Yes |
ent unlock | Unlocks the entity you’re looking at | Yes |
ent who | Returns the Steam64ID of who placed the entity | Yes |
env.progesstime true/false | Toggles whether time continues or freezes | Yes |
env.time 1-24 | Sets the time of day for the whole server | Yes |
fillwater | Fills all water containers in inventory with freshwater | Yes |
find | Returns commands matching the inputted word | |
fps | Returns current frames per second | |
fps.limit | Sets the FPS limit (prefix with sv for server) | |
gesture gestureName | Makes your player perform a gesture | |
god true/false | Enables or disables god mode | Yes |
gotosleep ID | Makes the player NPC sleep | Yes |
hackablelockedcrate.requiredhackseconds | Seconds required to hack a locked crate | Yes |
headlerp_inertia true/false | Controls alt-look snap-back delay | |
heal | Heals the player by the inputted amount | Yes |
heli.call | Starts the patrol helicopter event | Yes |
heli.calltome | Starts the helicopter event and summons it to you | Yes |
hurt | Hurts your player by the inputted amount | Yes |
injure | Wounds the player | Yes |
kick Steam64ID/playerName <reason> | Kicks the player (they can rejoin immediately) | Yes |
kill | Kills your player and opens the respawn menu | |
killplayer Steam64ID/playerName | Kills the specified player | Yes |
moderatorid Steam64ID | Grants auth level 1 (moderator) to the player | Yes |
mute Steam64ID/playerName | Mutes the player locally or globally if used as admin | Depends on scope |
mutelist | Lists locally muted players with their index | |
netgraph.enabled true/false | Toggles network debug overlay | |
noclip | Toggles noclip flight | Yes |
ownerid Steam64ID | Grants auth level 2 (owner) to the player | Yes |
perf 0-6 | Sets visibility of performance data on screen | |
ping | Returns your latency to the server | |
playerhelicopter.insidedecayminutes | Decay time for helicopters under a roof | |
playerhelicopter.outsidedecayminutes | Decay time for helicopters outdoors | |
playerlist | Returns connected player info in JSON format | Yes |
players | Returns players with Steam64ID, name, and ping | Yes |
printpos <Steam64ID> | Prints coordinate position (prefix sv for another player) | Getting another player’s position requires admin |
quit | Closes the game (prefix sv to save and close the server) | Closing server requires admin |
refillvitals | Fills health, hunger, and thirst to full | Yes |
removemoderator Steam64ID | Removes auth level 1 from the player | Yes |
removeowner Steam64ID | Removes auth level 2 from the player | Yes |
resetstate Steam64ID | Resets the player’s state (e.g. hostility to safezones) | Yes |
server.writecfg | Writes server settings to cfg files | Yes |
server.maxplayers | Adjusts the maximum number of players | Yes |
sleep | Makes your player sleep | Yes |
sleepingusers | Lists all players currently asleep on the server | Yes |
spawn entity | Spawns an object where you’re looking | Yes |
spawnitem item | Spawns a specified item where you’re looking | Yes |
status | Returns player list with Steam64ID, name, ping, time played, and IP | Yes |
sv say message | Broadcasts a message to chat from the server | Yes |
sv stats | Returns kills, deaths, suicides, and time connected per player | Yes |
teleport playerName/Steam64ID <playerName/Steam64ID> | Teleports to a player, or teleports one player to another | Yes |
teleport2marker | Teleports to your map marker | Yes |
teleport2me playerName/Steam64ID | Teleports the specified player to you | Yes |
teleport2owneditem playerName/Steam64ID | Teleports to an item the player has placed | Yes |
teleportany entity | Teleports to any entity type on the server | Yes |
teleportlos | Teleports to the closest thing in your line of sight | Yes |
teleportpos "x, y, z" | Teleports to the specified coordinates | Yes |
unban Steam64ID | Unbans the specified player | Yes |
unmute Steam64ID/index | Unmutes a player locally or globally if used as admin | Depends on scope |
users | Returns players with Steam64ID and names | Yes |
version | Prints version and build info | |
wakeupall | Wakes up all sleeping NPC players | Yes |
weather.load | Loads a weather type (e.g. weather.load clear) | Yes |
weather.report | Prints current weather stats for the server | Yes |
world.rendermap | Saves a high-resolution PNG of the map | |
writecfg | Writes settings and keybinds to cfg files |
Best Practices
- Always test commands with safe values before applying them globally.
- Avoid excessive spawning or force commands that could impact server performance.
- Keep logs of bans and actions for accountability.
- Use moderation tools responsibly to maintain fairness.
Congratulations! Now you know how to run admin commands on your Rust server!
