09-04-2010, 05:48 PM
(This post was last modified: 09-07-2010, 02:03 AM by hankinator.)
Hello everyone, for the past few hours I have been writing my own server.cfg for srcds (its unofficial unless srcds adopts it). I should have the full release going by tomorrow evening but this is just the basics to what I accomplished within a few hours.
I know its missing a lot at the moment but its just a start.
Current release : 0.2 (beta) 9/4/2010
UPDATE I need input. Should I keep working on this or what exactly? Its a bit more detailed than it was before. Give me some feedback if you can.
I know its missing a lot at the moment but its just a start.
Current release : 0.2 (beta) 9/4/2010
UPDATE I need input. Should I keep working on this or what exactly? Its a bit more detailed than it was before. Give me some feedback if you can.
Code:
/////////////////////////////////////////////////////////
///Unoffical srcds.com server.cfg file //////////////////
///Version 0.2 | 9/4/2010 ///////////////////////////////
/// Written by Jesse Hank ///////////////////////////////
/////////////////////////////////////////////////////////
///////////////////////
///Universal Commands//
///////////////////////
//The name of the server that appears in your server browser
hostname "Just another team fortress server!"
//remote connect password. (don't make it as easy as 123 or abc.
rcon_password "123abc"
//connect password (leave blank for a public server, fill in a password for a private server)
sv_password ""
//enables game to be multiplayer or only on a local area network (Default = 0)
sv_lan "0"
///////////////////////////////////////
//Round conditions with map changing //
///////////////////////////////////////
//map time limit (default = 0)
mp_timelimit "0"
//max score one team can reach before map changes (default = 0)
mp_winlimit = "0"
//max rounds before a map change (default = 0)
mp_maxrounds = "0"
/////////////////////////////
//Download/Upload Commands///
////////////////////////////
//Location where maps can be downloaded from
sv_downloadurl "http://testsite.com/maps"
//Allows the client to download files (default = 1)
sv_allowdownload "1"
//allow clients to upload customization files (default = 1)
sv_allowupload "1"
//max allowed file for uploading (default = 16
net_maxfilesize "16"
/////////////////
//pure settings//
////////////////
//sv_pure allows players to use or not use their custom skins for weapons (can be an exploit for cheating)
//when sv_pure = 0, then all skins are allowed, when sv_pure = 1 skins are allowed if they are in the pure_server_whitelist.txt.
//when sv_pure = 2, then force all default steam files. (default = 0)
sv_pure "0"
////////////////////////////
//Chatting/voice commands///
////////////////////////////
//enables microphone use (default = 1)
voice_enable "1"
//0 allows only team talk, 1 allows both teams to chat over mic (default = 0)
sv_alltalk "0"
//teammates can always chat with eachother while alive or dead, (tf2 only) (default = 0, but recommended to be 1)
tf_teamtalk "0"
////////////////////////////
///Other multiplayer cvars//
////////////////////////////
//0 = disables cheats (default). 1 = enables cheats.
sv_cheats "0"
//sets the gravity of the server (default = 800)
sv_gravity "800"
//sets the respawn time (in seconds) (default 10)
mp_respawnwavetime "10"
///////////////////////////////
//logging server information //
///////////////////////////////
//1 enables logging, 0 (default) disables logging.
sv_logfile "0"
//1 logges to one file, 0 (default) logs to default files
sv_log_onefile "0"
//sets the dir where logs are written too (default = logs)
sv_logsdir "logs"
//1 (default) echos the log information to console. 0 doesn't echo to console
sv_logecho "0"
///////////////////////
//Min and Max rates ///
///////////////////////
//sets the minimum default command rate (default 0, unlimited = 0)
sv_mincmdrate "0"
//sets the rate of which the client will request from the server. (default 3500)
sv_minrate "3500"
//Minium updates per second that the server will alow. (default = 10)
sv_minupdaterate "10"
//Sets the maximum value for cl_cmdrate. (Default = 40)
sv_maxcmdrate "40"
//maximum bandwidth rate allowed on the server (default = 0, unlimited = 0)
sv_maxrate "0"
//Max updates per second that the server will allow (default = 60)
sv_maxcmdrate "60"
////////////////////////////////////////
//Team Balance + Autobalance commands //
////////////////////////////////////////
//teams are unblanced when one team has this many more players than the other team (default 1, 0 disables)
mp_team_unbalance_limit "1"
//1 (default) allows team balance. 0 turns it off
mp_autoteambalance "1"
//////////////
//source TV //
//////////////
//1 enables, 0 disables source TV (default 0)
tv_enable "0"
//auto record all sourceTV demos (default 0)
tf_autorecord "0"
//broadcast delay in seconds (default 30)
tv_delay "30"
//max amount of clients that can connect to sourceTV (default 128) (max 255)
tv_maxclients "128"
//set the title for sourceTV specator UI (the name it appears in game) (default "SourceTV")
tv_title "SourceTV"
//source tv hostname (the name it appears in server browser) (default SourceTV)
tv_name "SourceTV"
//the connection password for the sourceTV server
tv_password ""
//no chat for sourceTV specators (default 0)
tf_nochat "0"
/////////////////////////////
//Team fortress 2 commands //
/////////////////////////////
//NOTE* If your game isn't tf2 then these commands won't work
//allows players to use +use while playing (default 0)
tf_allow_player_use "0"
//rewards the first player to kill in arena crits (default 1)
tf_area_first_blood "1"
//teams will be scrambled if one teams reaches this streak (default 3)
tf_arena_max_streak = "3"
//overrides the time (seconds) it takes for the capture point to become enabled in arena (default = -1, it use's the level designer time)
tf_arena_override_cap_enable_time "-1"
//length of arena round time in arena (default 0)
tf_arena_round_time "0"
//enables the spectator queue system for arena (default 1)
tf_arena_use_queue "1"
//enables birthday mode with party hats and whatnot (default 0)
tf_birthday "0"
//Length of team crit time for CTF capture (default 10, disable 0)
tf_ctf_bonus_time "10"
//disable the random damage with weapons (default 0)
tf_damage_disablespread "0"
//amount of capture in a CTF game before one team wins, (default 3, disable 0)
tf_flag_caps_per_round "3"
//enables weapon criticals (default 1) (does not stop CTF crits and specific weapon crits)
tf_weapon_criticals "1"
//disables bullet spread for bullet weapons (default 0)
tf_use_fixed_weaponspreads "0"