global ConVars

Every variable and command in the global namespace that a Rust dedicated server lists, 174 in all, with the help text it 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.

174 entries

Variables 26

ConVarValueDescription
global.allowadminuiTrueControls whether the in-game admin UI is displayed to admins
global.cinematicgingerbreadcorpsesFalseWhen enabled a player wearing a gingerbread suit will gib like the gingerbread NPC's
global.developer0(Generated) Developer mode level: 0 = off, 1 = developer overlays and convar unlocks, higher values enable increasingly verbose debug logging
global.disablebagdroppingFalseDisables the backpacks that appear after a corpse times out
global.forceunloadbundlesTrue(Generated) When enabled, asset bundles are unloaded from memory after their assets are extracted, saving memory; disable to keep bundles resident
global.job_system_threads3(Generated) Number of Unity job worker threads; 0 or -1 sets the default (auto); higher values improve parallel job throughput on many-core CPUs
global.maxspraysperplayer40If a player sprays more than this, the oldest spray will be destroyed. 0 will disable
global.maxthreads8(Generated) Maximum number of Unity job system worker threads; controls the background thread pool size for job dispatching
global.perf0(Generated) Controls the on-screen performance overlay detail level; 0 = off, higher values add more metrics such as FPS, ping, entity count, and memory usage
global.showbotsinplayerlistFalseInclude bots in the admin UI player list (debugging purpose only)
global.sprayduration10800Base time (in seconds) that sprays last
global.sprayoutofauthmultiplier0.5Multiplier applied to SprayDuration if a spray isn't in the sprayers auth (cannot go above 1f)
global.steamconnectiontimeout10000
global.steamnagleflushFalse
global.steamnagletime5000Nagle time, in microseconds
global.steamnetdebug0Turns on varying levels of debug output for the Steam Networking. This will affect performance. (0 = off, 1 = bug, 2 = error, 3 = important, 4 = warning, 5 = message, 6 = verbose, 7 = debug, 8 = everything)
global.steamnetdebug_ackrtt4
global.steamnetdebug_message4
global.steamnetdebug_p2prendezvous4
global.steamnetdebug_packetdecode4
global.steamnetdebug_packetgaps4
global.steamnetdebug_sdrrelaypings4
global.steamsendbuffer524288Upper limit of buffered pending bytes to be sent
global.steamsendratemax262144Maxminum send rate clamp, 0 is no limit
global.steamsendratemin262144Minimum send rate clamp, 0 is no limit
global.updatenetworkpositionwithdebugcamerawhilespectatingFalse(Generated) When true, the server network position is updated to match the debug camera world position while spectating; useful for testing position-dependent server logic from the spectator view

Commands 148

CommandDescription
global.add_wallpaper_radius<name/id> <radius> | Use print_wallpaper_skins for a list | 0 -> default, -1 -> random
global.adminui_deleteugccontent(Generated) Clears all UGC content (images, patterns) from the entity with the given network ID and notifies the IUGCBrowserEntity component
global.adminui_fullrefresh(Generated) Triggers a full refresh of the admin UI by requesting the player list, server info, convars, and UGC list all at once
global.adminui_requestfireworkpattern(Generated) Sends the firework pattern design data for the specified pattern firework entity to the requesting admin client
global.adminui_requestplayerlist(Generated) Server-side handler that serialises and sends the current player list to the requesting admin client for display in the admin UI
global.adminui_requestserverconvars(Generated) Server-side handler that collects all ServerAdmin+ShowInAdminUI convars and sends them to the admin client for editing via the admin UI
global.adminui_requestserverinfo(Generated) Server-side handler that serialises and sends current server info (name, players, FPS, etc.) to the requesting admin client
global.adminui_requestugccontent(Generated) Server-side handler that retrieves a specific UGC data blob by CRC, entity ID, and type and sends it to the requesting admin client
global.adminui_requestugclist(Generated) Server-side handler that scans all entities for UGC content (images, patterns, vending names) and sends a serialised list to the admin client
global.applygenes<gene string> - Applies the given genes (e.g. "YYYGGG") to the clone/seed in your hands
global.authcountReturns all entities that the provided player is authed to (TC's, locks, etc), supports --json
global.authradius(Generated) Authorises the specified player (or caller if none given) to all tool cupboards within the given radius around them
global.authradius_multi(Generated) Authorises multiple specified players to all tool cupboards within the given radius around the calling admin
global.authradius_radius(Generated) Finds all players within playerRadius of the caller, then authorises each of them to TCs within authRadius of themselves
global.banban <player> <reason> [optional duration]
global.banidbanid <steamid> <username> <reason> [optional duration]
global.banlistList of banned users (sourceds compat)
global.banlistexList of banned users - shows reasons and usernames
global.bansList of banned users
global.breakclothing(Generated) Breaks all equipped clothing items currently worn by the calling player, reducing their condition to zero
global.breakitem(Generated) Reduces the condition of all items in the calling player inventory whose short name matches the given string to zero, breaking them
global.buildinfoGet information about this build
global.carstatsGet information about all the cars in the world
global.change_wallpaper_radius<name/id> <radius> | Use print_wallpaper_skins for a list | 0 -> default, -1 -> random
global.clear_wallpaper_radiusclear_wallpaper_radius <radius>
global.clearallsprays(Generated) Removes all spray paint entities from the server world; useful for cleaning up excessive player spray art
global.clearallspraysbyplayer(Generated) Removes all spray paint entities created by a specific player, identified by Steam ID or name
global.clearcontainerclearcontainer: Removes all items inside the container you're looking at
global.clearcontainer_radiusclearcontainer_radius <radius>: Removes all items inside a container within a radius
global.cleardroppeditems(Generated) Removes all dropped item entities from the server, cleaning up every piece of loot on the ground
global.clearspraysatpositioninradius(Generated) Removes all spray paint entities within a given radius of the specified world position (X Y Z)
global.clearspraysinradius(Generated) Removes all spray paint entities within the given radius of the calling admin current position
global.clearugcbyplayer(Generated) Clears UGC content from all entities that have the specified player (by name or Steam ID) in their editing history
global.clearugcentitiesinrange(Generated) Clears UGC content from all entities within the given radius of a world position; reports how many entities were cleared
global.clearugcentity(Generated) Clears all UGC content from a single entity by network ID; reports success or failure
global.clearvendingmachinenamescontaining(Generated) Clears the custom name UGC from all vending machines whose content string contains the given search text (case/symbol insensitive)
global.clientperf(Generated) Requests a performance report from every connected client; supports legacy and JSON formats; used for monitoring client frame rates and memory usage
global.colliders(Generated) Prints the count of enabled versus disabled Collider components currently in the scene
global.deauthradius(Generated) Removes authorisation for the specified player (or caller) from all tool cupboards within the given radius
global.deauthradius_multi(Generated) Removes authorisation for multiple specified players from all tool cupboards within the given radius around the calling admin
global.deauthradius_radius(Generated) Finds all players within playerRadius of the caller, then deauthorises each of them from TCs within authRadius of themselves
global.dumpDumps a diagnostic snapshot into a folder in /diagnostics/. WARNING: this will stall the server and can cause it to crash.
global.dumpanimatorsDumps a diagnostic snapshot of animators into a diagnostics subfolder
global.dumpentitiesDumps a diagnostic snapshot of entities into a diagnostics subfolder
global.dumplodgroupsDumps a diagnostic snapshot of LOD Groups into a diagnostics subfolder
global.dumpnetworkDumps a diagnostic snapshot of network info into a diagnostics subfolder
global.dumpobjectsDumps a diagnostic snapshot of objects into a diagnostics subfolder
global.dumpphysicsDumps a diagnostic snapshot of physics into a diagnostics subfolder
global.dumppreprocessDump list of prefabs pre-processed into a diagnostics subfolder
global.dumprootobjectsDumps a diagnostic snapshot of root objects (all gameobjects across all scenes) into a /diagnostics/ subfolder. WARNING: this will stall the server and can cause it to crash.
global.dumpsysteminformationDumps a diagnostic snapshot of system information into a diagnostics subfolder
global.dumpwarmupDumps a diagnostic snapshot of warmup info into a diagnostics subfolder
global.entcountReturns all entities that the provided player has placed, supports --json
global.entid(Generated) Runs an admin command (kill, lock, unlock, etc.) on a specific entity by network ID; blocks operation on players and point entities
global.fillcontainerfillcontainer <optional: category> - Fills the container you are looking at with random items, can also specify a category (ammunition, weapon etc.)
global.fillcontainer_radiusfillcontainer_radius <radius> <optional: category> - Fills containers with random items within a radius, can also specify a category
global.fillinventoryfillinventory <optional: category> - Fills your inventory with random items, can also specify a category (ammunition, weapon etc.)
global.free(Generated) Clears prefab pools and releases pooled objects; delegates to pool.clear_prefabs; admin/developer only
global.getugcinfo(Generated) Returns a JSON object containing the UGC info (CRCs, type, player history) for the entity with the given network ID
global.injure(Generated) Puts the calling player or a named target into the wounded/downed state, simulating the critical injury bleed-out state
global.injureplayer(Generated) Puts the specified player into the wounded/downed state immediately without killing them; useful for testing the crawl/revive mechanics
global.kick(Generated) Kicks the specified player from the server with an optional reason; broadcasts the kick to chat and places them through the queue on reconnect
global.kickall(Generated) Kicks all currently connected players from the server with an optional reason; useful for forcing a restart or clearing the server
global.kill
global.killallplayers(Generated) Deals lethal damage to every non-NPC player currently connected to the server; reports the number of players killed
global.killbeesKills all bee swarms
global.killplayer(Generated) Deals 1000 damage to the specified player (by name/SteamID/bot) killing them immediately; useful for testing death logic without console kill commands
global.listidList of banned users, by ID (sourceds compat)
global.moderatorid(Generated) Adds the specified Steam64 ID as a server moderator with optional name and reason; grants admin flag to the player if connected
global.mute(Generated) Mutes the specified connected player preventing them from using chat; optionally accepts a mute expiry timestamp for temporary mutes
global.mutelistPrint a list of currently muted players
global.objects(Generated) Prints all live Unity Object instances sorted by total memory usage, showing type, instance count, and estimated total size in bytes
global.ownerid(Generated) Adds the specified Steam64 ID as a server owner (auth level 2) with optional name and reason; requires the caller to also be auth level 2
global.playerlistGet a list of players
global.playerlistidsGet a list of player's IDs
global.playersPrint out currently connected clients etc
global.print_wallpaper_skinsLists all wallpaper skins
global.printallscenesinbuild(Generated) Prints all scenes registered in the build settings with their build index and asset path
global.queue(Generated) Prints the current state of server-side stability check and surroundings update queues; reports nothing useful on client
global.quit(Generated) Quits the application cleanly with no arguments; rejects calls with arguments to prevent accidental exit; in the editor exits play mode
global.recover(Generated) Revives the calling player or a named target from the wounded state, restoring them to standing with a small amount of health
global.recoverplayer(Generated) Recovers the specified player from the wounded state, standing them back up at minimum health
global.removemoderator(Generated) Removes moderator status from the specified Steam64 ID; removes admin flag from the player if currently connected
global.removeowner(Generated) Removes owner status from the specified Steam64 ID; removes admin flag from the player if currently connected
global.removeskipqueueRemoves skip queue permission from a SteamID
global.report(Generated) Runs a server performance diagnostic report covering entity counts, memory usage, and active invokes, outputting results to the server console
global.respawn
global.respawn_sleepingbag
global.respawn_sleepingbag_favourite
global.respawn_sleepingbag_remove
global.restart(Generated) Schedules a server restart; optionally accepts a countdown in seconds and a broadcast message sent to all players before the restart occurs
global.saySends a message in chat
global.serverinfoGet a list of information about the server
global.setinfo
global.skick(Generated) Silently kicks the specified player without broadcasting to chat; the kick is logged to RCON only
global.skin_looking<skin>
global.skin_radiusskin_radius 'skin' 'radius'
global.skipqueue(Generated) Moves the specified Steam64 ID to the front of the connection queue so they connect immediately on next join
global.skipqueueidAdds skip queue permissions to a SteamID
global.sleep(Generated) Puts the calling player into the sleeping state, disconnecting their control and making them a sleeping entity on the server
global.sleepingusersShow user info for players on server.
global.sleepingusersinrangeShow user info for sleeping players on server in range of the player.
global.sleeptarget(Generated) Puts the player that the calling admin is looking at into the sleeping state; useful for testing sleeping player interactions
global.spectate(Generated) Enters spectator mode; optionally accepts a player name or Steam ID to spectate that specific player from a third-person camera
global.spectateid(Generated) Enters spectator mode targeting the entity or player with the given network entity ID
global.statsPrint out stats of currently connected clients
global.statusPrint out currently connected clients
global.status_sv
global.steamrelayinit
global.steamstatus
global.subscriptions(Generated) Prints a table of active network group subscriptions for the calling player, showing realm and group ID; supports --json flag
global.sysinfo(Generated) Prints a summary of the current machine hardware and OS info including CPU, GPU, RAM, and platform
global.sysuid(Generated) Prints the unique device identifier for the current machine as reported by Unity SystemInfo.deviceUniqueIdentifier
global.teaminfo(Generated) Prints a table of all members in the team of the specified player showing Steam ID, username, online status, and whether they are team leader; supports --json
global.teleport(Generated) Teleports the calling admin to a player by name or partial name match; if two arguments are given, moves the first-named player to the second
global.teleport2autheditem<steamID/name> <optional: filter> - Teleport to a random entity the player is authed on
global.teleport2death(Generated) Teleports the calling admin to their own most recent death location
global.teleport2entityidTeleport to the entity with the specified network ID
global.teleport2grid(Generated) Teleports the calling admin to the centre of the named map grid square (e.g. A1, B3)
global.teleport2marker(Generated) Teleports the calling admin to the map marker they have placed on their in-game map
global.teleport2me(Generated) Teleports the named player to the calling admin current position
global.teleport2mission(Generated) Teleports the calling admin to the target location of their currently active mission objective
global.teleport2nearest
global.teleport2owneditem(Generated) Teleports the calling admin to an entity owned by a specified player, identified by Steam ID or name
global.teleport2satellitecrashsite(Generated) Teleports the calling admin to the currently locked-in satellite crash site. Does nothing if no satellite is descending.
global.teleportany(Generated) Teleports the calling admin to the nearest entity matching the given prefab short name, with an optional radius filter
global.teleportboat2grid(Generated) Teleports the calling admin and their player boat to the centre of the named map grid square (e.g. A1, B3)
global.teleportboat2marker(Generated) Teleports the calling admin and their player boat to the map marker they have placed on their in-game map
global.teleportboatpos(Generated) Teleports the calling admin and their player boat to exact world coordinates specified as X Y Z arguments
global.teleporteveryone2me(Generated) Teleports all connected players to the calling admin current position
global.teleportlos(Generated) Teleports the calling admin to the point in the world that their line of sight is currently hitting
global.teleportnonsleepers2me(Generated) Teleports all connected active (non-sleeping) players to the calling admin current position
global.teleportpos(Generated) Teleports the calling admin or a named player to exact world coordinates specified as X Y Z arguments
global.teleportsleepers2me(Generated) Teleports all sleeping player entities to the calling admin current position
global.teleporttargetteam2me(Generated) Teleports all members of the named player team to the calling admin current position
global.teleportteam2me(Generated) Teleports all members of the calling player team to the calling admin current position
global.textures(Generated) Prints a list of all live Texture objects with their name and estimated runtime memory size
global.togglespectateteaminfo(Generated) Toggles display of the team info overlay (health, location, vitals) for the spectated player while in spectator mode
global.unban(Generated) Removes the ban for the specified Steam64 ID from the server banlist, allowing the player to reconnect
global.unlockradiusClears the lock flag on every code lock and key lock within a radius of the calling player, so a base can be walked without its codes. Radius defaults to 20 metres
global.unmute(Generated) Removes the chat mute from the specified connected player, allowing them to send messages again
global.updatemanifestImmediately update the manifest
global.upgrade_looking<grade>
global.upgrade_radiusupgrade_radius 'grade' 'radius'
global.usersShow user info for players on server.
global.usersinrangeShow user info for players on server in range of the player.
global.usersinrangeofplayerShow user info for players on server in range of the supplied player (eg. Jim 50)
global.version(Generated) Prints the current game version string to the console, including build number and branch

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.