Skip to content

Vanilla Rust admin commands

Copy useful server administration examples or search the complete vanilla command and variable registry.

Search for a command in the full registry ↓

Common server commands

Run these in the server console or an RCON client, not directly in F1. Replace <STEAM64_ID> with the player’s ID before running a command.

List connected players

Shows player names, Steam64 IDs, connection times and network information.

global.status

The output includes player IP addresses. Do not publish it unredacted.

Save the world now

Writes the current world and player save without stopping the server.

server.save

This is not an off-server backup and does not save plugin configuration files.

Disconnect one player

Disconnects the connected player and displays the reason. It does not ban them.

global.kick <STEAM64_ID> "Rule violation"

Check the Steam64 ID; the player can reconnect afterwards.

Ban a Steam account

Adds a ban by Steam64 ID, including when that player is offline.

global.banid <STEAM64_ID> "Player name" "Rule violation"

Permanent ban: verify the account. Run server.writecfg afterwards to persist it.

Remove a ban

Removes this Steam64 ID from the server’s ban list.

global.unban <STEAM64_ID>

Run server.writecfg afterwards to persist the updated ban list.

Grant owner access

Gives this account Rust auth level 2 and saves the owner entry.

global.ownerid <STEAM64_ID>

Only for trusted administrators. A player issuing it needs auth level 2.

Revoke owner access

Removes and saves the owner entry; a connected player loses their admin flag.

global.removeowner <STEAM64_ID>

Do not remove your only owner unless you still have server-console access.

Persist server settings

Writes supported console settings to cfg/serverauto.cfg and saves the user/ban list.

server.writecfg

This writes current values; it does not export Oxide or Carbon plugin JSON files.

Commands: Facepunch documentation ↗

Search the full registry · 2,230 entries

Registry from the vanilla server installed on 20 Sept 2026. Native descriptions are in English; this is not the complete current client F1 command list.

An access flag does not mean a command is safe. Back up your server before changing the world or shutting it down.

2,230 results

Vanilla Rust admin commands
Name and contextRegistered accessDetails
satellite.crate_fire_duration Variable · Server
  • Server administrator
View details

Seconds the crash loot crates burn and stay unlootable after impact. All crates unlock together when this expires.

satellite.debug Variable · Server
  • Server administrator
View details

Log crash-target search diagnostics (samples, blockers, reasons)

satellite.default_crash_radius Variable · Server
  • Server administrator
View details

Starting impact radius before thruster adjustments, in meters

satellite.descent_angle Variable · Server
  • Server administrator
View details

Angle (degrees from vertical) the satellite descends at. Higher = more horizontal streak across the sky. Clamped to 45 so it always reaches the ground within 45 degrees of straight down. Only used when flyover_altitude is 0 - the flyover path has its own geometry.

satellite.descent_seconds Variable · Server
  • Server administrator
View details

Descent duration in seconds (0 = use day length fraction; nonzero values are clamped to a minimum of final_descent_seconds so the phase-2 window always fits inside the descent)

satellite.final_descent_seconds Variable · Server + client
  • Server administrator
  • Client administrator
View details

Seconds before the scheduled crash that the satellite begins its phase-2 physics descent. Phase 1 slides in to the phase-2 start point up until then, then the satellite drops at a speed timed to hit the ground exactly on schedule. The start point is placed at the satellite's finalDescentSpeed times this window, so lengthening it starts the descent higher rather than slowing the fall.

Technical attributes — these are not permissions:

  • Registered in the client console client
  • Included in saved settings saved
  • Replicated to clients replicated
satellite.final_descent_speed Variable · Server
  • Server administrator
View details

