RustRustGetting Started

How to Run Rust Admin Commands

A complete reference for Rust admin commands — learn how to access the console, understand command structure, and manage your server with the full command list.

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.

Rust F1 console

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 clear

If incorrect inputs are used, the console may return an error or debug output highlighting the bad syntax.

Rust Admin Commands Reference

CommandDescriptionRequires Admin?
admintime 1-24Sets the time of day for your player onlyYes
ban Steam64ID <username> <reason> <duration>Bans a player from the server with an optional durationYes
banid Steam64ID <name> <reason> <duration>Bans a player by Steam64ID without them needing to be onlineYes
banlistexLists banned users with reasons and namesYes
bansReturns a list of banned usersYes
benchmarkRuns a benchmark simulation of the game
bradley.quickrespawnRespawns the Bradley APC at launchsiteYes
combatlog <Steam64ID>Displays recent damage info for the playerOnly with another player
connect IP:PortConnect to a server by IP and port
connecthidden IP:PortConnect to a server without printing the info to console
console.clearClears the F1 console
console.copyCopies F1 console contents to clipboard
craft.addAdds an item to your crafting queue
debug.lookingatPrints info about what the player is looking atYes
debug.lookingat_debugToggles debug stats over what the player is looking atYes
debugcameraEnter free camera modeYes
debugcamera_unfreezeFreezes the debug camera positionYes
decay.scaleFloat multiplier for server decay rateYes
decay.upkeep_grief_protectionMax minutes of upkeep consumed after TC is destroyedYes
decay.upkeep_period_minutesHow many minutes upkeep cost lastsYes
delDeletes all instances of an asset/prefab on the serverYes
drinkIncreases thirst by the inputted amountYes
eatIncreases hunger by the inputted amountYes
ent killDestroys the entity you’re looking atYes
ent lockLocks the entity you’re looking atYes
ent unlockUnlocks the entity you’re looking atYes
ent whoReturns the Steam64ID of who placed the entityYes
env.progesstime true/falseToggles whether time continues or freezesYes
env.time 1-24Sets the time of day for the whole serverYes
fillwaterFills all water containers in inventory with freshwaterYes
findReturns commands matching the inputted word
fpsReturns current frames per second
fps.limitSets the FPS limit (prefix with sv for server)
gesture gestureNameMakes your player perform a gesture
god true/falseEnables or disables god modeYes
gotosleep IDMakes the player NPC sleepYes
hackablelockedcrate.requiredhacksecondsSeconds required to hack a locked crateYes
headlerp_inertia true/falseControls alt-look snap-back delay
healHeals the player by the inputted amountYes
heli.callStarts the patrol helicopter eventYes
heli.calltomeStarts the helicopter event and summons it to youYes
hurtHurts your player by the inputted amountYes
injureWounds the playerYes
kick Steam64ID/playerName <reason>Kicks the player (they can rejoin immediately)Yes
killKills your player and opens the respawn menu
killplayer Steam64ID/playerNameKills the specified playerYes
moderatorid Steam64IDGrants auth level 1 (moderator) to the playerYes
mute Steam64ID/playerNameMutes the player locally or globally if used as adminDepends on scope
mutelistLists locally muted players with their index
netgraph.enabled true/falseToggles network debug overlay
noclipToggles noclip flightYes
ownerid Steam64IDGrants auth level 2 (owner) to the playerYes
perf 0-6Sets visibility of performance data on screen
pingReturns your latency to the server
playerhelicopter.insidedecayminutesDecay time for helicopters under a roof
playerhelicopter.outsidedecayminutesDecay time for helicopters outdoors
playerlistReturns connected player info in JSON formatYes
playersReturns players with Steam64ID, name, and pingYes
printpos <Steam64ID>Prints coordinate position (prefix sv for another player)Getting another player’s position requires admin
quitCloses the game (prefix sv to save and close the server)Closing server requires admin
refillvitalsFills health, hunger, and thirst to fullYes
removemoderator Steam64IDRemoves auth level 1 from the playerYes
removeowner Steam64IDRemoves auth level 2 from the playerYes
resetstate Steam64IDResets the player’s state (e.g. hostility to safezones)Yes
server.writecfgWrites server settings to cfg filesYes
server.maxplayersAdjusts the maximum number of playersYes
sleepMakes your player sleepYes
sleepingusersLists all players currently asleep on the serverYes
spawn entitySpawns an object where you’re lookingYes
spawnitem itemSpawns a specified item where you’re lookingYes
statusReturns player list with Steam64ID, name, ping, time played, and IPYes
sv say messageBroadcasts a message to chat from the serverYes
sv statsReturns kills, deaths, suicides, and time connected per playerYes
teleport playerName/Steam64ID <playerName/Steam64ID>Teleports to a player, or teleports one player to anotherYes
teleport2markerTeleports to your map markerYes
teleport2me playerName/Steam64IDTeleports the specified player to youYes
teleport2owneditem playerName/Steam64IDTeleports to an item the player has placedYes
teleportany entityTeleports to any entity type on the serverYes
teleportlosTeleports to the closest thing in your line of sightYes
teleportpos "x, y, z"Teleports to the specified coordinatesYes
unban Steam64IDUnbans the specified playerYes
unmute Steam64ID/indexUnmutes a player locally or globally if used as adminDepends on scope
usersReturns players with Steam64ID and namesYes
versionPrints version and build info
wakeupallWakes up all sleeping NPC playersYes
weather.loadLoads a weather type (e.g. weather.load clear)Yes
weather.reportPrints current weather stats for the serverYes
world.rendermapSaves a high-resolution PNG of the map
writecfgWrites 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!

rust admin commandsrust console commandsrust server managementrust admin guide

Ready to get started?

Deploy your server in seconds and start building your community today.