Menu
 

Rust Server Admin & Console Commands Reference - Rust Wiki

Rust: Essential Console & RCON Commands

Rust ships with a developer console and RCON (Remote Console) for server administration, moderation, and tuning the game world. This guide lists verified commands and their correct syntax. Every command below comes from the official Facepunch wiki and is cross-checked against established admin references.

Note: Command names are not case-sensitive, but they must use the exact namespace (for example weather.load, not env.rain). Wrap any value that contains spaces in double quotes. When you run a server convar from the in-game F1 console, prefix it with sv (for example sv weather.rain "0.3") so it replicates to the server.

Opening the Console

Press F1 in-game to open the developer console. There is no separate command to enable it; the console is available by default. RCON tools (for example RustAdmin or a web RCON panel) connect to the server's RCON port and issue the same commands remotely without joining the game.

Granting Admin and Moderator Access

Server permissions are based on Steam64 IDs. Owners hold auth level 2 and can add or remove other admins; moderators hold auth level 1 and cannot.

CommandEffect
ownerid <Steam64ID> "name" "reason"Grants full admin (auth level 2)
moderatorid <Steam64ID> "name" "reason"Grants moderator (auth level 1)
removeowner <Steam64ID>Revokes owner status
removemoderator <Steam64ID>Revokes moderator status
global.owneridsLists current owners
global.moderatoridsLists current moderators
server.writecfgWrites the current owner/moderator lists and convars to disk so they persist

Note: After adding or removing admins, run server.writecfg so the change survives a restart.

Player Information

CommandEffect
statusLists connected players with Steam64 ID, name, ping, and connection time
global.playerlistPrints a list of connected players
usersLists currently connected users

Kicking and Banning Players

CommandEffect
kick <name/Steam64ID> "reason"Removes a player; they can reconnect
kickall "reason"Kicks every connected player
ban <name> "reason" [duration]Bans a connected player; duration is optional
banid <Steam64ID> "name" "reason" [duration]Bans by Steam64 ID; duration is optional
unban <Steam64ID>Removes a ban
banlistexLists banned users with names and reasons

The optional duration argument on ban and banid is how you create a temporary ban. Omitting it makes the ban permanent.

Sending Messages

CommandEffect
say "message"Broadcasts a chat message to all players as SERVER

Teleportation (Admin Only)

CommandEffect
teleportTeleports you to the position your cursor is pointing at
teleport <name/Steam64ID>Teleports you to that player
teleport <source> <destination>Teleports the first player to the second
teleport2me <name/Steam64ID>Teleports that player to you
teleportpos "x y z"Teleports you to map coordinates
teleporteveryone2meTeleports all players to your position

God Mode, Noclip, and Camera

CommandEffect
god true / god falseToggles god mode (no damage, hunger, or thirst)
noclipToggles free fly through geometry
debugcameraDetaches a free camera from your character

Warning: God mode and noclip are admin tools. Use them only for moderation or on a private test server, never to gain an advantage on a populated server.

Time and Weather

Time

CommandEffect
env.timePrints the current in-game time
env.time <0-24>Sets the time of day on a 24-hour clock (12 = noon, 0/24 = midnight)
env.addtime <hours>Advances the clock by the given number of hours
env.progresstime <true/false>Toggles whether time advances on its own

Weather

Weather uses the weather.* namespace. Individual parameters accept a value from 0 to 1; a value of -1 (the default) hands control back to the dynamic weather system.

CommandEffect
weather.load <type>Loads a preset: Clear, Dust, Fog, Overcast, RainHeavy, RainMild, or Storm
weather.resetReturns to dynamic weather
weather.reportPrints the current weather state
weather.rain "0.3"Sets rain intensity (0 to 1)
weather.fog "0"Sets fog density (0 to 1)
weather.wind "0"Sets wind strength (0 to 1)
weather.thunder "0"Sets thunder/lightning intensity (0 to 1)

To bias dynamic weather rather than force it, use the chance convars such as weather.rain_chance, weather.fog_chance, and weather.storm_chance.

Server Configuration

These convars are usually set in server.cfg. Map convars (server.seed, server.worldsize, server.level) only take effect on a fresh map and require a wipe to change an existing world.

ConvarEffect
server.hostname "My Server"Server name shown in the browser
server.identity "myserver"Identity folder name for save data
server.maxplayers 50Maximum player slots
server.level "Procedural Map"Map type
server.seed 1234567890Procedural map seed
server.worldsize 3000Map size in meters
server.saveinterval 300Auto-save interval in seconds
server.pve trueEnables PvE mode (false keeps PvP)
server.radiation trueToggles radiation damage
server.saveForces an immediate save
server.writecfgWrites current convars to the config file
quitSaves and shuts the server down

Gameplay Tuning

ConvarEffect
decay.upkeep trueToggles building upkeep
decay.scale 1Decay rate multiplier (0 disables decay)
craft.instant falseToggles instant crafting

Resource gather rates and many other gameplay multipliers are not vanilla convars; they are commonly adjusted with an Oxide/uMod or Carbon plugin (for example a gather-rate plugin).

Performance Monitoring

CommandEffect
perf 1Shows FPS on screen
perf 2Shows FPS plus memory usage
fpsPrints the current client FPS

Oxide / uMod Plugin Commands

Vanilla Rust has no plugin loader; these commands require the Oxide/uMod (or Carbon) framework installed on the server.

CommandEffect
oxide.load <plugin>Loads a plugin
oxide.unload <plugin>Unloads a plugin
oxide.reload <plugin>Reloads a plugin
oxide.versionPrints the installed Oxide version
oxide.grant user <name/id> <permission>Grants a permission to a user
oxide.revoke user <name/id> <permission>Revokes a permission
oxide.usergroup add <name/id> <group>Adds a user to a permission group

Common Admin Workflows

Investigate and remove a player

status                               // find the player and copy their Steam64 ID
kick "PlayerName" "Spawn camping"    // remove them, or
banid 76561198000000000 "PlayerName" "Cheating"   // permanent ban
server.writecfg                      // persist the ban list

Announce and restart

say "Server restarting in 5 minutes for maintenance"
server.save                          // force a save
quit                                 // save again and stop the server

Troubleshooting Reference

Issue Command What it tells you
Need a player's Steam64 ID status Lists every connected player with ID, ping, and connect time
Low FPS / stutter perf 2 Shows FPS and memory pressure
Plugin not working oxide.version / oxide.reload <plugin> Confirms Oxide is loaded and reloads the plugin
Admin perms lost after restart server.writecfg Forgetting to write the config drops owner/moderator changes

Best Practices

  • Always give a reason: include a reason string when kicking or banning so it shows in the ban list.
  • Persist your changes: run server.writecfg after admin or convar changes.
  • Prefer RCON for moderation: RCON lets you act without joining the server.
  • Map convars need a wipe: changing seed or world size only applies to a fresh map.
  • Warn before restarts: use say to give players notice.

Master server administration with verified commands. Host your Rust server with Supercraft and get full RCON access for complete control.

Tired of fighting this issue every patch?

Run a managed Rust server with us. We handle the patches, mod-version pinning, save backups, and DDoS protection. Set up in 3 minutes, 5 datacenter regions, no contract.

See Rust hosting plans →
Top