Speed (m/s) of the phase-2 physics descent (0 = use the satellite prefab's finalDescentSpeed). Together with final_descent_seconds this sets where phase 2 starts - speed times seconds back up the descent line - so e.g. 180s at 80 m/s starts the drop 14.4km out.

satellite.flyover_altitude Variable · Server
  • Server administrator
View details

Altitude (m above the crash target) of the phase-2 flyover cruise. The satellite enters near-horizontally at this height, streaks across the sky, then bends into a dive onto the target from flyover_dive_distance out. 0 = disable the flyover and use the legacy straight-line descent at descent_angle.

satellite.flyover_dive_distance Variable · Server
  • Server administrator
View details

Horizontal distance (m) from the crash target at which the flyover bends into its terminal dive. Smaller = a longer level cruise with a steeper final plunge.

satellite.free_fuel Variable · Server
  • Server administrator
View details

If true, firing satellite thrusters does not consume fuel

satellite.free_power Variable · Server
  • Server administrator
View details

If true, powering up the satellite computer does not require any items

satellite.fuel_large_max Variable · Server
  • Server administrator
View details

Maximum fuel rolled for large satellites (3000-5000kg)

satellite.fuel_large_min Variable · Server
  • Server administrator
View details

Minimum fuel rolled for large satellites (3000-5000kg)

satellite.fuel_max Variable · Server
  • Server administrator
View details

Hard maximum on generated fuel, applied after the per-size roll regardless of size

satellite.fuel_medium_max Variable · Server
  • Server administrator
View details

Maximum fuel rolled for medium satellites (1500-3000kg)

satellite.fuel_medium_min Variable · Server
  • Server administrator
View details

Minimum fuel rolled for medium satellites (1500-3000kg)

satellite.fuel_min Variable · Server
  • Server administrator
View details

Hard minimum on generated fuel, applied after the per-size roll regardless of size

satellite.fuel_small_max Variable · Server
  • Server administrator
View details

Maximum fuel rolled for small satellites (500-1500kg)

satellite.fuel_small_min Variable · Server
  • Server administrator
View details

Minimum fuel rolled for small satellites (500-1500kg)

satellite.initial_offset_attempts Variable · Server
  • Server administrator
View details

How many times to re-roll the initial random map position, re-checking the full crash-site acceptance each time, until a valid starting target is found. Guarantees the control phase never starts on an unusable spot.

satellite.kill_radius Variable · Server
  • Server administrator
View details

Radius (m) around the impact point cleared on crash - players killed, construction/deployables/vehicles destroyed, vegetation removed

satellite.lateral_distance Variable · Server
  • Server administrator
View details

Lateral offset multiplier per thruster fire (meters)

satellite.launch Command · Server
  • Server administrator
View details

Dev: search for a safe crash site around the calling player using the exact same acceptance checks a control computer's lock-in uses (topology, water, unevenness, safezones, obstructions), then launch the full orbital descent there. Not a full session replica: searches around the player rather than a computer's semi-random targeting center, always does a fresh scan (no thruster-history reuse), and has no owning computer (no countdown screen, radius floor still enforced, no-build volume self-despawns after impact instead of being computer-managed): satellite.launch [radius]

satellite.launchquick Command · Server
  • Server administrator
View details

Dev: exactly satellite.launch - same crash-site search and validation - but skips the wait: the satellite spawns already in phase 2, 30 seconds from impact, at the point of the descent path it would normally reach then: satellite.launchquick [radius]

satellite.min_crash_radius Variable · Server
  • Server administrator
View details

Minimum crash radius in meters

satellite.nudge_distance_max Variable · Server
  • Server administrator
View details

Maximum random aim drift (meters) applied when tightening the impact radius

satellite.nudge_distance_min Variable · Server
  • Server administrator
View details

Minimum random aim drift (meters) applied when tightening the impact radius, at a fully random angle so it can't be cancelled out exactly by the cardinal-direction lateral thrusters

satellite.obstruction_tc_reorder Variable · Server
  • Server administrator
View details

Crash targeting: use the tool-cupboard grid to test likely-occupied samples last, so a clear spot is usually found with fewer physics checks. The physics check stays authoritative.

satellite.phase1_extra_distance Variable · Server
  • Server administrator
View details

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.phase1_grow_scale Variable · Server + client
  • Server administrator
  • Client administrator
View details

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.

Technical attributes — these are not permissions:

  • Registered in the client console client
  • Included in saved settings saved
  • Replicated to clients replicated
satellite.random Command · Server
  • Server administrator
View details

Trigger a satellite crash at a random valid position on the map

satellite.require_powerplant Variable · Server
  • Server administrator
View details

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.reuse_last_crash_spot Variable · Server
  • Server administrator
View details

Crash targeting: before scanning, re-test the previously found crash spot. Small thruster nudges usually leave it valid, returning in a single check.

satellite.rotation_strength Variable · Server
  • Server administrator
View details

Heading rotation per thruster fire (degrees)

satellite.shrink_expand_radius Variable · Server
  • Server administrator
View details

Impact radius change per thruster fire (meters)

satellite.site_check_physical_geometry Variable · Server
  • Server administrator
View details

Also raycast the crash-site footprint against real collision geometry, rejecting spots with rocks or scenery the heightmap can't see

satellite.site_clearance_radius Variable · Server
  • Server administrator
View details

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.site_footprint_radius Variable · Server
  • Server administrator
View details

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.site_max_slope Variable · Server
  • Server administrator
View details

Max overall ground slope (degrees) across the crash footprint before a spot is rejected

satellite.site_max_unevenness Variable · Server
  • Server administrator
View details

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)

Data source and version

Native Facepunch files installed on 20 Sept 2026 · build 25353106 · 2,230 entries.

This is a vanilla server registry. It does not include plugin-added commands, every launch argument or every client command. Effective values and secrets are not read.

Facepunch documentation ↗