Creating a Counter-Strike 1.6 INTERNET-Based Server (With AMX Mod X) [COMPLETE GUIDE with VIDEO]

After we recently discovered that people have difficulty creating an Internet-based Counter Strike 1.6 Server we decided to help you by devising our own complete guide:

UPDATE: Please see the updated guide here –> Creating a Counter-Strike 1.6 INTERNET-Based Server using SteamCMD (With AMX Mod X) [COMPLETE GUIDE with VIDEO] as Steam has rolled out a replacement to HLDSUpdateTool hence causing this guide to become unfunctional. 

Minimum System Requirements For Couter-Strike 1.6 Server:

  1. Internet Connection of Speed 8Mb/s or Higher
  2. 1.5 Ghz Processor
  3. Windows XP, Vista or 7
  4. 400Mb Disk Space

Step 1: Download the Server Creator Files we have compiled for you: Counter-Strike 1.6 Server Creation Files

Step 2: Go on My Computer, then to C:/ and create a new folder called HLDS .

Step 3: Extract the Counter-Strike 1.6 Server Creation Files you downloaded (using WinRar), open Counter-Strike 1.6 Server Creator and choose C:/HLDS as the directory for installation. Once the installation is complete a black CMD screen will open which will download the server files from the Half-Life Servers! This will take 10-15 minutes depending upon your Internet Speed.

Step 4: Once the installation is complete check that the HLDS Folder’s size is approximately 315-320 Mb! If not repeat Step 3

Step 5: If u want a Server which accepts both Steam and Non-Steam Players then you will have to patch it using the swds.exe in the files you downloaded! Double click swds.exe, chose C:/HLDS as the installation directory.

Step 6:  Now we have to Modify the server.cfg in order to make your server work on the internet . Go to HLDS\cstrike folder and open server.cfg with Wordpad or Notepad. Delete everything and paste this:

// server name
hostname “Server Name”

// rcon passsword
rcon_password “password”

// server cvars
mp_friendlyfire 0
mp_footsteps 1
mp_autoteambalance 1
mp_autokick 0
mp_flashlight 1
mp_tkpunish 1
mp_forcecamera 0
sv_alltalk 0
sv_pausable 0
sv_cheats 0
sv_consistency 1
sv_allowupload 1
sv_allowdownload 1
sv_maxspeed 320
mp_limitteams 2
mp_hostagepenalty 5
sv_voiceenable 1
mp_allowspectators 1
mp_timelimit 25
mp_chattime 10
sv_timeout 65

// bots
bot_quota 0
bot_quota_mode fill
bot_difficulty 2
bot_chatter off
bot_auto_follow 1
bot_auto_vacate 1
bot_join_after_player 0
bot_defer_to_human 1
bot_allow_rogues 0
bot_walk 0
bot_join_team any
bot_eco_limit 2000
bot_allow_grenades 1
bot_allow_grenades 1
bot_allow_pistols 1
bot_allow_sub_machine_guns 1
bot_allow_shotguns 1
bot_allow_rifles 1
bot_allow_snipers 1

// round specific cvars
mp_freezetime 6
mp_roundtime 5
mp_startmoney 800
mp_c4timer 45
mp_fraglimit 0
mp_maxrounds 0
mp_winlimit 0
mp_playerid 0
mp_spawnprotectiontime 5

// bandwidth rates/settings
sv_minrate 0
sv_maxrate 0
decalfrequency 10
sv_maxupdaterate 60
sv_minupdaterate 10

// server logging
log off
sv_logbans 0
sv_logecho 1
sv_logfile 1
sv_log_onefile 0

// operation
sv_lan 0
sv_region 0

// execute ban files
exec banned_user.cfg
exec banned_ip.cfg

setmaster add
setmaster add
setmaster add
setmaster add
setmaster add
setmaster add

Step 7: Replace Server Name with any name, e.g: The Techno Geeks! CS Server. And Replace RCON Password with any password of your choice.

