Smaller Rust ConVar namespaces

Namespaces with fewer than 5 entries, 171 of them with 317 variables and commands in all, each with the help text the server printed and the value we read. How to set them is on the ConVar overview.

Recorded on Rust build 25582902, . Values are what that server returned, which is not always the default.

317 entries

adventcalendar

Variables 2

ConVarValueDescription
adventcalendar.overrideadventcalendarday0
adventcalendar.overrideadventcalendarmonth0

aibrainsenses

Variables 3

ConVarValueDescription
aibrainsenses.humanknownplayerslosupdateinterval0.2(Generated) Interval in seconds between line-of-sight update ticks for human-type NPCs tracking known player positions
aibrainsenses.knownplayerslosupdateinterval0.5(Generated) Interval in seconds between line-of-sight update ticks for all NPC types tracking known player positions
aibrainsenses.updateinterval0.5(Generated) Interval in seconds between full AI brain senses update ticks; controls how frequently NPCs refresh their awareness of surroundings

aiinformationzone

Variables 1

ConVarValueDescription
aiinformationzone.usesimpleloscheckFalse

aimountedweaponcontroller

Variables 3

ConVarValueDescription
aimountedweaponcontroller.burst_length3
aimountedweaponcontroller.fire_rate0.125
aimountedweaponcontroller.time_between_bursts3

airfieldairdropterminal

Commands 2

CommandDescription
airfieldairdropterminal.force_charge
airfieldairdropterminal.force_shortcircuit

airfieldcallchinookterminal

Commands 2

CommandDescription
airfieldcallchinookterminal.force_charge
airfieldcallchinookterminal.force_shortcircuit

aithinkmanager

Variables 3

ConVarValueDescription
aithinkmanager.animalframebudgetms2
aithinkmanager.framebudgetms2
aithinkmanager.petframebudgetms1

autoturret

Variables 3

ConVarValueDescription
autoturret.ammo_update_ms0.1How many milliseconds to spend on ammo updating per frame
autoturret.scan_budget_ms0.5How many milliseconds to spend on target scanning per frame
autoturret.tick_update_ms1How many milliseconds to spend on a tick per frame

ballistagun

Commands 1

CommandDescription
ballistagun.reload(Generated) Forces the ballista gun nearest to the calling admin player to reload immediately; admin-only

basefirework

Variables 1

ConVarValueDescription
basefirework.maxactivefireworks25

basefishingrod

Variables 3

ConVarValueDescription
basefishingrod.forcefailFalse(Generated) When enabled, all fishing attempts fail immediately; cheat for testing failed-catch animations and UI feedback
basefishingrod.forcesuccessFalse(Generated) When enabled, all fishing attempts succeed immediately regardless of bite probability; cheat for testing fishing catch logic
basefishingrod.immediatehookFalse(Generated) When enabled, fish bite the hook immediately after casting without any wait time; cheat for testing bite response

basemetaldetector

Variables 3

ConVarValueDescription
basemetaldetector.detectlongrangetick1(Generated) Interval in seconds between long-range detectability checks for buried objects; longer interval saves CPU for distant searches
basemetaldetector.detectminmovementdistance1(Generated) Minimum distance in metres the player must move before a new long-range detection check is triggered
basemetaldetector.nearestdistancetick0.25(Generated) Interval in seconds between nearest-detectable-object distance checks performed by the metal detector

basemountable

Variables 1

ConVarValueDescription
basemountable.canpausemountedplayersyncFalseToggles the usage of mountable MountedPlayerSync optimisations (only used by boat scientists currently)

basepet

Variables 3

ConVarValueDescription
basepet.movementupdatebudgetms1
basepet.onlyqueuebasenavmovementsTrue
basepet.queuedmovementsallowedTrue

baseplayer

Variables 4

ConVarValueDescription
baseplayer.allowrelationshipserverocclusionTrue(Generated) When enabled, server occlusion is taken into account when updating player relationship visibility data; saved between restarts
baseplayer.botcolliderframebudgetms0.05(Generated) Per-frame CPU budget in milliseconds for the bot collider work queue that updates NPC physics colliders
baseplayer.lifestoryframebudgetms0.25
baseplayer.relationshipupdatequeueframebudgetms0.05(Generated) Per-frame CPU budget in milliseconds for processing the player relationship (contacts/team) update queue

basesiegeweapon

Variables 1

ConVarValueDescription
basesiegeweapon.outsidedecayminutes600How many minutes before a siege weapon loses all its health while outside

basesubmarine

Variables 3

ConVarValueDescription
basesubmarine.deepwaterdecayminutes120How long before a submarine loses all its health while in deep water
basesubmarine.outsidedecayminutes180How long before a submarine loses all its health while outside. If it's in deep water, deepwaterdecayminutes is used
basesubmarine.oxygenminutes10How long a submarine can stay underwater until players start taking damage from low oxygen

batching

Variables 1

ConVarValueDescription
batching.verbose0(Generated) Verbosity level for static batching debug output; 0 = off, higher values print more detail about batch operations to the console

batteringram

Variables 1

ConVarValueDescription
batteringram.maxbuildingblockgrade2(Generated) Maximum building block upgrade grade (0=twig,1=wood,2=stone,3=metal,4=top tier) that the battering ram can damage; default 2 (stone)

batteringramhead

Commands 1

CommandDescription
batteringramhead.hurt(Generated) Deals the specified amount of damage to the battering ram head entity nearest to the calling admin player; admin-only

bear

Variables 1

ConVarValueDescription
bear.population2Population active on the server, per square km

beehive

Variables 3

ConVarValueDescription
beehive.updatehiveinterval120How long before a Beehive will update
beehive.updatehivestatsinterval120How long before the Beehive will perform temperature and inside checks
beehive.xpincreaseperhoneycomb2How much the Nucleus's XP should be increased per honeycomb generated

beeswarmmaster

Variables 3

ConVarValueDescription
beeswarmmaster.amounttospawn3How many child swarms a master swarm will create
beeswarmmaster.killwithoutatargettime150How long a master swarm will stick around without a target
beeswarmmaster.secondsbetweenspawns60How long before a master swarm will create a child

bigwheelgame

Variables 1

ConVarValueDescription
bigwheelgame.spinfrequencyseconds45

blackjackmachine

Variables 1

ConVarValueDescription
blackjackmachine.maxbet500Maximum initial bet per round

boar

Variables 1

ConVarValueDescription
boar.population5Population active on the server, per square km

boatbuildingblock

Variables 3

ConVarValueDescription
boatbuildingblock.alwayrotatableTrue
boatbuildingblock.alwaysdemolishableTrue
boatbuildingblock.forwarddamagetoparentboatTrue(Generated) When enabled, damage dealt to a building block attached to a boat is forwarded up to the parent boat entity

boatbuildingblockdecay

Variables 2

ConVarValueDescription
boatbuildingblockdecay.decaydelayminutes30Multiplied by the base BuildingBlockDecay duration
boatbuildingblockdecay.decaydurationmultiplier1Multiplied by the base BuildingBlockDecay duration

boombox

Variables 2

ConVarValueDescription
boombox.backtracklength30(Generated) Number of seconds of audio backtrack buffer maintained by the boombox for streaming synchronisation; default 30s
boombox.serverurllist""A list of radio stations that are valid on this server. Format: NAME,URL,NAME,URL,etc

Commands 1

CommandDescription
boombox.clearradiobyuser(Generated) Clears all radio station data set by the given Steam64 ID from all deployed and held boomboxes on the server

bot

Commands 4

CommandDescription
bot.crouch_server(Generated) Sets the ducked/crouching model state on a specific bot by name or Steam ID; used to control bot posture in testing scenarios
bot.sv_exec_command(Generated) Executes a console command on a specific bot player by name or Steam ID; hidden from admin UI as it is intended for bot scripting only
bot.sv_exec_command_all(Generated) Executes a console command on every bot player currently on the server; hidden from admin UI
bot.sv_exec_command_sphere(Generated) Executes a console command on all bot players within a given radius of the calling admin; hidden from admin UI

bradley

Variables 3

ConVarValueDescription
bradley.enabledTrue(Generated) When false, prevents the Bradley APC from spawning or respawning on the server
bradley.respawndelayminutes60(Generated) Number of minutes after the Bradley APC is destroyed before it respawns at its patrol path; default is 60 minutes
bradley.respawndelayvariance1(Generated) Random variance multiplier applied to respawnDelayMinutes; a value of 1.0 means the actual delay is randomly chosen between 0 and respawnDelayMinutes

Commands 1

CommandDescription
bradley.quickrespawn(Generated) Forces an immediate Bradley APC respawn, bypassing the normal respawn delay; admin only

buoyancy

Variables 1

ConVarValueDescription
buoyancy.use_batchingTrue(Generated) When enabled, buoyancy point physics updates are batched together each fixed update for better CPU efficiency

burieditems

Variables 4

ConVarValueDescription
burieditems.burieditemweight100Metal detector loot weight is 100.
burieditems.buryitemchance0.85[0.0 to 1.0]
burieditems.expirytime86400Time in seconds before an item expires.
burieditems.maxburieditems32

camerarenderermanager

Commands 1

CommandDescription
camerarenderermanager.pool_stats(Generated) Prints pool statistics for the camera renderer manager including active renderer count, pooled task count, and task creation/return counters

cannon

Variables 1

ConVarValueDescription
cannon.ignore_boat_mount_restrictionsFalseAllows mounting cannons outside of boats for testing.

Commands 1

CommandDescription
cannon.adminfire

cassette

Variables 1

ConVarValueDescription
cassette.maxcassettefilesizemb5

Commands 2

CommandDescription
cassette.clearcassettes(Generated) Clears the saved audio recording from all cassette items currently on the server; returns count of cassettes cleared
cassette.clearcassettesbyuser(Generated) Clears saved audio from all cassettes created by the given Steam64 ID; returns count of cassettes cleared

catapult

Commands 2

CommandDescription
catapult.fireFire all catapults
catapult.reloadReload all catapults. 0: empty, 1: stone boulder, 2: fire bomb, 3: propane explosive, 4: bee bomb, 5: bot player

cctv

Variables 2

ConVarValueDescription
cctv.camera_disable_seconds300
cctv.inputbudgetms0.05

ch47helicopteraicontroller

Commands 1

CommandDescription
ch47helicopteraicontroller.dropcrate(Generated) Commands all active CH47 Chinook helicopter AI controllers to drop their cargo crate immediately

chicken

Variables 1

ConVarValueDescription
chicken.population3Population active on the server, per square km

cinematicentity

Commands 1

CommandDescription
cinematicentity.hideobjectsHides cinematic entities by group (0= none, 1= lights, 2= BGs, 3= props, 4= misc)

clawmarkspawner

Commands 1

CommandDescription
clawmarkspawner.showclawmarks

clothlod

Variables 1

ConVarValueDescription
clothlod.clothloddist20distance cloth will simulate until

codelock

Variables 2

ConVarValueDescription
codelock.lockoutcooldown900(Generated) Duration in seconds a player is locked out from attempting the code lock after exceeding maxFailedAttempts; default 900s (15 minutes)
codelock.maxfailedattempts8(Generated) Maximum number of failed code entry attempts on a code lock before the player is locked out; default 8

commandblock

Variables 3

ConVarValueDescription
commandblock.commands_enabledFalseCan command blocks execute commands
commandblock.log_executionsTruePrint a log message when a command block is executed
commandblock.use_playerFalseIf enabled, commands from command blocks will run using the last player who set them, allowing for a wider range of commands to be used

commands

Commands 2

CommandDescription
commands.echo
commands.find

communityentity

Commands 3

CommandDescription
communityentity.pietest
communityentity.pietest_next
communityentity.pietest_prev

console

Variables 1

ConVarValueDescription
console.consolehistorysize50Maximum number of console history entries

Commands 2

CommandDescription
console.tail

construct

Variables 1

ConVarValueDescription
construct.frameminutes30

construction

Variables 1

ConVarValueDescription
construction.alternativeloschecks_enabledTrue

coverpointvolume

Variables 2

ConVarValueDescription
coverpointvolume.cover_point_sample_step_height2cover_point_sample_step_height defines the height of the steps we do vertically for the cover point volume's cover point generation (smaller steps gives more accurate cover points, but at a higher processing cost). (default: 2.0)
coverpointvolume.cover_point_sample_step_size6cover_point_sample_step_size defines the size of the steps we do horizontally for the cover point volume's cover point generation (smaller steps gives more accurate cover points, but at a higher processing cost). (default: 6.0)

cow

Variables 1

ConVarValueDescription
cow.population1.06Population active on the server, per square km

crabs

Variables 1

ConVarValueDescription
crabs.population2Population active on the server, per square km

crocodile

Variables 1

ConVarValueDescription
crocodile.population1Population active on the server, per square km

cui

Commands 3

CommandDescription
cui.cui_test
cui.cui_test_update
cui.endtest

data

Commands 1

CommandDescription
data.export(Generated) Exports a named terrain map layer (splatmap, heightmap, biomemap, topologymap, alphamap, watermap) to a .raw file in the persistent data path

ddraw

Commands 1

CommandDescription
ddraw.ddrawother(Generated) Sends a ddraw.text debug draw command to a specific player by Steam ID or name; allows admins to display debug text overlays on another player screen

decayentity

Variables 2

ConVarValueDescription
decayentity.debuggetprivilegeFalse(Generated) When enabled, logs detailed debug output for building privilege (tool cupboard auth) checks during decay calculations
decayentity.demolish_seconds600(Generated) Time window in seconds after placement during which a player can demolish their own building block; default 600s (10 minutes)

droppeditem

Variables 3

ConVarValueDescription
droppeditem.broadcast_debug_ddrawFalseWill broadcast debug ddraw information on ALL dropped items to ALL players
droppeditem.remove_rb_on_sleepFalseWhether Rigidbody components are removed from DroppedItems when sleeping
droppeditem.underwater_drag_budget_ms0.05How many milliseconds to spend on updating underwater drag levels

dungeonnavmesh

Variables 1

ConVarValueDescription
dungeonnavmesh.use_baked_terrain_meshTrue

dynamicnavmesh

Variables 1

ConVarValueDescription
dynamicnavmesh.use_baked_terrain_meshFalse

egghuntevent

Variables 1

ConVarValueDescription
egghuntevent.includebotsFalseWill spawn eggs for bots, only for debug purposes - don't enable it!

electricbattery

Variables 1

ConVarValueDescription
electricbattery.dischargebudgetms0.05

Commands 1

CommandDescription
electricbattery.batteryid

events

Commands 4

CommandDescription
events.print_server_events(Generated) Prints a table of all registered server events with their current enabled state, minimum delay, maximum delay, and last trigger time
events.set_event_enabled(Generated) Enables or disables a specific server event by name; disabled events will not trigger automatically until re-enabled
events.set_event_max_delay(Generated) Sets the maximum delay in seconds between automatic triggers of the named server event
events.set_event_min_delay(Generated) Sets the minimum delay in seconds between automatic triggers of the named server event

eventschedule

Commands 2

CommandDescription
eventschedule.killallevents(Generated) Kills all currently running triggered event instances across all enabled event schedules; registered as eventschedule.killallevents
eventschedule.triggerevent(Generated) Triggers a named event schedule by partial name match; registered as eventschedule.triggerevent; lists available events if name is invalid or ambiguous

eventschedulewipeoffset

Variables 1

ConVarValueDescription
eventschedulewipeoffset.event_hours_before_wipe24(Generated) Number of real-time hours before a scheduled wipe at which the pre-wipe event schedule begins running; registered as event_hours_before_wipe

excavatorsignalcomputer

Variables 2

ConVarValueDescription
excavatorsignalcomputer.automaticchargeneededforsupplies600(Generated) Amount of charge required for the excavator to automatically trigger supply drop delivery without player activation
excavatorsignalcomputer.chargeneededforsupplies600(Generated) Amount of charge (in seconds of operation) the excavator signal computer requires before it can manually call a supply drop

farmableanimal

Commands 1

CommandDescription
farmableanimal.simhoursSimulates the provided number of hours on all farm animals within 10m

fps

Variables 1

ConVarValueDescription
fps.limit256No help text printedApplies: Immediately (runtime)

frankensteinbrain

Variables 1

ConVarValueDescription
frankensteinbrain.movetowardsrate1

frankensteinpet

Variables 1

ConVarValueDescription
frankensteinpet.decayminutes180How long before a Frankenstein Pet dies un controlled and not asleep on table

frog

Variables 1

ConVarValueDescription
frog.population2Population active on the server, per square km

gamemode

Commands 2

CommandDescription
gamemode.set(Generated) Sets the active game mode by name; game modes can alter loot tables, rules, and player abilities (e.g. softcore, hardcore)
gamemode.setteam

gamephysics

Variables 1

ConVarValueDescription
gamephysics.defaultmaxresultsperquery48How many results to collect per command - DONT set this too low or you'll risk missing results

growableentity

Variables 1

ConVarValueDescription
growableentity.framebudgetms0.25

Commands 2

CommandDescription
growableentity.growall(Generated) Server admin: forces all growable entities within 6m of the calling player to advance to their next growth stage instantly
growableentity.killall(Generated) Server admin: kills all growable entities within 6m of the calling player, removing them from the planter

guntrap

Variables 1

ConVarValueDescription
guntrap.gun_trap_budget_ms0.5How many milliseconds to spend on target scanning per frame

hackablelockedcrate

Variables 2

ConVarValueDescription
hackablelockedcrate.decayseconds7200How many seconds until the crate is destroyed without any hack attempts
hackablelockedcrate.requiredhackseconds900How many seconds for the crate to unlock

halloweendungeon

Variables 2

ConVarValueDescription
halloweendungeon.lifetime600How long each active dungeon should last before dying
halloweendungeon.population0Population active on the server

handcuffs

Variables 2

ConVarValueDescription
handcuffs.maxconditionrepairlossonpush0.4(Generated) Maximum handcuff condition loss fraction applied per push attempt; at 0.4 the cuffs lose up to 40% condition per escape push
handcuffs.restrainedpushdamage5(Generated) Damage dealt to a restrained (handcuffed) player when they attempt to push or escape; default 5

Commands 1

CommandDescription
handcuffs.togglecuffslocked(Generated) Toggles the locked state of the handcuffs held by the calling admin player, switching between locked and unlocked

harmony

Commands 2

CommandDescription
harmony.load(Generated) Loads and applies a Harmony patch assembly by file name, enabling server-side code patching without restarting
harmony.unload(Generated) Unloads a previously loaded Harmony patch assembly by file name, reverting any code modifications it applied

hbhfsensor

Variables 1

ConVarValueDescription
hbhfsensor.debugdrawFalseWhen enabled, broadcasts debug drawing for HBHFSensor visibility checks (eye position, forward, range, per-player LOS rays).

hexagongridgenerator

Commands 1

CommandDescription
hexagongridgenerator.generategrid<gridSize> 5 <tileSpacing> 1.35

hierarchy

Commands 3

CommandDescription
hierarchy.cd(Generated) Changes the current hierarchy context to the named child GameObject, similar to the Unix cd command; allows drilling into nested scene objects
hierarchy.del(Generated) Deletes the named GameObject from the scene hierarchy; use with caution as this permanently removes the object
hierarchy.ls(Generated) Lists all GameObjects in the current hierarchy context, similar to the Unix ls command; used for navigating the scene hierarchy from the console

hotairballoon

Variables 4

ConVarValueDescription
hotairballoon.minimumaltitudeterrain25
hotairballoon.outsidedecayminutes180How long before a HAB loses all its health while outside
hotairballoon.population1Population active on the server
hotairballoon.serviceceiling175

itemmanager

Variables 1

ConVarValueDescription
itemmanager.enablepoolingTrue(Generated) When enabled, ItemManager uses object pooling for item instances to reduce GC allocations from frequent item creation and destruction

jellyfish

Variables 1

ConVarValueDescription
jellyfish.population2Population active on the server, per square km

junkpile

Variables 3

ConVarValueDescription
junkpile.destroyifspawnonsleepingbagTrue
junkpile.destroyifspawnonsleepingbagdistance3
junkpile.destroyifspawnonsleepingbagtime4

junkpilewater

Variables 4

ConVarValueDescription
junkpilewater.destroyablebyplayerboatsTrue
junkpilewater.framebudgetms0.05
junkpilewater.minimumplayerboatmasstobedestroyed2000
junkpilewater.minimumplayerboatvelocitytobedestroyed5

legacyshelter

Variables 1

ConVarValueDescription
legacyshelter.max_shelters1

log

Commands 1

CommandDescription
log.level(Generated) Sets the log verbosity level for a specific named RustLog channel; takes a channel name and optional level integer

manifest

Commands 2

CommandDescription
manifest.printmanifest(Generated) Prints the Facepunch application manifest in a formatted summary showing app name, version, and platform details
manifest.printmanifestraw(Generated) Prints the raw contents of the Facepunch manifest file as an unformatted string

marchingcubesmanager

Variables 3

ConVarValueDescription
marchingcubesmanager.collidermiplevel1[0-2] - mip level the sculpture collision mesh is marched at. Each level is ~4x fewer collision triangles and a correspondingly cheaper physics bake, at the cost of the collider drifting slightly from the visual surface
marchingcubesmanager.debuglogFalse
marchingcubesmanager.generatorpoolcount4[1-16] - each generator has constant memory overhead, but will allow more to process at once

megaphone

Variables 1

ConVarValueDescription
megaphone.megaphonevoicerange100

memsnap

Commands 3

