Save this page
Press Ctrl+D (Cmd+D on a Mac) to bookmark this page. Open your browser's menu (⋮, or Share on an iPhone) and choose Add bookmark or Add to Home Screen to keep this page.
Player commands
Rust servers accept 49 F1 console commands from any player without admin permissions, alongside the default keybinds.
-
app.pairSends your Rust+ app a notification to pair with this server. -
app.regeneratetokenReplaces your Rust+ token on this server, so a phone paired with the old one has to pair again. -
chat.cardgamesaySends a line to the chat of the card game you are seated at.Takes
text (default text) -
chat.clansaySends a line to your clan's chat.Takes
text (default text) -
chat.localsaySends a line to local chat, which reaches players within 100 meters by default.Takes
text (default text) -
chat.saySends a line to server chat.Takes
text (default text) -
chat.teamsaySends a line to team chat.Takes
text (default text) -
craft.addPuts an item in your crafting queue.Takes
whole number (default 0) · whole number (default 1) · true or false (default false) -
craft.cancelCancels a craft in your queue, picked by the numeric ID of the item it makes. Typed bare it looks for item 0 and cancels nothing.Takes
whole number (default 0) -
craft.canceltaskCancels one job in your crafting queue and hands the ingredients back. Takes the task ID the game gave that job.Takes
whole number (default 0) -
craft.fasttracktaskMoves one job to the front of your crafting queue. Takes its task ID.Takes
whole number (default 0) -
creative.togglealwaysonKeeps the furnace, campfire, candle, torch holder or fog machine you are looking at lit for good, or releases it. Creative mode only, with creative.alwaysonenabled on. Takes true or false.Takes
true or false (default false) -
creative.togglealwaysonradiusThe same for everything in a radius around you. Takes true or false, then the radius in meters, capped at 100.Takes
true or false (default false) · number (default 0) -
cui.cui_testDraws the developers' test panel for server-made UI over your screen. -
cui.cui_test_updateUpdates that test panel in place: another picture, another line of text, another icon. -
cui.endtestCloses the test panel. -
debug.quittutorialEnds the tutorial early, if you are on the tutorial island. -
debug.starttutorialStarts the tutorial for you, on a server that has it enabled. -
gamemode.setteamPuts you on another team in a game mode that runs teams. Your score resets and you respawn. Takes the team number, starting at 0.Takes
whole number (default 0) -
global.killKills you. -
global.respawnRespawns you when you are dead, without a sleeping bag. -
global.respawn_sleepingbagRespawns you at one of your sleeping bags when you are dead. Takes the bag's network ID, not its name.Takes
text -
global.respawn_sleepingbag_favouriteMarks one of your sleeping bags as a favourite, or unmarks it. Only works while you are dead. Takes the bag's network ID, then 1 or 0.Takes
whole number (default 0) -
global.respawn_sleepingbag_removeGives up one of your sleeping bags: it leaves your respawn list and stops being yours. Takes the bag's network ID.Takes
text -
global.setinfoStores a key and a value on your connection, which is where the server reads the settings your client reports. Takes the key, then the value.Takes
text · text -
global.status_svPrints what the server holds on your player: entity, name, SteamID and every player flag. -
global.versionPrints the current game version string to the console, including build number and branch -
inventory.endlootCloses whatever box or body you have open. -
inventory.lighttoggleToggles your lights on and off. -
note.updateWrites the text of a note you carry. Takes the note's item ID, then the text, cut at 1,024 characters.Takes
text -
player.abandonmissionDrops the mission you are on. -
player.cinematic_gesturePlays a gesture animation, by name, on you or on the player you name after it. Only runs while server.cinematic is on.Takes
text · player name or Steam ID -
player.cinematic_playPlays a cinematic animation on your character, by name. Without admin rights it only runs while server.cinematic is on, and then every player sees it.Takes
text · the rest of the line -
player.cinematic_stopStops the cinematic animation on your character. Without admin rights, server.cinematic has to be on.Takes
the rest of the line -
player.copyrotationTurns a bot to face the way you are facing. Takes the bot ID, and a SteamID is too long for it. For admins, or for anyone while server.cinematic is on.Takes
whole number (default 0) -
player.mountSeats a bot on the seat or vehicle you are looking at, within 5 meters. Takes the bot ID, and a SteamID is too long for it. For admins, or for anyone while server.cinematic is on.Takes
whole number (default 0) -
relationshipmanager.acceptinviteAccepts a team invite. Takes the team's ID, and you cannot be in a team already. -
relationshipmanager.kickmemberRemoves a member from your team. Leader only. Takes their SteamID. -
relationshipmanager.leaveteamTakes you out of the team you are in. -
relationshipmanager.promoteHands team leadership to the teammate you are looking at. Leader only. -
relationshipmanager.promote_idHands team leadership to a teammate by SteamID, so it also reaches one who is asleep. Leader only.Takes
player name or Steam ID -
relationshipmanager.rejectinviteTurns a team invite down. Takes the team's ID. -
relationshipmanager.sendinviteInvites a player standing within 7 meters to your team. Leader only. Takes their network ID, not their SteamID. -
relationshipmanager.sendofflineinviteInvites a player to your team by SteamID, at any distance and even while they are offline. Leader only. A player who has switched remote invites off does not get it. -
server.cheatreportReports a player for cheating. Takes their SteamID, then a reason, cut at 140 characters.Takes
text -
server.combatlogGet the player combat logTakes
player name or Steam ID -
server.combatlog_outgoingGet the player combat log, only showing outgoing damageTakes
player name or Steam ID -
vehicle.swapseatsMoves you to another seat in the vehicle you are in. -
vehicle.swaptoseatMoves you to a given seat of the vehicle you are in. Takes the seat number, starting at 0.Takes
whole number (default -1)
Nothing matches. Loosen a filter or clear the search.
The keys Rust binds by default
Rust ships with 66 default key binds. Each one puts a console command on a key.
| Key | What it runs |
|---|---|
| f1 | consoletoggle |
| w | +forward |
| s | +backward |
| a | +left |
| d | +right |
| mouse0 | +attack |
| mouse1 | +attack2 |
| mouse2 | +attack3 |
| mouse3 | +ping |
| 1 | +slot1 |
| 2 | +slot2 |
| 3 | +slot3 |
| 4 | +slot4 |
| 5 | +slot5 |
| 6 | +slot6 |
| 7 | +holsteritem |
| leftshift | +sprint |
| leftalt | +altlook |
| r | +reload |
| space | +jump |
| leftcontrol | +duck |
| e | +use |
| v | +voice |
| g | +map |
| t | chat.open |
| return | chat.open |
| mousewheeldown | +invnext |
| mousewheelup | +invprev |
| tab | inventory.toggle |
| q | inventory.togglecrafting |
| f | lighttoggle |
| n | inventory.examineheld |
| c | +compass |
| h | +hoverloot |
| b | +gestures |
| p | +pets |
| m | +firemode |
| j | clan.toggleclan |
| q | +prevskin |
| e | +nextskin |
| f | +focusmap |
| numpad1 | +notec |
| numpad2 | +noted |
| numpad3 | +notee |
| numpad4 | +notef |
| numpad5 | +noteg |
| numpad6 | +notea |
| numpad7 | +noteb |
| numpadplus | +notesharpmod |
| numpadenter | +noteoctaveupmod |
| pageup | +zoomincrease |
| pagedown | +zoomdecrease |
| y | +opentutorialhelp |
| x | swapseats |
| z | inventory.swaphotbar |
| leftctrl + 1 | swaptoseat 0 |
| leftctrl + 2 | swaptoseat 1 |
| leftctrl + 3 | swaptoseat 2 |
| leftctrl + 4 | swaptoseat 3 |
| leftctrl + 5 | swaptoseat 4 |
| leftctrl + 6 | swaptoseat 5 |
| leftctrl + 7 | swaptoseat 6 |
| leftctrl + 8 | swaptoseat 7 |
| leftshift + mousewheelup | +wireslackup |
| leftshift + mousewheeldown | +wireslackdown |
| leftshift | +snapping |
How the Rust console works
The RustPotato Console Commands directory indexes all 3,736 commands and configuration variables from the current game build, separating 2,426 dedicated server entries from 1,310 client-side entries so players and administrators can filter by access level, prefix family, or keyword.
- F1 opens the console in game. Type a command and press Enter.
- A server accepts 49 commands from any player. No admin rights are involved.
- Every other server command or variable only runs for an admin of that server.
- 1,310 entries belong to the game client and not to the server, like graphics.fov, fps.limit and client.connect, running locally on your machine.
- A variable holds a value. Type its name alone to read it, or the name followed by a value to change it.
- 414 variables are saved: server.writecfg writes their current values to cfg/serverauto.cfg, the file server.readcfg loads before server.cfg.
- 32 variables are marked RCON only. The server refuses them from a connected player, admins included, and only takes them from its own console or over RCON.
- The favorites export holds one command per line with its value and no semicolon. A server .cfg file has that shape: the server runs it line by line and skips the lines that start with #.
- Every server command name, help text, data type, and default value reflects the Rust dedicated server console, alongside every local game client entry.
Searching player binds, admin tools, and silent server convars
A Rust server accepts 49 console commands from any player without admin rights: press F1, type the command, and press Enter.
Every entry in the RustPotato Console Commands reference (49 entries in the player console commands view across 14 prefix namespaces) covers the Rust dedicated server and client consoles, pairing 3,109 official help strings with verified house explanations for undocumented methods and variables.
In the game console, typing a variable name by itself prints the current value while typing the name followed by a value updates it immediately; starring any row in the table saves that command and your chosen parameter value in your browser with zero account required. From the Favorites bar, server owners can export a clean one-command-per-line server.cfg file (where lines starting with # are comments and saved convars also write to cfg/serverauto.cfg via server.writecfg), or copy a single semicolon-separated loadout line to paste straight into F1. Above the command notes, the default keybind table lists all 66 factory bindings shipped by the Rust client so players can inspect what every keyboard and mouse button runs before building custom combat, crafting, chat, or gesture binds in the Rust Bind Maker.
Frequently asked questions
How many Rust console commands and variables are listed on the player page?
The Rust player console directory lists 49 player console commands organized into 14 prefix namespaces, drawn from the full catalogue of 3,736 console entries across dedicated server and game client builds.
What is the difference between Player, Client, Admin, and Server variable entries in the Rust F1 console?
Pressing F1 in Rust opens the developer console where any connected player can execute 49 server-side player commands and 1,310 client commands; 726 admin commands and 1,651 server convars require ownerid or moderatorid permissions or RCON access.
How do you save Rust server console variables permanently to server.cfg or serverauto.cfg?
Among the 1,651 dedicated server console variables in Rust, 414 convars carry the Saved badge in the Server variables tab. Running server.writecfg writes those saved variables to cfg/serverauto.cfg, while starring rows and clicking Export downloads a file formatted for cfg/server.cfg.
How do you bind a Rust console command to a key in F1 and how many default keybinds exist?
Typing bind key "command" in the F1 console binds any of the 49 player commands or 1,310 client settings to a keyboard or mouse key, and separating multiple commands with a semicolon runs them together. Rust ships with 66 default keybinds, all customizable in the Bind Maker.
Why do some Rust console command names appear twice on the All tab?
Exactly 132 console names (such as global.quit, fps.limit, and pool.clear_assets) exist independently in both the 2,426-entry dedicated server catalogue and the 1,310-entry game client catalogue. The All tab labels the client twin so admins and players always know which side executes the command.
What does the RCON only badge mean on Rust console commands and variables?
Across the dedicated server catalogue, 32 entries carry the Server RCON only restriction. A Rust server rejects those 32 commands when typed in the in-game F1 console even by an administrator, accepting them only from the server startup command line or a remote RCON connection.
How do you filter Rust console commands by prefix family, data type, or favorites?
The left filter rail narrows the 49 entries in this view across 14 prefix families (displaying 50 results per page), filters server variables by data type (boolean, integer, float, string, or Vector3), and lets you star favorite commands to export as a .cfg file.
How are silent Rust server commands and default values documented on RustPotato?
Every server convar and command row displays its parameter type and default value read directly from the game assemblies. Beyond the 3,109 built-in help strings, 532 undocumented server methods and variables include house descriptions explaining their parameters and behavior.