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
CommandDescriptionCategoryTypeDefaultPermission
physics.bouncethreshold (Generated) Minimum relative velocity at which a physics collision generates a bounce response; lower values cause more objects to bounce on light impacts physics variable 2 Admin
physics.clientragdollmode The collision detection mode that client-side ragdolls should use physics variable 1
physics.droppedmode The collision detection mode that dropped items and corpses should use physics variable 2 Admin
physics.getbounds (Generated) Prints the combined world-space bounding box of the entity the calling admin is looking at; useful for verifying collider extents physics server Admin
physics.gravity Gravity multiplier physics variable 1 Admin
physics.groundwatchdebug (Generated) When enabled, logs ground-watch trigger events to the console, showing when players are detected as off the ground or falling through the world physics variable False Admin
physics.groundwatchdelay (Generated) Seconds between ground-watch checks on a player; lower values detect world-fall issues faster but increase CPU overhead physics variable 0.1 Admin
physics.groundwatchfails (Generated) Number of consecutive ground-watch failures allowed before corrective action is taken on a player who appears to be falling through geometry physics variable 1 Admin
physics.print_colliders_per_cell (Generated) Prints a sorted table of physics cells and how many colliders each contains; helps identify areas with excessive collider density causing physics slowdowns physics server Admin
physics.print_colliders_per_prefab (Generated) Prints a sorted table of prefab names and their collider counts; identifies prefabs with unusually high collider counts for optimisation physics server Admin
physics.sendeffects Send effects to clients when physics objects collide physics variable True Admin
physics.serverragdollmode The collision detection mode that server-side ragdolls should use physics variable 3 Admin
physics.serversideragdolls Do ragdoll physics calculations on the server, or use the old client-side system physics variable False Admin
physics.setbounds (center vec3) (extents vec3) physics server Admin
physics.sleepthreshold (Generated) Energy threshold below which a rigid body is put to sleep by the physics engine; lower values keep more objects awake, higher values reduce CPU usage physics variable 0.01 Admin
physics.solveriterationcount The default solver iteration count permitted for any rigid bodies (default 7). Must be positive physics variable 3 Admin
physics.towingmaxlinearaccelfromjoint (Generated) Maximum linear acceleration (m/s^2) that a vehicle towing joint can apply before the joint breaks; prevents unrealistic joint forces during towing physics variable 40 Admin
physics.treecollision Do players and vehicles collide with trees? physics variable True Admin
physicstumblingentity.angular_drag_override Override for rigidbody angular drag. Set to -1 to disable. physicstumblingentity variable -1 Admin
physicstumblingentity.drag_override Override for rigidbody drag. Set to -1 to disable. physicstumblingentity variable -1 Admin
physicstumblingentity.max_tumbling_force Maximum force applied on collision to cause tumbling physicstumblingentity variable 1000 Admin
physicstumblingentity.min_tumbling_force Minimum force applied on collision to cause tumbling physicstumblingentity variable 600 Admin
physicstumblingentity.player_impulse_multiplier Multiplier for impulse applied to players when ragdolled by this entity physicstumblingentity variable 10 Admin
physicstumblingentity.tumbling_force_cone_angle Cone angle in degrees for randomizing tumbling force direction physicstumblingentity variable 30 Admin
physicstumblingentity.velocity_threshold_for_tumbling_force Minimum velocity required for an object to get tumbling force applied on collision physicstumblingentity variable 1.5 Admin
ping Returns your latency to the server General None
ping.auto_refresh_region (Generated) When enabled, region ping estimates are automatically refreshed in the background to keep server list latency data up to date ping variable True
ping.ping_estimate_logging (Generated) When enabled, logs ping estimation results to the console; useful for debugging regional latency measurement accuracy ping variable False
ping.ping_estimation (Generated) When enabled, the ping estimator collects latency samples to regional servers; disable to suppress background ping traffic ping variable False
ping.ping_parallel (Generated) When enabled, ping estimation sends samples to all servers in parallel for faster results; uses more bandwidth simultaneously ping variable False
ping.ping_refresh_interval (Generated) Interval in minutes between automatic background ping estimation refreshes for server list region latency sorting ping variable 45
ping.ping_samples (Generated) Number of ping samples collected per estimation cycle; more samples give a more accurate average latency but take longer to complete ping variable 5
planner.floodfilldebug (Generated) When enabled, draws debug visualisations for the building planner flood-fill guide system showing fill cells and connection points; admin-only planner variable False
planterbox.outsidetestdistance (Generated) Maximum distance in metres used when raycasting to determine whether a planter box is outdoors and receiving natural sunlight planterbox variable 100 Admin
planterboxstatic.deepsearespawnchecktimer (Generated) Interval in seconds between respawn checks for growable plants in static planter boxes inside the deep sea zone; default 600s planterboxstatic variable 600 Admin
planterboxstatic.favourablegenechance Chance 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. planterboxstatic variable 0.5 Admin
player.abandonmission player server
player.adminsafezonelooting Should admins be allowed to loot incapacitated players (or their corpse / bag) in safe-zones? player variable False Admin
playerboat.aboardplayercheckinterval (Generated) Interval in seconds between checks to determine whether any players are still aboard the boat playerboat variable 2 Admin
playerboat.anchoreddriftdelayseconds (Generated) Time in seconds after a boat is anchored before it becomes eligible for shore drift; default 21600s (6 hours) playerboat variable 21600 Admin
playerboat.cannonhitslowdownmultiplier Scales slowdown that happens when boats are hit by cannons. 0 is no slowdown, 1 is max. playerboat variable 1 Admin
playerboat.clampthrustforcestoplane playerboat variable False Admin
playerboat.corpseseconds playerboat variable 1800 Admin
playerboat.debugvis (Generated) When enabled, draws debug visualisations for player boat state including drift target, shore direction, and power zones playerboat variable False Admin
playerboat.decayminutes How long before a boat loses all its health while outside playerboat variable 720 Admin
playerboat.decaystartdelayminutes How long until decay begins after the boat was last used playerboat variable 1440 Admin
playerboat.deepseatransitionpowerdowngraceduration (Generated) Duration in seconds after entering the deep sea zone that a player boat has before its engine is powered down playerboat variable 10 Admin
playerboat.destructiblewrecksenabled playerboat variable True Admin
playerboat.dragbyangle_exponent playerboat variable 0.4 Admin
playerboat.dragbyangle_maxcontrib playerboat variable 50 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.