Step 8: No go to HLDS\cstrike\liblist.gam , open it with Notepad and add this line at the end:

gamedll “addons\metamod\dlls\metamod.dll”

Step 9: CONGRATULATIONS! Server Installation Complete!

In order to switch on the server on, create a shortcut of hlds.exe file on your desktop and double click it. Edit the Server Name and chose your map, port and RCON Password(the one you set earlier in Step 6) and click Start Server. The hlds.exe file is located inside your main directory (HLDS).

The installer automatically installed Amx Mod X 1.8.1 on your server. Amx Mod X is probably the best Server plugin out there that can help you manage maps, kick/slay/ban/gag players, pause/restart server, manage cvars and other useful elements right from the game.

Step 10: To Make the Server INTERNET BASED you will have to do Port Forwarding, which means you will have to forward the Server Port through your router to the Internet, Port-Forwarding varies with every router, so message the Router Model and Company of your router to our Facebook page (Visit our Facebook Page HERE) or our Google+ page (Visit our Google+ Page HERE) and I will help you out in no time! You can also use the comments section below.

If you liked this post you might want to Become our Fan on Facebook or  Follow us on Twitter!

About Usman Jafri

A technology-enthusiast who blogs about Android, iOS, Web Media, Mobiles, Windows, Tablets.

Posted on June 26, 2011, in Applications and tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , . Bookmark the permalink. 381 Comments.

  1. how to keep server up with same public ip every time
    pls send some suggestions on my id

  2. Hey, I am using Tp-Link TL-MR3020 router in 3G/4G mode with vodafone 3g dongle connected to it. In router config I have add 3 virtual servers in forwarding menu. But When I check with with my external-ip:27015 it says “Gametracker could not scan the server.”

    What I am missing? or Is like I can’t create CS server while using Tp-Link router on 3G dongle mode?

  3. plz if u can help me
    after this i cant see my server in internet only in lan 😦 help

    • I am guessing you are not behind a router? You must be using a 3G dongle? After looking at the screenshot, I can see that your public IP is shown in the server dashboard, which technically means your server should be accessible from the Internet and yet you say it isn’t. If this is the case then you will have to contact your Service Provider and ask them to unblock the Server Port on your Internet connection.

  4. port forwarding for tplink…
    Model No. TL-WR740N / TL-WR740ND

  5. Cs 1.6
    Router Model

  6. hey
    I followed your steps and it was successful but my server is only coming in LAN field not in Internet field
    help plz.

  7. Installed files are 14.5 MB. I tried to install five times, but it’s same. What to do?

  8. my router is binatone DT845w . I used port forward to change my ip but it didn’t change it…so pls tell me how to make static so i can play cs online

    • Hi Sarath,
      It is not necessary to have a static IP to play online. Port forwarding does not change your IP, it allows a computer outside your LAN to access a service you’re running.
      Make sure you are connecting to the correct IP of your server and the correct port. You can check your IP by going to
      You can check the port from the Counter Strike Server Dashboard as shown below:
      Counter Strike Server Port

  9. I Have A TP-LINK router model :TL:WR340G
    how to forward it ?
    And Thanks 🙂

  10. Bro..! I have a netgear router model no. jnr1010 help me! i am all done….and ready to make the server internet based.

  11. hey man the server is complet but iam every day to go whats is my ip

    to know my ip

    i want to stop change my ip plzz tell me how.??

  12. thank you ….

    any way to low ping 😦

  13. thnx man server is complet but ping and lag on server why


    and thank you agine.!

  14. i have a tp link router plz tell me how to forward it..??

  15. I dont have router I use wi_tribe internet

  16. Port forwarding for CS 1.6..
    Model: D-Link DIR 600L
    Please Help Me

  17. Port forwarding for CS 1.6..
    Model: D-Link DIR 600L
    Please Help.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: