Rust Server Variables

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.

Server configuration variables (convars) for server owners: set them in server.cfg, from the F1 console as an admin, or over RCON. Each shows its default value.

1,518 commands
CommandDescriptionCategoryTypeDefaultPermission
apartment.apartmentevictiondelay How long should we wait before evicting a player from their apartment if they don't pay rent? apartment variable 86400 Admin
apartment.apartmentfreerenthours How many hours of scrap upkeep does the apartments spawn with (so players don't see 'Eviction' vital right after renting an apartment apartment variable 4 Admin
apartment.apartmentinvisibleblocker Should an invisible blocker prevent guests from entering apartments that they don't have access to? apartment variable True Admin
apartment.breakinseconds How long a player needs to hold the break in interaction on an apartment door with a master key apartment variable 30 Admin
apartment.intruderauthseconds How long a player stays authorized on an apartment room after breaking in with a master key apartment variable 300 Admin
apartment.masterkeyprice How much scrap the apartment security NPC charges for a master key apartment variable 1000 Admin
apartment.npcsecuritydooropentime How long should the apartment security NPC keep the door open for after being paid? apartment variable 300 Admin
apartment.rentscaling Should the rent scale based on the items you have stored inside your apartment? apartment variable 0 Admin
app.alarmcooldown Cooldown time before alarms can send another notification (in seconds) app variable 30 Admin
app.listenip (Generated) IP address the server listens on for incoming connections; leave empty to bind to all available network interfaces app variable Admin
app.logexceptions (Generated) When enabled, server-side C# exceptions are written to the server log file; disabling reduces log noise on servers with known non-critical exceptions app variable True Admin
app.maxconnections (Generated) Maximum number of simultaneous player connections allowed; connections above this limit are rejected with a server full message app variable 500 Admin
app.maxconnectionsperip (Generated) Maximum simultaneous connections from the same IP address; prevents a single host from consuming all connection slots app variable 10 Admin
app.maxmessagesize (Generated) Maximum allowed size in bytes of a single network message; oversized messages are dropped to prevent memory exhaustion attacks app variable 1048576 Admin
app.notifications Enables sending push notifications app variable True Admin
app.port (Generated) UDP port number the server listens on; default is 28015; must be open in firewall for players to connect app variable 28083 Admin
app.publicip (Generated) Public IP address advertised to the Steam server browser; leave empty to auto-detect; set explicitly if behind NAT app variable Admin
app.queuelimit Max number of queued messages - set to 0 to disable message processing app variable 100 Admin
app.serverid app variable Admin
app.update Disables updating entirely - emergency use only app variable True Admin
autoturret.ammo_update_ms How many milliseconds to spend on ammo updating per frame autoturret variable 0.1 Admin
autoturret.auto_turret_budget_ms How many milliseconds to spend on target scanning per frame autoturret variable 0.5 Admin
autoturret.scan_budget_ms How many milliseconds to spend on target scanning per frame autoturret variable 0.5 Admin
autoturret.tick_update_ms How many milliseconds to spend on a tick per frame autoturret variable 1 Admin
baseboat.debug_eject_ai (Generated) When enabled, logs debug information about AI ejection events when passengers are removed from boat seats baseboat variable False Admin
baseboat.do_shore_drift (Generated) When enabled, boats without nearby players will slowly drift toward the shore after the shore drift delay elapses baseboat variable True Admin
baseboat.drift_speed baseboat variable 1 Admin
baseboat.generate_paths (Generated) When enabled, procedural patrol paths are generated for boats at server startup; false in editor to skip path generation during testing baseboat variable True Admin
basefirework.maxactivefireworks basefirework variable 25 Admin
basefishingrod.forcefail (Generated) When enabled, all fishing attempts fail immediately; cheat for testing failed-catch animations and UI feedback basefishingrod variable False Admin
basefishingrod.forcesuccess (Generated) When enabled, all fishing attempts succeed immediately regardless of bite probability; cheat for testing fishing catch logic basefishingrod variable False Admin
basefishingrod.immediatehook (Generated) When enabled, fish bite the hook immediately after casting without any wait time; cheat for testing bite response basefishingrod variable False Admin
basemetaldetector.detectlongrangetick (Generated) Interval in seconds between long-range detectability checks for buried objects; longer interval saves CPU for distant searches basemetaldetector variable 1 Admin
basemetaldetector.detectminmovementdistance (Generated) Minimum distance in metres the player must move before a new long-range detection check is triggered basemetaldetector variable 1 Admin
basemetaldetector.nearestdistancetick (Generated) Interval in seconds between nearest-detectable-object distance checks performed by the metal detector basemetaldetector variable 0.25 Admin
basemission.missionpervalidstatecooldown Minimum time (s) between revalidating individual missions via updateMissionValidStateWorkQueue basemission variable 3 Admin
basemission.missionsenabled (Generated) When enabled, missions are available and can be assigned to players; disable to globally suppress mission generation and assignment on the server basemission variable True Admin
basemission.missionvalidstateworkqueuebudget How long per frame (ms) to spend processing updateMissionValidStateWorkQueue basemission variable 0.1 Admin
basemission.missionvalidstateworkqueuecooldown Minimum time (s) between starting runs of updateMissionValidStateWorkQueue basemission variable 3 Admin
basemountable.canpausemountedplayersync Toggles the usage of mountable MountedPlayerSync optimisations (only used by boat scientists currently) basemountable variable False Admin
basenavigator.basenavmovementframeinterval How many frames between base navigation movement updates basenavigator variable 2 Admin
basenavigator.maxstepupdistance The max step-up height difference for pet base navigation basenavigator variable 1.7 Admin
basenavigator.navtypedistance basenavigator variable 1 Admin
basenavigator.navtypeheightoffset basenavigator variable 0.5 Admin
basenavigator.stucktriggerduration How long we are not moving for before trigger the stuck event basenavigator variable 10 Admin
basepet.movementupdatebudgetms basepet variable 1 Admin
basepet.onlyqueuebasenavmovements basepet variable True Admin
basepet.queuedmovementsallowed basepet variable True Admin
baseplayer.allowrelationshipserverocclusion (Generated) When enabled, server occlusion is taken into account when updating player relationship visibility data; saved between restarts baseplayer variable True Admin
baseplayer.botcolliderframebudgetms (Generated) Per-frame CPU budget in milliseconds for the bot collider work queue that updates NPC physics colliders baseplayer variable 0.05 Admin

Server configuration variables (convars) for server owners: set them in server.cfg, from the F1 console as an admin, or over RCON. Each shows its default value. Search by name, description or category; every row has a copy button.

Frequently Asked Questions

Press F1 in game. Type a command and press Enter; press F1 again to close it.

A community-maintained export of Rust's own generated command metadata. Commands change with game updates, so treat it as a helpful reference rather than an exhaustive one.