0% found this document useful (0 votes)
535 views

Rust Console Commands - Rcon Console

This document contains descriptions of variables that control the behavior of an anti-hack system and animal AI in a game. It lists the variable names, possible values, descriptions, notes, and default values. Key points include that it enables anti-hack features like noclip, speedhack, and flyhack protection and controls how violations are calculated and enforced. It also configures animal AI thinking and movement in the game.

Uploaded by

Mircea Gorunescu
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
535 views

Rust Console Commands - Rcon Console

This document contains descriptions of variables that control the behavior of an anti-hack system and animal AI in a game. It lists the variable names, possible values, descriptions, notes, and default values. Key points include that it enables anti-hack features like noclip, speedhack, and flyhack protection and controls how violations are calculated and enforced. It also configures animal AI thinking and movement in the game.

Uploaded by

Mircea Gorunescu
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 6

highlighted note in green is a suggestion

highlighted note in red is a warning

Variables
Command
Command Accepted Values Description Notes Default value
line prefix
ai thinking is what allows animals to respond to players and
ai.think true/false enables animal ai thinking
their environment + TRUE

ai.move true/false allow animal movement + TRUE

ai.sensetime greater than 0 + 1

ai.frametime greater than 0 + 5

ai.tickrate greater than 0 tickrate of ai + 5

antihack.enabled true/false enables antihack + TRUE

antihack.admincheat true/false antihack ignores admin movements + TRUE

antihack.objectplacement true/false antihack verifies object placement + TRUE

antihack.playerdamage true/false antihack verifies damage caused by players + TRUE

antihack.userlevel 0,1,2 changes userlevel of antihack options 0 = users 1 = admins 2 = developers + 2

ban is currently disabled, and kick is the default 0 = no


antihack.enforcementlevel 0,1,2 changes what enforcment antihack uses
enforcement 1 = kick 2 = ban + 1

antihack.relaxationrate greater than or equal to 0 the rate that violations drop off after relaxation pause + 0.1

antihack.relaxationpause greater than or equal to 0 time after violations are given for them to start dropping off + 10

antihack.maxviolation greater than 0 violation level that causes antihack enforcment + 100

antihack.noclip_protection 0,1,2 change the system antihack uses to detect noclip 0 = disabled 1 = raycast 2 = spherecast + 1
setting this to false can stop rubberbanding around doors and
antihack.noclip_reject true/false antihack rejects movement it considers noclip
corners of walls + TRUE

antihack.noclip_penalty greater than or equal to 0 how many violations to give a player detected as noclipping + 4

antihack.speedhack_protection 0,1 enables speedhack protection 0 = disabled 1 = enabled + 1

antihack.speedhack_reject true/false antihack rejects movement it considers speedhack + TRUE

how many violations to give to a player after they reach a set number of
antihack.speedhack_penalty greater than or equal to 0
speeding tickets + 4

speed threshold for antihack to assume actual speedhacks and not just
antihack.speedhack_forgiveness greater than 0
bug/rubberbanding + 2

antihack.speedhack_deltatime greater than 0 time interval antihack uses when calculating a players speed + 0.2

antihack.speedhack_tickets greater than 0 amount of speeding tickets required for antihack to give violations + 10

how many speeding tickets does antihack store in a players speeding


antihack.speedhack_history greater than or equal to 0
ticket history + 15

antihack.flyhack_protection 0,1,2 changes system antihack uses to detect flyhack 0 = disabled 1 = simple 2 = advanced + 1

antihack.flyhack_reject true/false antihack rejects movement it detects as flyhack + TRUE

antihack.flyhack_penalty greater than or equal to 0 amount of violations antihack gives out when it detects a player fly hacking + 4

antihack.flyhack_forgiveness greater than 0 distance of movement before antihacks assumes flyhacking + 2


0 = silent (no info sent to console) 1 = show max violations
(shows max violations for a given player in status command)
antihack.debuglevel 0,1,2 amount of info antihack prints to console when it gives violations
2 = print every violation to console (can get spammy in + 1
console)

batching.colliders true/false allow collider batching + TRUE

batching.collider_vertices greater than or equal to 0 amount of vertices to allow in collider batching


warning if you change this make sure to refresh collider + 10000
batching or it will cause glitches and null refrence errors
batching.collider_submeshes greater than or equal to 0 amount of collider submeshes to batch + 1

batching.verbose 0,1 changes verbosity setting for collider batching + 0

chat.serverlog true/false enables server generating chat logs + TRUE

construct.frameminutes greater than 0 how long after a frame is generated to delete it + 30

craft.instant true/false turns on instant craft for admins only effects people with auth level 1 and above + FALSE

decay.scale greater than or equal to 0 sets the speed of decay on the server 0 = 0% 1 = 100% 2 = 200% can go in increments of 0.01 (1%) + 1

decay.debug + FALSE

works on military timescale and effects in game day night


env.time 0-24 change the hour of the day for the server
cycle (0 = midnight in game, 12 = noon in game)
env.day 0-31 change the day of the month for the server
env.month 0-12 change the month of the year for the server
env.year greater than or equal to 0 change the year of the server
set to -1 for no limit; works for both server console and client
fps.limit greater than or equal to -1 set server fps limit 256
console
time is measured in seconds (60 = every minute 300 = every 5
gc.interval greater than or equal to -1 garbage collector collection interval -1
minutes)

heli.lifetimeminutes greater than or equal to 0 length of time helicopter stays before flying away set to 0 to disable helicopter + 15

heli.guns 0,1 enable (#>1) or disable (0) helicopters machine gun if guns is set to 0 helicopter will still use rockets and napalm + 1

1 (default) = 10 damage per bullet 2 = 20 damage per bullet 0.5


heli.bulletdamagescale greater than or equal to 0 changes damage of bulets fired from helicopters machine gun
= 5 damage per bullet + 1

heli.bulletaccuracy greater than or equal to 0 accuracy of helicopters machine gun 2 = default 1 = twice as accurate 4 = half as accurate + 2

net.visdebug true/false enable network visablility debug info FALSE


fast and tempgood can cause items to fall through objects
physics.droppedmode good, tempgood, fast physics mode that dropped items and bodies use
and the ground + good

physics.bouncethreshold greater than or equal to 0 threshold for an object to bounce off of things + 2

physics.sleepthreshold greater than or equal to 0 + 0.005

physics.solveriterationcount greater than or equal to 0 the solver iteration count allowed for rigid bodies + 7

physics.steps greater than or equal to 0 amount of physics steps per second + 16

sentry.targetall true/false enable for auto turrets to target everyone, regardless of authorization + FALSE

server.ip ip of the server +


server.port server port +
max players allowed on the server before joining players get put into a admins will join server regardless of queue size or maxplayer
server.maxplayers greater than 0
queue limit +
server.hostname text name of the server +
server.identity text name of servers main directory folder +
server.level text servers map +
changes will only take effect when server has no save data
and has to generate a new save file and map
server.seed greater than or equal to 0 servers seed
changes will only take effect when server has no save data +
and has to generate a new save file and map
server.salt greater than or equal to 0 servers salt +
server.worldsize 1 - 8000 size of the procedural map used by the server -
server.saveinterval greater than 0 interval that the server saves saves the same was as server.save command + 300

server.secure true/false enable server auto banning anyone with a rust gameban + TRUE

server.tickrate greater than 0 tickrate of the server default = 10 + 10

server.entityrate greater than 0 entity rate of the server + 16

server.official true/false + FALSE

messages sent from server console will still show for players
server.globalchat true/false enables or disables global chat for all players on the server
in game - TRUE

server.stability true/false enable stability + TRUE

server.radiation true/false enable radiation only effects the sphere if enabled as of 2/25/16 + FALSE

amount of time it takes for items/bodies to despawn if they are on the default is 180, value is time in seconds (60 = 1 minute 180 = 3
server.itemdespawn greater than or equal to 0
ground minutes 600 = 10 minutes) + 180

server.pve true/false enable for pve only server + FALSE

server.description text description of server +


server.headerimage text headerimage of server +
server.url text url of the servers website +
server.eac 0,1 enable or disable eac on server 1 (default) = enabled 0 = disabled + 1

default is 128, lowering this can help reduce lag caused by


server.updatebatch greater than 0 amount of entity updates to send per loop to players players joining the server, raising it can help players load in
faster
+ 128

server.planttick greater than 0 amount of time, in seconds, between plant ticks + 60

server.planttickscale greater than 0 how fast plants move through their life cycle in relation to ticks + 1

distance from a sleeping bag to reset the timer of other beds and sleeping
server.respawnresetrange greater than or equal to 0
bags
default is 50 + 50

max amount of unacknowledged messages before server assumes it is


server.maxunack greater than 0
congested + 4

server.netcache true/false enable or disable server network caching + TRUE

server.netcachesize greater than 0 informational size of servers network cache

server.savecachesize greater than 0 imformational command, shows size in bytes of current save cache

server.compression true/false enable or disable server compression + FALSE

server.netlog true/false enable server to log network information only logs imformation server side not client side + FALSE

spawn.min_rate greater than 0 minimum spawn rate of entities server chooses a random value in between the two values (0.1 + 0.1
= min default 1 = max default) to decide when to spawn in
spawn.max_rate greater than 0 maximum spawn rate of entities entities assuming the entity isn't at its' spawn limit + 1

server chooses a random value between the two values to


spawn.min_density greater than 0 minmum density of entity spawns
decide the amount of a given entity to spawn at once; max + 0.1
density is used to determine the maximum amount of a given
entity can be on the map at once (defaul min density = 0.1
spawn.max_density greater than 0 maximum density of entity spawns default max density = 1) + 1

stability.verbose 0,1 enable or disable stability verbosity + 0

stability.strikes 10

stability.collapse 0-1 stability percentage to break building pieces at default is 5% (0.05); set using increments of 0.01 for 1% + 0.05
stability.accuracy greater than 0 accuracy of stability calculations + 0.001

time.fixeddelta 0.0625
time.maxdelta 0.33

xmas.enabled true/false enable 2015 christmas event + TRUE

range around a player to randomly spawn presents in for 2015 christmas


xmas.spawnrange greater than 0
event + 50

xmas.giftsperplayer greater than or equal to 0 amount of gifts to spawn per player for 2015 christmas event + 2

rcon.port rcon port +


rcon.ip rcon ip +
rcon.web true/false enables or disables websocket rcon websocket rcon replaces normal rcon + FALSE

global.maxthreads greater than or equal to 1 maximum cpu threads to use 8


global.perf FALSE
global.timewarning true/false enables garbage collector time warnings in console FALSE
global.developer true/false FALSE
net.log true/false enables network info being logged from client only logs information client side not server side FALSE

pool.sounds true/false enables sound pooling + FALSE

pool.decals true/false enable decal pooling + TRUE

pool.effects true/false enable effect pooling + TRUE

pool.skins true/false enable skin pooling + TRUE

pool.trees true/false enable tree pooling + TRUE

pool.decor true/false enable decor pooling + TRUE

vis.damage true/false enables debug damage display for admins FALSE


vis.attack true/false enables debug attack display for admins FALSE
vis.triggers true/false enables debug trigger entries display for admins FALSE

Commands
Command Accepted values Description Notes Min. auth level
shows connected clients in format [steam id 64 bit] [name]
global.status returns a list of currently connected clients to the console 1
[ping] [connection time in seconds] [ip:port] [violations]
global.kickall kicks all connected players from the server 1

global.kick kicks a chosen player from the server if command is used without a name or steam id following it, it 1
64 bit steam id, steam name will kick the first person in a list of all players that is sorted by
global.ban bans a chosen player from the server steam id 1

input command in the format global.ownerid [64 bit steam id]


global.ownerid sets a player to auth level 2 [nickname] [reason]; nickname and reason can be left blank 1
and the command will still work
see command format for global.ownerid for how to enter this
global.moderatorid steam id 64 bit sets a player to auth level 1 command; auth level 1 and auth level 2 have the same 1
privledges
global.removemoderator sets a player with auth level 2 to auth level 0 1
global.removeowner sets a player with auth level 1 to auth level 0 after using this command save the server config otherwise 1
global.banid steam id 64 bit bans a players steamid changes will be undone when server restarts 1
global.unban steam id 64 bit, steam name unban a player 1
global.players prints a list of connected clients to the console shows same info as status in a more condenced maner 1
chat message will show up as being said by SERVER; if you
global.say text speak in global chat over admin console are using spaces in the message put the message in quotes 1
otherwise it will only grab the first word
global.users prints a list of connected clients to the console shows connected clients in format [steam id 64 bit] [name] 1
global.banlist does not show in game name, only steam id 1
global.banlistex prints a list of banned players shows steam id, in game name, and reason 1
global.listid 1
global.mutevoice mutes a players voice chat 1
global.unmutevoice unmutes a players voice chat 1
steam id 64 bit, steam name
global.mutechat mutes a players global text chat 1
global.unmutechat unmutes a players global text chat 1
global.clientperf prints out a list of connected clients and their performance numbers must be done in rcon console 1
global.entid 1
causes server wide lag, can be used to sometimes fix NULL
batching.refresh_colliders forces a refresh of batched colliders 1
REFRENCE EXCEPTION errors
batching.status prints out current batching status 1
console.tail prints out the last 200 lines of the rcon console useful for seeing rcon console on in game admin console 1
console.search text searches rcon console for a particular sting of text 0
data.export 1
debug.flushgroup forces network group to unload and reload all entities can sometimes fix fps drops near large buildings 0
debug.breakheld breaks the object you are currently holding 1
debug.breakitem text breaks all items in your inventory that have names matching the input text 1
causes white debug text to appear for everyone on the server;
entity.debug_toggle toggles debug info for a specific entity that you are currently looking at 1
shows anything that happens to that entity in console
entity.nudge
entity.create hierarchy name creates an entity at your current position works with most non-procgen entities 1
env.addtime 0 - 24 adds a set amount of hours to the current game time decimal amounts can be used 1
gc.collect forces garbage collector to collect 0
can help fps if you have been in game for a long period of time
gc.unload forces garbage collector to unload 0
global.restart restarts the server with a forced save and 60 second warning 1
global.quit leave the game 0
will create the report as a text file in your main server
global.report generate an entity report 1
directory
global.objects returns a list of object to the console same info as report but fills up console with hundreds of lines 1
global.textures returns a list of textures in console 1
global.colliders returns a list of colliders in console 1
global.error prints a null refrence error to console and on screen 1
global.queue item id, item shortname adds an item to your crafting queue 0
global.sleep forces your player to sleep 1
after global.spectate put a steamid or username to spectate a
global.spectate enter spectate mode 1
specific person
global.teleport teleports you to a player 1
steamid 64 bit, steam name
global.teleport2me teleports a player to you 1
teleports you to the closest of an object with a name that matches your
global.teleportany entity name 1
input
global.cleanup forces an entity cleanup 1
global.version prints out client version info use "sv version" in console to print out server version info 0
global.sysinfo prints out system info in console 0
heli.drop steamid 64 bit, steam name spawns a helicopter at a specific players posititon litteraly spawns it inside the player 1
heli.calltome forces a helicopter to spawn off map and fly to your position 1
heli.call calls in a helicopter to roam the map like normal 1
will only target them if it is already in a position where it can
heli.strafe steamid 64 bit, steam name forces helicopter to target a specific player 1
do a valid strafe run
hierarchy.ls returns a list of nearby entites, with hierarchy names 1
hierarchy.cd 1
causes massive lag if there is a lot of the given entity or if you
hierarchy.del hierarchy name deletes all of a specified heirarchy on the server 1
are deleting a broad hierarchy
inventory.giveall gives an item to everyone on the server 1
inventory.givebpall item id, item shortname gives a blueprint to everyone on the server 1
inventory.give gives you an item 1
follow the command with [steam id or username] [item id]
[quantity]
follow the command with [steam id or username] [item id]
inventory.giveto gives an item to a person using steam username 1
[quantity]
inventory.giveid gives an item to a person using steam id 1
steamid 64 bit, steam name
inventory.givearm gives an item to a persons hotbar 1
inventory.givebp gives a blueprint to a person 1
pool.stats returns pooling statistics for the server 1
pool.prefab_stats returns pooling statistics for prefabs 1
pool.asset_stats returns pooling statistics for assets 1
pool.clear clears pool 1
server.stop stops the server 1
server.backup creates a backup of the server 1
server.writecfg saves the server config 1
server.fps returnes server fps to console 1
server.save forces a server save do this right before a restart to prevent a rollback 1
server.readcfg loads server config 1
spawn.fill_populations forces all entity populations to fill up to their limit 1
spawn.fill_groups fources all entity groups to fill up to their limit 1
weather.clouds change the amount of clouds in the sky 1
weather.fog change the amount of fog 0 = disabled, 1 = 100%, 2 = 200%, * = automatic; values can be 1
greater than or equal to 0
weather.wind change the amount of wind changed using 1% (0.01) increments 1
weather.rain change the amount of rain 1
xmas.refill forces 2015 christmas event 1
global.dump dumps diagnostic info from the physics system 1
searches for any commands matching the input string, then returns them
global.find alphanumeric characters use "find ." to search for all commands 0
to console
ent kill destroys an entity you are looking at It is suggested that you bind these in game since they are 1
very useful admin tools; can be bound to any key using
ent unlock unlocks an entity you are looking at 1
console command "bind [key] [command]", save the binding
ent who returns the steamid of whoever placed the entity you are looking at by then using "writecfg" 1

writen by dudemanbroguy, current to the best of my knowledge as of 2/25/16

You might also like