Rust Console Commands
Give Item List →Console commands for the F1 menu or RCON. Source: a community-maintained export of Rust's own generated command metadata - treat this as a helpful reference, not an exhaustive one.
3,590 commands
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
nexus.protectionduration |
Maximum time in seconds to keep transfer protection enabled on entities | nexus | variable | 300 |
Admin | |
nexus.redirect |
Disconnect and connect to a new server. Can be run from the server. Usage: <address> [port] [protocol] | nexus | client | |||
nexus.refreshislands |
(Generated) Forces a refresh of the Nexus island layout, re-querying the zone controller for current island assignments | nexus | server | Admin | ||
nexus.rpctimeoutmultiplier |
Multiplier for nexus RPC timeout durations in case we expect different latencies | nexus | variable | 1 |
Admin | |
nexus.secretkey |
(Generated) Shared secret key used to authenticate Nexus inter-server communication; must match across all servers in the same Nexus cluster | nexus | variable | Admin | ||
nexus.serverlistenabled |
Controls visibility of the nexus tab on the server browser | nexus | variable | False |
||
nexus.serverlistendpoint |
Nexus API endpoint to use for the server browser | nexus | variable | https://gw.facepunch.com/nexus/browserList |
||
nexus.serverlistrealm |
Realm of servers to show on the server list (-1 for auto) | nexus | variable | -1 |
||
nexus.timeoffset |
Time offset in hours from the nexus clock | nexus | variable | 0 |
Admin | |
nexus.transfer |
(Generated) Initiates a Nexus transfer of the specified player to a named destination server or zone in the cluster | nexus | server | Admin | ||
nexus.transferflushtime |
Maximum amount of time in seconds that transfers should be cached before auto-saving | nexus | variable | 60 |
Admin | |
nexus.uploadmap |
Reupload the map image to the nexus. Normally happens automatically at server boot. WARNING: This will lag the server! | nexus | server | Admin | ||
nexus.zonecontroller |
(Generated) Name of the zone controller implementation used for this Nexus server (e.g. basic, advanced); controls how players are routed between servers | nexus | variable | basic |
Admin | |
nobuildzonematerialcontroller.setheight |
[0.0-10] | nobuildzonematerialcontroller | client | |||
nobuildzonematerialcontroller.setstrengthday |
[0.0-1.0] | nobuildzonematerialcontroller | client | |||
nobuildzonematerialcontroller.setstrengthnight |
[0.0-1.0] | nobuildzonematerialcontroller | client | |||
noclip |
Toggle noclip flight for the player | Admin | None | Yes | ||
note.craft_add |
(Generated) Server-to-client notification that adds a new crafting task to the client crafting queue UI, showing the item, amount, and skin being crafted | note | client | |||
note.craft_done |
(Generated) Server-to-client notification that a crafting task has finished; updates the queue UI and triggers success or failure feedback | note | client | |||
note.craft_fasttracked |
(Generated) Server-to-client notification that a crafting task has been fast-tracked (instant completed), immediately removing it from the queue display | note | client | |||
note.craft_start |
(Generated) Server-to-client notification that marks a crafting task as started with a completion time, updating the crafting queue timer display | note | client | |||
note.inv |
(Generated) Server-to-client notification that displays an item pickup notice and increments the relevant Steam stat counters for harvesting and pickup achievements | note | client | |||
note.update |
note | server | ||||
notifications.addfakenotices |
(Generated) Injects a set of fake account notice entries into the notification system for testing notification display and interaction | notifications | client | |||
notifications.dumpnotifications |
(Generated) Logs all active notification entries to the console showing ID, type, seen state, link, and text for debugging | notifications | client | |||
notifications.forceprocess |
(Generated) Forces an immediate notification processing pass and refreshes the notification UI; bypasses normal schedule | notifications | client | |||
notifications.refresh |
(Generated) Clears all notification visuals and rebuilds them from the current notifications list for UI debugging | notifications | client | |||
notifications.resetcleared |
notifications | client | ||||
npcanimcontroller.lookinterpspeed |
npcanimcontroller | variable | 3 |
|||
npcanimcontroller.spineinterpspeed |
npcanimcontroller | variable | 3 |
|||
npcautoturret.forcedamageblockedsleepers |
If an npc turret is firing at a sleeping player and the player is blocked, still apply damage | npcautoturret | variable | True |
Admin | |
npcautoturret.sleeperhostiledelay |
How many seconds until a sleeping player is considered hostile | npcautoturret | variable | 1200 |
Admin | |
npcvendingmachine.addhours |
Simulates the provided number of hours passing in the vending machine system | npcvendingmachine | server | Admin | ||
npcvendingmachine.dynamicpricingenabled |
Whether to run the the dynamic pricing system | npcvendingmachine | variable | True |
Admin | |
npcvendingmachine.maximumpricemultiplier |
The maximum point that a price can increase to (2 = 200%) | npcvendingmachine | variable | 2 |
Admin | |
npcvendingmachine.minimumpricemultiplier |
The Minimum point that the price can drop to (0.5 = 50% off) | npcvendingmachine | variable | 0.5 |
Admin | |
npcvendingmachine.pricedecreaseamount |
How much to decrease the price for if it is underselling (0.05 = 5%) | npcvendingmachine | variable | 0.05 |
Admin | |
npcvendingmachine.priceincreaseamount |
How much to increase the price by if it is selling a lot (0.05 = 5%) | npcvendingmachine | variable | 0.1 |
Admin | |
npcvendingmachine.priceupdatefrequencybiweekly |
How many realtime hours are checked when looking for price increases. Max 72 (10 days), min 0.5 (half an hour) | npcvendingmachine | variable | 2 |
Admin | |
npcvendingmachine.priceupdatefrequencydefault |
How many realtime hours are checked when looking for price increases. Max 72 (10 days), min 0.5 (half an hour) | npcvendingmachine | variable | 3 |
Admin | |
npcvendingmachine.priceupdatefrequencyweekly |
How many realtime hours are checked when looking for price increases. Max 72 (10 days), min 0.5 (half an hour) | npcvendingmachine | variable | 1 |
Admin | |
npcvendingmachine.printallpricechanges |
Print out all current price changes on the server | npcvendingmachine | server | Admin | ||
npcvendingmachine.resetdynamicpricing |
Resets the state of all discounts and surcharges from NPC vending machines | npcvendingmachine | server | Admin | ||
npcvendingmachine.resetfrequencytags |
npcvendingmachine | server | Admin | |||
npcvendingmachine.startingpricemultiplier |
What discount surcharge should be applied to items when the server starts | npcvendingmachine | variable | 2 |
Admin | |
npc.vendor_attack_heli_enabled |
npc | variable | True |
Admin | ||
npc.vendor_hab_enabled |
npc | variable | True |
Admin | ||
npc.vendor_minicopter_enabled |
npc | variable | True |
Admin | ||
npc.vendor_rhib_enabled |
npc | variable | True |
Admin | ||
npc.vendor_rowboat_enabled |
npc | variable | True |
Admin |
This is a searchable reference of Rust console and admin commands, covering both commands available to any player and the admin/server-owner-only ones.
Frequently Asked Questions
Press F1 while in-game to open the console, then type the command and press Enter.