So you’ve got some real counter strike FPS ninja buddies with you and looking for blasting some real shots, making frags, and enjoying the day! You have probably arrived at the perfect place! In this guide, I will be sharing how to setup and optimize Counter-Strike 1.6 server without any hassles.
Okay. Enough of reading time now its time to take action, but control your nerves and curiosity. Follow this guide patiently, I hope this one won’t be disappointing you. I will try to explain the methods in a crystal clear manner.
To run a Counter-Strike 1.6 lag-free server. you need the recommended specifications:
Remember this is not the minimum requirement to play the game but rather the requirement to host a lag-free (32/32 players) counter-strike 1.6 server.
-2.0 GHz dual-core processor (Minimum)
-2 GB DDR 3 RAM (Minimum)
-Having a Graphic card is certainly an advantage it will manage the strain of the CPU and RAM
-Recommended upload speed to handle the amount of players without any lag
No. of players
There are totally 3 types of servers:
- Dynamic IP server
- Static IP server
- Virtual Private server
Difference between static and dynamic IPs:
When a device is assigned a static IP address, it does not change. The device always has the same IP address. Most devices use dynamic IP addresses, which are assigned by the network when they connect. These IP addresses are temporary and can change over time.
Here is how you must setup counter-strike 1.6 server:
1. Go to “C” drive then create a new folder and name it as “steamcmd”
2. First download SteamCMD:
and extract it inside C:\steamcmd folder (now don’t open it :P) just create a shortcut for steamcmd.exe at desktop
3. Make a notepad file (txt file) by copying the below code and save it as hlds.txt inside C:\steamcmd folder.
// hlds.txt // @ShutdownOnFailedCommand 1 //set to 0 if updating multiple servers at once @NoPromptForPassword 1 login anonymous //for servers which don't need a login //login anonymous force_install_dir .\hlds\ app_update 90 app_update 90 validate quit
#4. Now again go to desktop then right-click on “steamcmd.exe” shortcut then click on properties then change the target address with this address
C:\steamcmd\steamcmd.exe +runscript hlds.txt.
Now click on apply and then click ok ! Then run it 🙂 ! It will start downloading. (you must wait a bit)
Suppose if you get an error saying Failed to load script file ‘hlds.txt” then just remove the line in Target Box, open steamcmd and manually write the commands:
login anonymous force_install_dir .\hlds\ app_update 90 app_update 90 validate quit
Then check the size of the folder steamcmd at “C” drive, it must be atleast 752 MB if the size is not of 725 MB don’t worry, open “steamcmd.exe” file again at desktop it will continue downloading it.
#5. Now go to C:\steamcmd\hlds\cstrike then create a notepad file (txt file) and name it as “steam_appid.txt” then open the txt file and just type “10” in it and save it.
#6. Now go to C:\steamcmd\hlds\ then make a shortcut for the file “hlds.exe” at desktop.
Then right-click the hlds.exe shortcut file at desktop then change the target address with this address
C:\steamcmd\hlds\hlds.exe -game cstrike -console -noipx -secure +port 27015
Now click on apply and then click ok !
#7. You need “fix.bat” file this file will fix server side issues automatically.
Now download fix.bat file: https://www.dropbox.com/s/hl2j40t23ulzvt4/Fix.bat
then just run it as administrator 🙂 it will install in a second and you don’t need to copy it to any directory.
Follow the steps below to make your counter-strike1.6 server compatible with both steam and non-steam players:
#8. Now go to C:\steamcmd\hlds\cstrike and create a folder and name it as “addons” and open “addons” folder and create a new folder inside it and name it as “Metamod”
Now download Metamod: http://prdownloads.sourceforge.net/metamod/metamod-1.20-win.zip?download and extract the “metamod.dll” inside the zip to C:\steamcmd\hlds\cstrike\addons\metamod
#9. You need a file called “plugins.ini” to make your server compatible for all players.
Now download plugins.ini file: https://www.dropbox.com/s/xncqrnbcyvk6f17/plugins.ini and copy it to C:\steamcmd\hlds\cstrike\addons\metamod
#10. Now open the file “liblist.gam” and now you have to edit the file just add this line of code at end of the file: gamed11 “”addons\metamod\metamod.dll” and save it
#11. Now download Dproto: https://docs.google.com/uc?id=0ByfL1hlKOzoeTkV4OXdoWWVkR00&export=download inside “dproto_0_9_548” there will be amxx folder, bin folder, dproto.cfg and readme.txt 😀
#.10 Now go to C:\steamcmd\hlds\cstrike\addons and create a new folder and name it as “dproto” and then go back to extracted “dproto_0_9_548.zip” location and open bin folder there you will find two folders one is linux and another one is windows.
If you are a linux user then you have to open linux folder and copy the file “dproto_i386.so” to C:\steamcmd\hlds\cstrike\addons\dproto
If you are a windows user then you have to open windows folder and copy the file “dproto.dll” to C:\steamcmd\hlds\cstrike\addons\dproto
#12. Now go back to extracted “dproto_0_9_548.zip” location and copy “dproto.cfg” file to C:\steamcmd\hlds\cstrike
Finally you are done setting up the server 🙂 Now your server is compatible with both steam and non-steam players. To run the server you just have to open hlds.exe shortcut at your desktop. Now to find your Counter-strike 1.6 server IP address go to whatismyip.com and you will find your IP address. Your IP be shown on that website it will be something this
Now you have to add the port number at the end it is 27015 in my case 🙂 ! so I will add my port number at the end of my ip address”22.214.171.124:27015” so this is the IP address which you must give to to your friends to connect your server.
Now to bring players to your server you can invite your friends to join your server by sending your IP: 126.96.36.199:27015 (OR) you can add your server IP address to counter-strike 1.6 server directories like Setti and Gametrackers to bring tons of players 24/7 automatically for free to your server like a boss 🙂 To handle the server with 32/32 players without any lag you have to buy a super cool high-performance virtual server, you can get high-quality VPS at cheap rate with static IP address from sites like Vultr.
Also check out: best commercial popcorn machine
BONUS: How to submit your server to cs1.6 setti:
Visit http://css.setti.info/ to add your server:
#1. First select Counter-Strike 1.6 (v48) which submits to steam directory
#2. Then select Counter-Strike 1.6 (nsd) which submits to non-steam directory
How to submit your cs1.6 server to gametracker:
Visit http://www.gametracker.com/servers/ to add your server:
Now your servers are listed on big directories so obviously cs1.6 online gamers will connect your server 😀 !
I tried my level best to make this post easy to understand in a crispy manner if you still think its a bit difficult to do, You can break it down furthermore easier by watching this youtube playlist:
Hope you enjoyed this detailed guide on how to setup Counter-Strike 1.6 server. If you have any doubts regarding this guide please drop your comments below. I would love to help you 🙂 ! I hope this guide is worth a share on your social media profiles 😉 !