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
| Command | Description | Category | Type | Default | Permission | |
|---|---|---|---|---|---|---|
satellite.phase1_extra_distance |
Extra distance (m) further out, along the descent line, that phase 1 starts. The satellite slides steadily from there in to the orbit point over phase 1, then phase 2 continues along the same line. | satellite | variable | 30000 |
Admin | |
satellite.phase1_grow_scale |
Multiplier the orbiting satellite's glow billboard grows to by the end of phase 1 (starts at 1x). Purely a visual telegraph; replicated because the grow runs client-side. | satellite | variable | 4 |
Admin | |
satellite.require_powerplant |
If true, the satellite control computer can only be powered up while the power plant is active (powergrid stage 1+). Ignored when the powergrid system itself is disabled. | satellite | variable | True |
Admin | |
satellite.reuse_last_crash_spot |
Crash targeting: before scanning, re-test the previously found crash spot. Small thruster nudges usually leave it valid, returning in a single check. | satellite | variable | True |
Admin | |
satellite.rotation_strength |
Heading rotation per thruster fire (degrees) | satellite | variable | 15 |
Admin | |
satellite.shrink_expand_radius |
Impact radius change per thruster fire (meters) | satellite | variable | 25 |
Admin | |
satellite.site_check_physical_geometry |
Also raycast the crash-site footprint against real collision geometry, rejecting spots with rocks or scenery the heightmap can't see | satellite | variable | True |
Admin | |
satellite.site_clearance_radius |
Clearance (m) the crash-site search demands around a candidate — rejected if any player building, prevent-building volume or safezone is within this range. Kept separate from kill_radius so targeting standoff can exceed what the impact destroys; 16 matches the building-privilege radius, so a valid site is never inside a base's TC influence. | satellite | variable | 16 |
Admin | |
satellite.site_footprint_radius |
Radius (m) around a candidate crash spot sampled for ground shape — roughly the crash remains footprint. Used both to reject unsuitable spots and to fit the spawned remains to the ground. | satellite | variable | 15 |
Admin | |
satellite.site_max_slope |
Max overall ground slope (degrees) across the crash footprint before a spot is rejected | satellite | variable | 25 |
Admin | |
satellite.site_max_unevenness |
Max terrain height deviation (m) from the crash footprint's best-fit plane before a spot is rejected as too uneven (cliff edges, crests, dips the remains meshes can't hide) | satellite | variable | 2 |
Admin | |
satellite.sky_trail |
Render the satellite's descent as a map-wide sky ribbon tracing the real flight path, visible from any distance at any draw distance setting. Rendered client-side from the entity's networked positions. | satellite | variable | True |
Admin | |
satellite.sky_trail_age_fade |
Fade each point of the sky ribbon out over its lifetime (sky_trail_seconds), like a TrailRenderer — the streak continuously dissolves behind the satellite instead of holding full brightness until its points expire. | satellite | variable | True |
Admin | |
satellite.sky_trail_drain_seconds |
Seconds the sky ribbon takes to drain away tail-first after the satellite crashes or is destroyed. The recorded point ages are compressed into this window, so the ribbon keeps shrinking exactly the way it does in flight, and the impact end of the streak is the last to go. | satellite | variable | 10 |
Admin | |
satellite.sky_trail_max_length |
Maximum length of the sky ribbon in meters of flight path — the tail is trimmed to keep the ribbon at or under this. 0 = no length cap, letting the sky_trail_seconds lifetime fade own the tail instead of a hard cut. | satellite | variable | 0 |
Admin | |
satellite.sky_trail_noise |
Meters of smooth random wobble baked into the sky ribbon as it's laid down, so the streak reads as turbulent rather than a perfect straight line. Keep it under the dish's size (~3m) or the trail visibly detaches from the model. 0 = perfectly straight. | satellite | variable | 1 |
Admin | |
satellite.sky_trail_seconds |
Seconds of flight path the sky ribbon spans — its TrailRenderer-style lifetime: with sky_trail_age_fade on, points dissolve to nothing as they reach this age. Capped by the ribbon's internal point budget at ~128s. | satellite | variable | 60 |
Admin | |
satellite.sky_trail_width_degrees |
On-screen thickness of the sky ribbon's head, in degrees of view angle — it holds the same apparent width whatever distance it's projected at, tapering to a point at the tail. | satellite | variable | 0.075 |
Admin | |
satellite.targeting_budget_ms |
Crash targeting: max milliseconds per frame spent scanning for a safe crash site. The scan resumes next frame when exceeded. | satellite | variable | 5 |
Admin | |
satellite.targeting_coverage_factor |
Crash targeting: candidate samples tested per clearance-footprint, i.e. per (targetingRadius/clearanceRadius)^2. The sample count scales with the targeting area, so a small circle runs far fewer checks than a large one. ~1.2 is bare geometric coverage (samples spaced ~one clearance apart); the default adds margin to catch tight gaps. Pushing it much higher mostly adds correlated, redundant checks. | satellite | variable | 3 |
Admin | |
satellite.targeting_min_samples |
Crash targeting: minimum candidate samples per search, regardless of how small the targeting circle is. Floors the area-scaled sample count so a small but cluttered area still gets a fair number of attempts. | satellite | variable | 8 |
Admin | |
satellite.thruster_extra_steps |
When a thruster move finds no valid crash site, how many extra steps to take in the same direction before giving up. Fuel cost is linear in the number of steps taken (a 3-step move costs 3 fuel), and a further step isn't attempted if the player can't afford it. | satellite | variable | 2 |
Admin | |
satellite.thruster_module_count |
Thruster modules salvaged from fully harvesting the crash remains | satellite | variable | 3 |
Admin | |
satellite.thruster_module_min_condition |
Minimum condition fraction of salvaged thruster modules, regardless of how much fuel the satellite burned before lock-in | satellite | variable | 0.2 |
Admin | |
satellite.trail_alpha_scale |
Multiplier on the alpha of the satellite trails' authored colour gradients, saturating at full opacity — the authored fades drop to near-transparent within the first quarter of the trail, so values above 1 keep progressively more of its length visible. Applied alongside trail_time_scale as the trails switch on. | satellite | variable | 1 |
Admin | |
satellite.trail_time_scale |
Multiplier on the authored lifetime of the satellite's trail renderers — a trail spans this many times the authored seconds of flight path, so it directly scales the visible streak length. Applied as the trails switch on (they sit out the projected far-distance stretch and only run once the satellite is drawn at its real position), so changes take effect at the next handover, not mid-trail. Replicated because trails render client-side. | satellite | variable | 1 |
Admin | |
satellite.wreck_fire_duration |
Seconds the main wreck stays too hot to harvest after impact | satellite | variable | 480 |
Admin | |
scraptransporthelicopter.population |
Population active on the server | scraptransporthelicopter | variable | 0 |
Admin | |
sensecomponent.maxrefreshintervalseconds |
sensecomponent | variable | 1 |
Admin | ||
sensecomponent.minrefreshintervalseconds |
sensecomponent | variable | 0.2 |
Admin | ||
sentry.debugpreventduplicates |
Prevents auto turrets getting added more than once to the IO queue | sentry | variable | True |
Admin | |
sentry.hostileduration |
how long until something is considered hostile after it attacked | sentry | variable | 120 |
Admin | |
sentry.interferenceradius |
radius to check for other turrets | sentry | variable | 40 |
Admin | |
sentry.maxinterference |
max interference from other turrets | sentry | variable | 12 |
Admin | |
sentry.scantimer |
How quickly can a turret acquire a potential target. Less is faster, but perf taxing | sentry | variable | 1 |
Admin | |
sentry.targetall |
target everyone regardless of authorization | sentry | variable | False |
Admin | |
server.allowsorting |
Set to false to disable the storage adaptor sorting functionality | server | variable | True |
Admin | |
server.allowvineswinging |
(Generated) When true, players can grab and swing on deployed vines; disable to prevent vine-swinging movement | server | variable | True |
Admin | |
server.anticheatid |
(Generated) Easy Anti-Cheat product ID used to authenticate this server with EAC services | server | variable | Admin | ||
server.anticheatkey |
(Generated) Easy Anti-Cheat product key used alongside anticheatid for EAC server authentication | server | variable | Admin | ||
server.anticheatlog |
(Generated) Sets the EOS (Epic Online Services) anti-cheat log verbosity level; higher values produce more detailed anti-cheat diagnostic output | server | variable | 200 |
Admin | |
server.anticheattoken |
(Generated) When true clients must provide a valid EAC token to connect; disable only for testing or modded environments | server | variable | True |
Admin | |
server.arrowarmor |
(Generated) Global multiplier for armour effectiveness against arrow and bow damage; 1.0 = default | server | variable | 1 |
Admin | |
server.arrowdamage |
(Generated) Global multiplier for all arrow and bow damage dealt; 1.0 = default, 2.0 = double damage | server | variable | 1 |
Admin | |
server.artificialtemperaturegrowablerange |
server | variable | 4 |
Admin | ||
server.authtimeout |
(Generated) Seconds an incoming connection has to complete authentication (Steam + EAC) before being forcibly disconnected | server | variable | 60 |
Admin | |
server.autouploadmap |
Automatically upload procedurally generated maps so that players download them (faster) instead of re-generating them | server | variable | True |
Admin | |
server.autouploadmapimages |
Automatically upload an image of the map, used to show the map in the server browser | server | variable | True |
Admin | |
server.bag_quota_item_amount |
server | variable | True |
Admin | ||
server.bansserverendpoint |
HTTP API endpoint for centralized banning (see wiki) | server | variable | 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.