Now go to where the files where all downloaded: C:\Program Files\Valve\HLDServer\cstrikeFind the file named server.cfg To open click on it and chose select a program and then find notepad. Get used to notepad, it comes in handy for a HLDS server and many more computer tasks.Your server.cfg file will contain some CVARs for customizing your server. Copy and paste the following, its long, and over write the original text in server.cfg. These CVARs offer more customization of your server!CODE Don't Copy this line.// Use this file to configure your DEDICATED server. // This config file is executed on server start.// This is a comment//GENERAL// default server name. Change to "Bob's Server", etc.hostname "Counter-Strike 1.6 Server"//sv_lan 0=Public/LAN, 1=LAN Default: 0 sv_lan 0// sv_contact Contact email for server adminsv_contact "firstname.lastname@example.org"// sv_region - The region of the world to report the server in.// -1 World// 0 US East coast// 1 US West coast// 2 South America// 3 Europe// 4 Asia// 5 Australia// 6 Middle East// 7 Africasv_region 0//ROUND// mp_buytime - The amount of time to allow purchasing weapons/equipment on round startmp_buytime 0.45// mp_c4timer - How long before the c4 explodesmp_c4timer 45// mp_timelimit - How long each map should be played before switching levelsmp_timelimit 25// mp_freezetime - How long players are unable to move during round startsmp_freezetime 5//mp_roundtime How much time in minutes does a round last. Default: 5 mp_roundtime 5// mp_startmoney - Specify how much money players start off withmp_startmoney 800//mp_friendlyfire Turn on/off friendlyfire. Default: Offmp_friendlyfire 0//mp_footsteps Turn on/off footsteps. Default: Onmp_footsteps 1//mp_flashlight Turn on/off the ability for clients to use flashlight. Default: Offmp_flashlight 0//mp_fraglimit Amount of frags a player can exceed before changing maps. Default: 0 mp_fraglimit 0//mp_maxrounds Amount of round to play before server changes maps. Default: 0 mp_maxrounds 0//mp_winlimit Max number of rounds one team can win before server changes maps. Default: 0 mp_winlimit 0// mp_spawnprotectiontime Time in seconds to Kick players who team-kill after round restart. Default: 5 mp_spawnprotectiontime 5// mp_autoteambalance Force clients to auto-join the opposite team if they are not balanced. Default: Onmp_autoteambalance 1//mp_limitteams Max # of players 1 team can have over another. Default: 2 mp_limitteams 2//mp_autokick Kick idle/team-killing players. Default Offmp_autokick 0//mp_tkpunish Punish TK'ers on next round? Default: Onmp_tkpunish 1//mp_hostagepenalty How many hostages a Terrorist can kill before being kicked, 0 to disable. Default: 5 mp_hostagepenalty 5// disable autoaimsv_aim 0// sv_cheats - Whether to allow game cheat commands to be used by clients. 0 = off | 1 = onsv_cheats 0//VOICE-CHATTING//sv_voiceenable Allow clients to use mic. Default: 1 sv_voiceenable 1//sv_alltalk Players can hear all other players, no team restrictions. Default: Offsv_alltalk 0//sv_voicecodec Specifies which voice codec DLL to use in a game. Set to the name of the DLL without the extension.. Default:voice_speex sv_voicecodec voice_speex//sv_voicequality the bps of the voice.//1-2400bps//2-6000bps-DEFAULT//3-8000bps//4-11200bps//5-1520bpssv_voicequality 2//mp_chattime amount of time in seconds players can chat after the game is over. Lower value = faster map load change. Default: 10 mp_chattime 10//RATES-SPEEDS//sv_gravity World Gravity Default: 800sv_gravity 800//sv_maxvelocity Maximum speed any ballistically moving object is allowed to attain per axis. Default: 3500 sv_maxvelocity 3500//sv_maxspeed Maximum speed a player can move. Default: 320 sv_maxspeed 320//CLEINT CVARS//decalfrequency Amount of time in seconds a player can spray their decal. Default: 10 decalfrequency 10//sv_consistency Force cleints to pass consistency check for critical files before joining server? Default: 0sv_consistency 0//sv_timeout After this many seconds without a message from a client, the client is dropped. Default: 65 sv_timeout 65//mp_playerid Controls what information player see in the status bar: 0 all names; 1 team names; 2 no names. Default: 0 mp_playerid 0// sv_pausable - Whether to allow clients to pause the server. 0 = off | 1 = onsv_pausable 0//sv_allowupload Allow clients to upload their custom decals to the server. Default: 1 sv_allowupload 1//sv_allowdownload Allow clients to downnload files. Default: 1 sv_allowdownload 1//sv_unlag Enables player lag compensation. Default: 1 sv_unlag 1//SPECTATING//mp_allowspectators Allow spectators on the server. Default: 1 mp_allowspectators 1//mp_forcecamera Force dead players to first person mode, effectively disabling freelook. Default: Offmp_forcecamera 0//sv_hltv Enables HLTV on the server. Default: 0 sv_hltv 0//BANDWIDTH RATES//sv_minrate Min bandwidth rate allowed on server. Default: 0 (unlimited) sv_minrate 0// sv_maxrate - The maximum bandwidth rate the server is allowed to transmit to clientssv_maxrate 10000//sv_maxupdaterate Maximum updates per second that the server will allow. Default: 60 sv_maxupdaterate 60//sv_minupdaterate Minimum updates per second that the server will allow. Default: 10 sv_minupdaterate 10//sys_ticrate Max FPS (1000 Max) the server is to rendersys_ticrate 200//SERVER LOGGING// log Enable server logging? Default: Off log off//sv_logbans Log server bans in the server logs. Default: 0 sv_logbans 0// sv_logecho Echo log information to the console. Default: 1 sv_logecho 1// sv_logfile Log server information in the log file. Default: 1 sv_logfile 1//sv_log_onefile Log server information to only one file. Default: 0 sv_log_onefile 0//sv_logsdir Folder in the game directory where server logs will be stored.//RECON//rcon_password Set rcon passsword. Leave blank to disable rcon rcon_password ""//sv_rcon_banpenalty Number of minutes to ban users who fail rcon authentication. Default: 0 sv_rcon_banpenalty 0//sv_rcon_maxfailures Max number of times a user can fail rcon authentication before being banned. Default: 10 sv_rcon_maxfailures 10//sv_rcon_minfailures Number of times a user can fail rcon authentication in sv_rcon_minfailuretime before being banned. Default: 5 sv_rcon_minfailures 5//sv_rcon_minfailuretime Number of seconds to track failed rcon authentications. Default: 30 sv_rcon_minfailuretime 30// lists of banned players.// load ban filesexec listip.cfgexec banned.cfg END OF CODE: Don't copy this line.Now save and look though all the CVARs. They are all explained and most of them you will not need to change, but you can. It is recommended that you change the servers name and most of the subsection labeled ROUND. Make sure to change the location to match up with you servers location! It is under GENERAL.
Adding maps are simple. Search for Counter Strike Maps on Google or go to the following web site. There are many maps available there:CS-Maps.orgDownload to you desktop and then unzip or unpack to maps to C:\Program Files\Valve\HLServer\cstrike This is for the maps that contain many folders. The folders should look similar to some of the folders in C:\Program Files\Valve\HLServer\cstrikeorIf it is just files with the prefix .bsp (cs_assault.bsp) add them to the folder called maps in C:\Program Files\Valve\HLServer\cstrike.For more instructions on installing maps go to here:Installing MapsJust as you can add maps yo can also remover maps by going to C:\Program Files\Valve\HLServer\cstrike\maps and removing the map. DON'T remove any other files from the other folders that you may have installed to, some maps share such things as sound clips and models. If you are 100% certain that you can remove these files by all means do. But if a map calls for these and they are missing your server will crash!Now you are not done. You will need to edit the file called mapcycle. Add the name of any map you have downloaded or remove the name of the maps you have deleted. Make sure to spell them correctly. The order they appear on the list is the order in which they will play on your server. To change the map in game go to the console by pressing '~' and type map such as map cs_assault. This will change the map to cs_assault.Now you have installed Maps. Next we will be installing AMX MOD X. This will add many custom features such as an easier way to change maps!
You must have played on those servers that play a sound when you get a head shot or show your damage at the end of each round. These servers are using AMX MOD X. By itself AMX only shows the damage statistics and allows control by an admin; slapping, slaying and banning are some of the features along with map change. This step will show you how to install AMX MOD X and two pugins called bullet damage and bullet whiz. After that you can install any plugin you wish.I would provide a direct link or all the folders for quick download but they may be updated at times and those links and files would go bad so you will have to do it the old fashioned way.First you need to get Metamod. Download the latest Windows binary by following the previews link. And the following to C:\Program FIles\Valve\HLServer\cstrike-new folder named addons-in addons a folder named metamod-in metamod a folder named dlls and a notepad file named plugins.ini-add the downloaded file to the dlls folder-go to C:\Program FIles\Valve\HLServer\cstrike and find the file named liblist.gam-open file with notepad and find this line gamedll "dlls\mp.dll" replace with this line gamedll "addons\metamod\dlls\metamod.dll"-in the file you created called plugins.ins (C:\Program FIles\Valve\HLServer\cstrike \addons\metamod) add the following line: win32 addons/amxmodx/dlls/amxmodx_mm.dll-you have installed Metamod. Now to install AMX:Go to this link and download the following two files 1. AMX Mod X Base for Windows 2. Counter-Strike Addon for WindowsAMXExtract the downloaded files to C:\Program Files\Valve\HLServer\cstrike.Make sure that you did not lose the files form to previous steps. If you did reinstall Metamod again.AMX is now installed!Installing Plugins are easy! Download these two files and follow the directions below.bullet damageWhiz SoundsBullet WhizOpen the file labeled bullet_damage.sma with notepad. Now to configure to your liking. If you wish to see live damage done and received do noting and exit. If you wish to only see damage done add // before the line: #define DAMAGE_RECIEVEDso it will look like this //#define DAMAGE_RECIEVEDPlace this file in: C:\Program Files\Valve\HLServer\cstrike\addons\amxmodx\scriptingrun the program compile found in this file. Go to C:\Program Files\Valve\HLServer\cstrike\addons\amxmodx\scripting\compiledfind file named bullet_damage.amxx and place in: C:\Program Files\Valve\HLServer\cstrike\addons\amxmodx\pluginsGo to: C:\Program Files\Valve\HLServer\cstrike\addons\amxmodx\configsFind file named plugins.cfg open with notepad and scroll down to the bottom and add the following line and save: bullet_damage.amxxGo to: C:\Program Files\Valve\HLServer\cstrikeFind server.cfg scroll down and add the following and save: //amx plugins //show live bullet damage bullet_damage 1This plug in is now installed.For Bullet Whiz place the sound files in: C:\Program Files\Valve\HLServer\cstrike\sound\miscGo to: C:\Program Files\Valve\HLServer\cstrike\addons\amxmodx\pluginsAdd bullet_whizz.amxxGo to: C:\Program Files\Valve\HLServer\cstrike\addons\amxmodx\configsOpen plugins.ini again and add the following at the bottom under bullet_damage.amxx and save: Bullet_Whizz.amxxGo to: C:\Program Files\Valve\HLServer\cstrikeOpen server.cfg and add the following under the last thing you added: //amx_bulletwhizz (D: 1) - on/off plugin amx_bulletwhizz 1 //amx_bulletwhizz_dis (D: 35) - max distance to hear the whizz sound amx_bulletwhizz_dis 35The bullet_damage plug in will show live damage being done and received if you configured it that way.The bullet_whiz plugin will play a whizzing sound when bullets pass nearby. These two plugins are my favorite and work very well. Of coarse you can not install them if you like.Now both plugins are installed. Most plugins are installed this way and plugins can be found at the following link:Plugins 2b1af7f3a8