CommandDescription
memsnap.full(Generated) Takes a full Unity Memory Profiler snapshot capturing all managed, native, and graphics memory and saves it as a timestamped .snap file in profile/memory/
memsnap.managed(Generated) Takes a Unity Memory Profiler snapshot capturing managed (C#) heap allocations and saves it as a timestamped .snap file in the profile/memory/ folder
memsnap.native(Generated) Takes a Unity Memory Profiler snapshot capturing native (C++) heap allocations and saves it as a timestamped .snap file in the profile/memory/ folder

meta

Commands 1

CommandDescription
meta.addadd <convar> <amount> - adds amount to convar

metaldetectorflag

Variables 1

ConVarValueDescription
metaldetectorflag.timeoutduration10800

minicopter

Variables 1

ConVarValueDescription
minicopter.population0Population active on the server

mlrs

Variables 1

ConVarValueDescription
mlrs.brokendownminutes20How many minutes before the MLRS recovers from use and can be used again

modularcar

Variables 2

ConVarValueDescription
modularcar.outsidedecayminutes864How many minutes before a ModularCar loses all its health while outside
modularcar.population3Population active on the server

monumentnavmesh

Variables 1

ConVarValueDescription
monumentnavmesh.use_baked_terrain_meshTrue

motorrowboat

Variables 4

ConVarValueDescription
motorrowboat.decaystartdelayminutes45How long until decay begins after the boat was last used
motorrowboat.deepwaterdecayminutes120How long before a boat loses all its health while in deep water
motorrowboat.outsidedecayminutes180How long before a boat loses all its health while outside. If it's in deep water, deepwaterdecayminutes is used
motorrowboat.population1Population active on the server

networkprofiler

Commands 1

CommandDescription
networkprofiler.serverprofilenetworkprofiler.serverprofile [time to profile(in seconds), min(0.1), max(1000), float]

note

Commands 1

CommandDescription
note.update

npcautoturret

Variables 2

ConVarValueDescription
npcautoturret.forcedamageblockedsleepersTrueIf an npc turret is firing at a sleeping player and the player is blocked, still apply damage
npcautoturret.sleeperhostiledelay1200How many seconds until a sleeping player is considered hostile

panther

Variables 1

ConVarValueDescription
panther.population0.5Population active on the server, per square km

parachute

Variables 2

ConVarValueDescription
parachute.bypassrepackFalse
parachute.landinganimationsFalse

party

Variables 3

ConVarValueDescription
party.maxpartyspawnattempts50(Generated) Maximum number of attempts the server makes to find a valid spawn point when spawning a party together; higher values increase the chance of grouping
party.maxpartyspawndistance100(Generated) Maximum distance in metres between party member spawn points when spawning a group together on wake-up
party.nearbypartyspawnsTrue(Generated) When enabled, party members respawn near each other rather than at random map locations when joining a server together

patrolhelicopterai

Variables 3

ConVarValueDescription
patrolhelicopterai.flee_damage_percentage0.35(Generated) Fraction of maximum health at which the patrol helicopter will break off its attack and flee; default 0.35 (35%)
patrolhelicopterai.monument_crashTrue(Generated) When enabled, the patrol helicopter prefers to crash into a monument area when destroyed rather than crashing in open terrain
patrolhelicopterai.use_danger_zonesTrue(Generated) When enabled, the patrol helicopter avoids designated danger zones during its patrol route

planterbox

Variables 1

ConVarValueDescription
planterbox.outsidetestdistance100(Generated) Maximum distance in metres used when raycasting to determine whether a planter box is outdoors and receiving natural sunlight

planterboxstatic

Variables 2

ConVarValueDescription
planterboxstatic.deepsearespawnchecktimer600(Generated) Interval in seconds between respawn checks for growable plants in static planter boxes inside the deep sea zone; default 600s
planterboxstatic.favourablegenechance0.5Chance of a favourable gene being picked [0-1]. Setting this to 0 does not ensure no favourable genes are picked up, but it greatly reduces the chances.

playerhelicopter

Variables 2

ConVarValueDescription
playerhelicopter.insidedecayminutes2880How long before a player helicopter loses all its health while indoors
playerhelicopter.outsidedecayminutes480How long before a player helicopter loses all its health while outside

playerinventory

Variables 2

ConVarValueDescription
playerinventory.directionaldropenabledTrue(Generated) When enabled, players can directionally drop items by looking in the desired direction; disable to revert to gravity-only drops
playerinventory.forcebirthdayFalse(Generated) When enabled, forces the birthday event state to true regardless of the actual date; overrides IsBirthday() calendar check for testing

polarbear

Variables 1

ConVarValueDescription
polarbear.population1Population active on the server, per square km

rabbit

Variables 1

ConVarValueDescription
rabbit.population2Population active on the server, per square km

radiation

Variables 3

ConVarValueDescription
radiation.materialtoradsratio0.0044(Generated) Multiplier converting radiation material value to effective radiation damage rate; lower values reduce radiation intensity globally
radiation.water_inventory_damageTrue(Generated) When enabled, radiation-contaminated water damages items in a player's inventory over time when in a radiation zone
radiation.water_loot_damageTrue(Generated) When enabled, radiation-contaminated water damages loot containers over time when exposed to sufficient radiation

reclaimmanager

Variables 1

ConVarValueDescription
reclaimmanager.reclaim_expire_minutes120(Generated) Time in minutes after which an uncollected softcore death reclaim backpack expires and its contents are destroyed

render

Variables 1

ConVarValueDescription
render.show_building_blocked_serverTrue

Commands 2

CommandDescription
render.print_global_entitiesPrint off count of global building entities on the server
render.tree_entitiesPrint off count of trees to ensure server sent them all

reports

Variables 1

ConVarValueDescription
reports.exceptionreportmaxlength600

rhib

Variables 1

ConVarValueDescription
rhib.rhibpopulation0Population active on the server

sail

Variables 1

ConVarValueDescription
sail.maxthrustmultiplier1

samsite

Variables 2

ConVarValueDescription
samsite.autoreloaddelay45Delay before SAM sites that haven't shot a target will auto-reload
samsite.staticrepairseconds1200how long until static sam sites auto repair

santasleigh

Variables 2

ConVarValueDescription
santasleigh.altitudeaboveterrain50
santasleigh.desiredaltitude60

Commands 1

CommandDescription
santasleigh.drop

scraptransporthelicopter

Variables 1

ConVarValueDescription
scraptransporthelicopter.population0Population active on the server

seaturtle

Variables 2

ConVarValueDescription
seaturtle.forcesurfaceamount0
seaturtle.population2Population active on the server, per square km

sensecomponent

Variables 2

ConVarValueDescription
sensecomponent.maxrefreshintervalseconds1
sensecomponent.minrefreshintervalseconds0.2

serverocclusion

Commands 2

CommandDescription
serverocclusion.occlusionvalidategroups(Generated) Validates that all server occlusion network groups are correctly mapped to their occlusion data; reports any inconsistencies found
serverocclusion.serverocclusiondebugTests occlusion visibility between two positions

sheep

Variables 1

ConVarValueDescription
sheep.population1.06Population active on the server, per square km

shield

Variables 1

ConVarValueDescription
shield.infiniteshieldblockFalse

signage

Variables 1

ConVarValueDescription
signage.adminscanalwaysupdatesignsTrueIf true admins can always update signs, regardless of lock, build auth, etc

simpleshark

Variables 2

ConVarValueDescription
simpleshark.disableFalse
simpleshark.forcesurfaceamount0

sleepingbag

Variables 1

ConVarValueDescription
sleepingbag.useteamlabelsTrue

Commands 2

CommandDescription
sleepingbag.assigntoplayer(Generated) Reassigns ownership of a sleeping bag (by entity ID) to the calling player; notifies both the old and new owner
sleepingbag.clearfromplayer(Generated) Clears ownership of a sleeping bag (by entity ID), setting the owner ID to 0 and removing it from the old owner's bag list

slotmachine

Variables 1

ConVarValueDescription
slotmachine.forcepayoutindex-1

smallengine

Variables 1

ConVarValueDescription
smallengine.maxthrustmultiplier1

snakehazard

Variables 1

ConVarValueDescription
snakehazard.population5Population active on the server, per square km

snowmobile

Variables 3

ConVarValueDescription
snowmobile.allowpassengeronlyFalseAllow mounting as a passenger when there's no driver
snowmobile.allterrainFalseIf true, snowmobile goes fast on all terrain types
snowmobile.outsidedecayminutes1440How long before a snowmobile loses all its health while outside

solarpanel

Variables 1

ConVarValueDescription
solarpanel.sunupdatebudgetms0.05

squirrel

Variables 1

ConVarValueDescription
squirrel.population2Population active on the server, per square km

stag

Variables 1

ConVarValueDescription
stag.population3Population active on the server, per square km

stash

Variables 1

ConVarValueDescription
stash.reveal_tick_rate0.5(Generated) Interval in seconds between player-detection ticks for the stash container reveal mechanic; registered as stash.reveal_tick_rate

steam

Variables 1

ConVarValueDescription
steam.server_allow_steam_nicknamesTrue

storagecontainer

Variables 3

ConVarValueDescription
storagecontainer.canrequireauthifnolockFalse(Generated) When enabled, storage containers without a lock can still require tool cupboard auth to access; default false
storagecontainer.corpseitemssavedpercent0.5(Generated) Fraction of items preserved when a storage container spawns a death corpse; 0.5 = 50% of items survive the container death
storagecontainer.dropcorpseondeathFalse(Generated) When enabled, storage containers that die spawn a loot corpse containing their items; when false items are destroyed

supply

Commands 2

CommandDescription
supply.call(Generated) Calls in a supply drop to a specific grid coordinate or position; useful for testing supply crate loot tables and airdrop pathing
supply.drop(Generated) Spawns a supply drop at the calling admin or player position; the drop falls from the sky with a parachute like a naturally occurring airdrop

system

Commands 2

CommandDescription
system.cpu_affinity(Generated) Sets the CPU core affinity mask for the process using comma-separated core indices or dash-separated ranges (e.g. 0,2-5)
system.cpu_priority(Generated) Sets the OS process priority class (belownormal, normal, abovenormal, high); Idle and Realtime are blocked; not supported on OSX

telephonemanager

Variables 2

ConVarValueDescription
telephonemanager.maxcalllength120(Generated) Maximum duration in seconds a telephone call can remain active before it is automatically terminated
telephonemanager.maxconcurrentcalls10(Generated) Maximum number of simultaneous active telephone calls allowed on the server at any time

Commands 1

CommandDescription
telephonemanager.printallphones(Generated) Prints a table of all registered telephone entities showing their number, directory name, and world position

ticklogging

Variables 1

ConVarValueDescription
ticklogging.tick_uploader_lifetime60

tiger

Variables 1

ConVarValueDescription
tiger.population0.5Population active on the server, per square km

tigerfsm

Variables 1

ConVarValueDescription
tigerfsm.chargerange20The range at which the tiger will charge instead of fleeing if aimed at

tigersneaktelegraphgrowl

Variables 2

ConVarValueDescription
tigersneaktelegraphgrowl.minangle60Minimum angle for the tiger to growl when stalking a player
tigersneaktelegraphgrowl.mintimebetweengrowls5Time between growls when stalking a player

traincarunloadable

Variables 1

ConVarValueDescription
traincarunloadable.decayminutesafterunload10How long before an unloadable train car despawns afer being unloaded

traincouplingcontroller

Variables 1

ConVarValueDescription
traincouplingcontroller.max_couple_speed9Maximum difference in velocity for train cars to couple

tree

Variables 2

ConVarValueDescription
tree.global_broadcastFalse(Generated) When enabled, tree harvest events are broadcast to all connected clients, not just nearby players; useful for testing tree sync across the network
tree.simplified_colliderFalse(Generated) When enabled, trees use a simplified capsule collider instead of the full mesh collider, reducing physics CPU cost at the expense of collision accuracy

triggerbase

Variables 1

ConVarValueDescription
triggerbase.useexcludelayersFalse(Generated) When enabled, triggers use an exclude layer mask to filter out specific physics layers from trigger detection; toggling clears or sets all active triggers

Commands 2

CommandDescription
triggerbase.clearexcludelayers(Generated) Removes the exclude layer configuration from all registered TriggerBase instances, resetting them to detect all layers
triggerbase.setexcludelayers(Generated) Applies the configured exclude layer mask to all registered TriggerBase instances to filter out unwanted layer detections

triggerboatmagnet

Variables 1

ConVarValueDescription
triggerboatmagnet.boatmagnetsenabledTrue(Generated) When enabled, boat building station magnets are active and will magnetically attract compatible boat building blocks into position

triggerparent

Variables 3

ConVarValueDescription
triggerparent.allowtriggersleepingTrueAllow triggers to sleep if both they and their contents are stationary (TickMode 1 only)
triggerparent.sleeping_trigger_mask_epsilon0.001world units a trigger can move in WS before it is woken
triggerparent.tickmode10 - old InvokeHandler, 1 - Jobs

triggerparentdelayedexit

Variables 1

ConVarValueDescription
triggerparentdelayedexit.disable_delayed_exitFalseMakes TriggerParentDelayedExit act as a TriggerParent again

tugboat

Variables 3

ConVarValueDescription
tugboat.tugcorpseseconds7200
tugboat.tugdecayminutes2160How long before a tugboat loses all its health while outside
tugboat.tugdecaystartdelayminutes1440How long until decay begins after the tugboat was last used

tutorialisland

Variables 3

ConVarValueDescription
tutorialisland.enforcetrespasschecksTrue
tutorialisland.overridetutoriallocation(0.00, 0.00, 0.00)Will place the tutorial as close as possible to this pos, only for debugging
tutorialisland.spawntutorialislandfornewplayerTrue

Commands 1

CommandDescription
tutorialisland.debugislandpositions

unsafe

Variables 3

ConVarValueDescription
unsafe.debugmtlockmaxframes5How many frames of a stack to emit
unsafe.enabledebugmtlockFalseControls DebugMTLock checks, which help track down thread races. Has minor perf impact, so prefer to keep disabled
unsafe.usemultithreadedscriptingTrueControls multithreading access to scripting API - can be fast, but unsafe. Disabling can help with instability

vddraw

Commands 1

CommandDescription
vddraw.setisrecording(Generated) Toggles or explicitly sets VDDraw recording state; when enabled starts capturing DDraw commands for replay; when disabled stops recording

vinemountable

Variables 1

ConVarValueDescription
vinemountable.allowchainingTrue

voice

Variables 1

ConVarValueDescription
voice.voicerangeboostamount50

Commands 1

CommandDescription
voice.togglevoicerangeboostEnabled/disables voice range boost for a player eg. ToggleVoiceRangeBoost sam 1

watercatcher

Variables 3

ConVarValueDescription
watercatcher.forceenableconditionalspawningFalseDebug flag to force enable conditional spawning for all water catchers, regardless of their individual settings.
watercatcher.oilproductionstartdelay900How long in seconds an oil pump runs after its oil switch is activated before it starts producing crude.
watercatcher.watercatcherbudgetms0.1

watertreatmentflowratebroadcast

Commands 3

CommandDescription
watertreatmentflowratebroadcast.force_flow_rateForce the water treatment flow rate per minute. Pass no argument to release the override and return to pressure-derived state.
watertreatmentflowratebroadcast.get_num_broadcasters
watertreatmentflowratebroadcast.get_num_listeners

watertreatmentwatercatcher

Variables 1

ConVarValueDescription
watertreatmentwatercatcher.evaporationperminute200

waypointrace

Variables 1

ConVarValueDescription
waypointrace.racetimeout900How long a race can go until it times out (in seconds)

Commands 1

CommandDescription
waypointrace.startrace

wolf2

Variables 1

ConVarValueDescription
wolf2.population2Population active on the server, per square km

workbench

Variables 3

ConVarValueDescription
workbench.comfortradiusscale0.95
workbench.scalecomfortradiusTrue
workbench.skipclearancechecksFalse

workshop

Commands 1

CommandDescription
workshop.print_approved_skins(Generated) Prints a list of all workshop-approved skins on the server with their item short names and approved skin IDs

xmasdungeon

Variables 3

ConVarValueDescription
xmasdungeon.playerdetectrange30How far we detect players from our inside/outside
xmasdungeon.xmaslifetime1200How long each active dungeon should last before dying
xmasdungeon.xmaspopulation0Population active on the server

ziplinelaunchpoint

Commands 2

CommandDescription
ziplinelaunchpoint.highlight
ziplinelaunchpoint.report

zombie

Variables 1

ConVarValueDescription
zombie.population0Population active on the server, per square km

Back to the list of all namespaces.

Skip the manual work: install the Panelra agent

Wipes, updates, restarts, plugins and crash alerts for your Rust servers, from one dashboard. One install command on your Linux host, no inbound ports for the agent.

Free during the open beta. Pricing will be announced before the beta ends.