xgaming.configs
ns
1 file

Natural Selection Server Config

Ready-to-use server config files for Natural Selection dedicated game servers — copy, paste and run.

Config files

server.cfg
// ************************************************************************** //
//                                                                            //
//     Natural Selection - server.cfg                                         //
//     Version 150618                                                         //
//                                                                            //
// ************************************************************************** //

// Use this file to configure your DEDICATED server.
// This config file is executed everytime the server changes levels (disable by removing mapchangecfgfile at end)
//
// Please visit the server ops forum on www.natural-selection.org, or check out the manual if you have any questions about any of these settings.
//

////////////////////////////////////////////////////
// Common between listenserver.cfg and server.cfg //
////////////////////////////////////////////////////

// Default server name. Change to "Bob's Server", etc.
hostname "SERVERNAME"

// Must specify sv_region, or it won't show up in Steam server browser
// 0: US East coast
// 1: US West coast
// 2: South America
// 3: Europe
// 4: Asia
// 5: Australia
// 6: Middle East
// 7: Africa
sv_region 0

// general gameplay
mp_autoconcede 4
mp_limitteams 1
mp_combattime 15

// block abusive console scripts (wait, special, etc.)?
mp_blockscripts 0

// Set to -1 to disallow voting (looks in mapcycle.txt for entries)
mp_mapvoteratio .6

// Enable HLTV proxies to connect
sv_proxies 1

// maximum client movement speed (needed for commander mode)
sv_maxspeed 4000
sv_allowdownload 1
mp_consistency 0

// Commander voting
mp_votedowntime 180
mp_votecasttime 2
mp_votepercentneeded .4
mp_minvotesneeded 3

// More obscure settings
mp_countdowntime .2
mp_latejointime 1.5
mp_logdetail 0
mp_falldamage 1
mp_killdelay 3
mp_flashlight 1
mp_footsteps 1

// disable autoaim and mad gibs
sv_aim 0
violence_hgibs 0
violence_agibs 0

// player bounding boxes (collisions, not clipping)
sv_clienttrace 3.5

/////////////////////////////////////////
// Server options (in listenserver UI) //
/////////////////////////////////////////
mp_tournamentmode 0
mp_friendlyfire 0
sv_cheats 0
mp_drawdamage 0

// Handicap one side (0-100)
mp_team1damagepercent 100
mp_team2damagepercent 100

// 60 minute timelimit (never ends match in progress)
mp_timelimit 60

///////////////////////////////
// Dedicated server specific //
///////////////////////////////
sv_lan 0

// Forces a limit on structures on the server
sv_structurelimit 300

// disable clients' ability to pause the server
pausable 0

// List server op WON or Steam ids here, delimited by semi-colons (eg, "STEAM_0:1:12345;STEAM_0:0:56736"), to display server op icon next to these players on this server.
mp_serverops ""

// Allows display of special authentication icons next to people's names (including developers, Constellation members, etc.)
mp_uplink 1

// Needed so this file is executed on map change, like pre-NS v2.1
mapchangecfgfile server.cfg

What these settings mean

Quick reference for the 8 most important keys in this Natural Selection config. Hover or tap any key to see what it controls — useful when you're tuning a server for the first time and don't want to grep through the upstream wiki.

Core
1 setting
hostname
Server name shown in the in-game browser. Keep it under 64 characters and avoid colour codes if you want clean Steam listings.
Network
3 settings
sv_region
Geographic region for the master server browser. 255 = world, 0 = US East, 1 = US West, 3 = Europe, 4 = Asia.
sv_allowdownload
1 lets clients download missing maps / models from the server. Slow — better to pair with sv_downloadurl.
sv_lan
1 forces LAN-only mode (no Steam heartbeat). Set 0 for any internet-facing server.
Gameplay
4 settings
mp_limitteams
Maximum allowed team-size difference. 0 = unlimited, 2 = standard, 1 = strict balance.
mp_friendlyfire
1 enables team damage. Required for competitive 5v5; usually off for community DM.
sv_cheats
Enables developer cheat commands like noclip and god. Always 0 in competitive — only flip on for practice / surf / KZ servers.
mp_timelimit
Map time limit in minutes (TF2 / casual). 0 disables.

More valve / source engine configs

Skip the setup. Host Natural Selection with XGamingServer.

Spin up a managed Natural Selection server with one click. Backups, mods, control panel and DDoS protection included.