|
hostname
|
Example: hostname "Vadakill's Natural-Selection Server"
This will set your server's name to what is placed in quotes, this shows in the server lists as well as when you do a "say" in the server's console.
|
|
rcon_password
|
Example: rcon_password "fuddieduddie"
Allows Remote Console commands to be typed into your client and act as if you were sitting right in front of the server's console. Rcon can be a dangerous thing if it falls into malicious hands. It is suggested that you be very careful who you give your rcon password to, they have the potential to shut down the server. The easiest way to use rcon is to first set the rcon_password in your server.cfg file, start the server, connect to it, open your console and type "rcon_password fuddieduddie". You can now type commands like "rcon changelevel ns_eclipse" and "rcon say Stop dorking around!" In addition to doing the previous things, you can also change any of the below cvars via rcon though they will most likely be reset the next time the server changes maps.
|
|
sv_region
|
Example: sv_region 0
This tells the master steam servers which area your server is based in. The variables are: 0: US East coast, 1: US West coast, 2: South America, 3: Europe, 4: Asia, 5: Australia, 6: Middle East, 7: Africa.
|
|
mp_autoconcede
|
Example: mp_autoconcede 4
If one team has 4 more players then the other team, the team lacking players automatically loses and everyone is returned to the ready room for another game, hopefully more balanced.
|
|
mp_limitteams
|
Example: mp_limitteams 1
One team can not have more then the number specified here. In the example, if there are 2 players on Marine side and 3 on the Alien side, the next person to join the game will have to go Marine to even it up.
|
|
mp_spawninvulnerabletime
|
Example: mp_spawninvulnerabletime 2
THIS CVAR IS CURRENTLY DISABLED. In theory, this would be the amount of time someone would be invulnerable to attack from the time of spawn. In the example, as soon as someone spawned they would be invincible for 2 seconds.
|
|
mp_combattime
|
Example: mp_combattime 10
In combat there is a count down timer to force marines to move their butts. This can be set to whatever you like. The default time is 10 minutes but many servers increase this to 15 or 20 minutes.
|
|
mp_blockscripts
|
Example: mp_blockscripts 1
Choose whether to allow people to use scripting on your server. I'm probably wrong but I think this disables "waits" and a few other scripting commands needed to make an effective script. Set this to "0" if you don't want to block scripting.
|
|
mp_mapvoteratio
|
Example: mp_mapvoteratio .6
When a nsmapvote is started, this is the amount in percent of players that is required to accept a vote.
|
|
sv_proxies
|
Example: sv_proxies 0
This is to allow HLTV proxy servers to connect to your server. HLTV proxies take up server slots, so make sure you take that into account before enabling this.
|
|
sv_maxspeed
|
Example: sv_maxspeed 4000
This is the maximum movement speed of players in the game. You don't have to worry about this too much since all of the player speeds are hardcoded. This setting is just for the commander.
|
|
sv_maxspectatorspeed
|
Example: sv_maxspectatorspeed 1000
Maximum speed spectators are allowed to travel.
|
|
sv_allowdownloads
|
Example: sv_allowdownloads 1
This controls whether you allow people to download content from your server if they are missing it. This is everything from maps to tags to custom sound effects. Set this to "0" if you don't want the server to send them anything extra.
|
|
sv_allowupload
|
Example: sv_allowupload 1
Allow the client to send his spray tag to the server for redistribution. All spay tags are combined into a single custom.hpk on your server and downloaded to each client as they connect. Set this to "0" to disable uploading of spraytags to your server.
|
|
mp_consistency
|
Example: mp_consistency 0
This checks to see that the client connecting has not modified his player models or sounds in order to give him an unfair advantage. The only problem is most custom content that some players have, like cool new models, also fall into this category and therefore will be restricted from playing on your server. Set this to "1" to check for consistancy
|
|
sv_voicecodec
|
Example: sv_voicecodec speex
This cvar allows you to choose which codec will be compressing your voicecomm. There are two codecs that come with steam, "speex" and "voice_miles". "speex" is vastly superior to voice_miles since it sounds much cleaner as well as using less bandwidth. Please see the next cvar "sv_voicequality" entry for more information on setting voice quality in "speex". Please see this Natural-Selection Message board thread for a full explaination and differences in quality.
|
|
sv_voicequality
|
Example: sv_voicequality 5
sv_voicequality is the counterpart to setting "speex" as your voicecomm codec. The voice quality range is between 1 and 5. 1 being the lowest quality and bandwidth to 5 being the highest quality.
|
|
mp_votedowntime
|
Example: mp_votedowntime 180
If a commander is voted out of the comm chair this is the amount of time he remains banned from re-entering it again. This time is in minutes.
|
|
mp_votecasttime
|
Example: mp_votecasttime 2
The amount of time you have to cast your vote, this is in minutes (I think).
|
|
mp_votepercentneeded
|
Example: mp_votepercentneeded .4
The percentage of players needing to vote "yes" in order to get the commander booted from the chair.
|
|
mp_minvotesneeded
|
Example: mp_minvotesneeded 3
This controls the minimum amount of people needed to make a vote stick. There would need to be a minimum of 3 players needing to cast a "yes" vote. This is to prevent a players on less then full capacity server to sabotage other people.
|
|
mp_countdowntime
|
Example: mp_countdowntime .2
The amount of time before the game round starts. It gives people a quick chance to talk about who's going commander or other strategies before start. Not sure how this time is determined (might be 20% of a minute?)
|
|
mp_latejointime
|
Example: mp_latejointime 1.5
The amount of time that a late player can join and be spawned immediately, after this time then a late player will have to wait in the spawn queue in order to play. I think this in percentage of a minute, in this case 1.5 would be one and a half minutes.
|
|
mp_falldamage
|
Example: mp_falldamage 1
Determine whether players take damage from falling excessive distances. Can be 1 (default) or 0
|
|
mp_killdelay
|
Example: mp_killdelay 3
When a player types "kill" in console, this is the amount of delay, in seconds, before he is actually killed.
|
|
mp_flashlight
|
Example: mp_flashlight 1
Allow the player to use his flashlight or not. Setting can be 1 (default) or 0.
|
|
mp_footsteps
|
Example: mp_footsteps 1
Determines whether you can hear other player's footsteps or not. Since this is important to the gameplay this should remain on.
|
|
sv_aim
|
Example: sv_aim 0
This turns on and off aiming assistance found in half-life. It's useful for the single player game if you aren't a very good player, but not useful in an online environment. This should remain off, or "0".
|
violence_hgibs
violence_agibs
|
Example: violence_hgibs 0
violence_hgibs (human) and violence_agibs (alien) used to fly chuncks around when a player was killed. I think this command no longer works.
|
|
sv_clienttrace
|
Example: sv_clienttrace 3.5
This is the size of the hitboxes on a player. It's is not recommended to change this size.
|
|
sv_sendvelocity
|
Example: sv_sendvelocity 1
No idea.
|
|
sv_tournamentmode
|
Example: sv_tournamentmode 0
Enables tournament mode by default when placed in the server.cfg or listenserver.cfg. Tournament mode is a bit different then normal public NS mode. Once both sides have the players they need one player from each side needs to say in general chat "ready" in order to start the round. In this mode friendly fire may be enabled by default (not 100% on that), so you need to be conscious of who you shoot.
|
|
mp_friendlyfire
|
Example: mp_friendlyfire 0
Turns on friendly fire mode. It is 0 by default.
|
|
sv_cheats
|
Example: sv_cheats 0
If this is set it allows anyone to invoke various cheat commands such as invulnerability, res income, dropping weapons and armor and more. A post on the Natural-Selection Message boards describing all commands found here.
|
|
mp_drawdamage
|
Example: mp_drawdamage 0
Whenever something takes damage a floating number will rise from the target with the amount of damage the target took. This is "0" by default, it is mostly used to debug plugins and server builds.
|
|
sv_team1damagepercent
|
Example: sv_team1damagepercent 100
In tournament mode only, this will affect how much damage Marine weapons do to alien targets. The default is 100 but can be everything from 1-100.
|
|
sv_team2damagepercent
|
Example: sv_team2damagepercent 100
In tournament mode only, this will affect how much damage Alien weapons do to Marine targets. The default is 100 but can be everything from 1-100.
|
|
mp_timelimit
|
Example: mp_timelimit 60
The amount of time, in minutes, a server will spend on a specific map before changing it. Note: Even if the time expires the server will not change maps until the game ends.
|
|
sv_lan
|
Example: sv_lan 0
Sets the server to be LAN server accessible only; for Internet servers you want this to be "0".
|
|
pausable
|
Example: pausable 0
Allows the server to be paused for everyone when anyone opens their console or opens the options menu. This is not a good thing to have on a public server, leave this at "0".
|
|
mp_serverops
|
Example: mp_serverops "STEAM_0:0:12345; STEAM_0:1:098765; STEAM_0:0:45678"
This will display a green server op icon next to a person's name who has a matching steam ID in this variable.
|
|
mp_uplink
|
Example: mp_uplink 1
This allows your server to authenticate with the Natural-Selection Authentication server. Authentication with this server allows special icons to be displayed for those people who help out the development of Natural-Selection. This is on by default but should be turned off if you are running in a LAN environment only.
|
|
mapchangecfgfile
|
Example: mapchangecfgfile server.cfg
Typically a server will only read the server.cfg file on it's initial start up. This cvar allows you to execute a config file every time the map changes. This is useful if you turn cheats on and modify some of the settings to mess around with and then want to ti go back to normal on the next map change.
|