Creating a Counter-Strike 1.6 INTERNET-Based Server using SteamCMD (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: This guide uses the new SteamCMD, a program that Valve released in 2013 as a replacement to HLDSUpdateTool.

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 SteamCMD from the official Valve website: SteamCMD for Windows

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

Step 3: Extract, and copy steamcmd.exe to C:/HLDS. Right-click steamcmd.exe and click Run as Administrator and then click Yes. Wait for a few seconds as SteamCMD updates to the latest version available. (Tip: If SteamCMD opens, and crashes abruptly, Open Internet Explorer, click Tools and then click Internet Options. Navigate to the Connections tab and click Settings and check Automatically Detect Settings. Click Ok)

Step 4: Once the update is completed you will see “Steam>” in the last line in the command prompt window. Type “login anonymous” and hit the enter key. Once logged in, type “app_update 90 validate” and hit the enter key again. Wait for a few minutes as Counter Strike 1.6 Server files are downloaded from the Steam Servers. This should take about 15 – 40 minutes depending upon your Internet download speed. (Steam has acknowledged that there is currently a bug with SteamCMD that causes it to report successful downloads even when the download has not been completed. Therefore, a workaround for this is to close SteamCMD, and repeat Step 4, untill you see “progress: 100″, if this bug persists and you don’t see all the server files then try this workaround: SteamCMD Workaround for “appid 90)

Step 5: Once you see “progress: 100″, type “quit” in SteamCMD and hit the enter key. Download the Server Configuration files we have compiled for you: NonSteamAMXModXMetamodInstaller.exe NEW! Updated: 7/1/2014

These files will automatically install:

  1. Non-Steam
  2. AMX Mod X (Version 1.8.2)
  3. Metamod (Version 1.21)
  4. Dual Protocol 47 & 48 (For compatibility with all Counter Strike 1.6 versions)

Once downloaded, Right-click NonSteamAMXModXMetamodInstaller.exe and click Run as Administrator, and then click Yes. Click Browse and chose the cstrike folder for installation. In our case it will be “C:/HLDS/SteamApps/common/Half-Life/cstrike/” Click Install.

Step 6: Once the Server configuration files are installed, Go to “C:/HLDS/SteamApps/common/Half-Life/cstrike/” and open server.cfg and replace Server Name with any name, e.g: The Techno Geeks! CS Server. And Replace RCON Password with any password of your choice.

Step 7: CONGRATULATIONS! Server Installation Complete!

In order to switch on the server on, Right-click hlds.exe found in C:\HLDS\steamapps\common\Half-Life\ and choose Run as Administrator. Edit the Server Name and RCON Password (to match the one you set earlier in Step 5) and chose your map, click Start Server.

The Server Configuration files automatically installed Amx Mod X 1.8.2 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 8: 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.

Step 9: Once you’ve port forwarded, it’s time to play with your friends, and this is exactly what you’ve been waiting for! Grab your Server’s IP address from Google or Here and grab your Server Port from the Server Dashboard:

For more updates updates stay tuned: Become our Fan on FacebookFollow us on Google+ or  Follow us on Twitter!

About Usman Jafri

A young blogger having a strong knowlege base on Android, iOS, Web Media, Mobiles, Windows, Tablets, etc. Follow him on Twitter: @UsmanJafri3 or on Facebook:

Posted on October 6, 2013, in Applications and tagged , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , , . Bookmark the permalink. 41 Comments.

  1. hey there this helped me but …..i havent done the port forwarding yet so plss help me with this or if you only could do it……..:p
    my wifi router model is” D-link wireless N 150 ADSL2+modem router”….will u b needing ip ad of my pc?????….

  2. my friend is not able to join the server

    when my friend go to find server >favourites> add server > enter ip add> it did ‘nt show the server that i had made

    help plz

    • It seems you have not port forwarded yet. If you have done so, please make sure that the correct port and the correct local IP(the on which the server is running) has been chosen to be forwarded.

  3. this was perfect, but the problem is that after i finished all steps… when i click on HLDS and change name and password as i wrote in step 6, no thing happens, it just closes the window… and no server is opened!!!

  4. Thanks for really awesome tutorial

  5. Hi!
    Really good instruction, thank you for your work. But unfortunately I already tried it several it 3 times and it still doesn’t works. The problem is that I can’t fully make step 3. I read the whole article you gave about this “90″ problem but didn’t find way how to make it on windows. Sorry for such stupid question but hope you will help me!

    • Hello Egor,
      Can you please elaborate a little on your problem? Are you not seeing the server files at all or is your download not completing to 100%?
      In either of these problems the best solution is to repeat Step 3 however if the problem pesists, then do this: Download these files: File 1, File 2, File 3. And place these files in C:\HLDS\steamapps.
      Hope this helps. :)

  6. Thank you very much!! This tutorial helped me a lot and it worked perfectly! I have a question: Is it possible to add more maps to the server? In that case, would you explain how to do it? Thanks in advance

    • You’re most welcome and I’m glad this tutorial worked flawlessly for you. :D Yes, it is quite easy to add maps, all you need to do is download a Counter Strike Map file (with a .bsp extenstion) and place it into the \HLDS\steamapps\common\Half-Life\cstrike\maps folder.

  7. Hi, I have completed all steps, except the Port Forwarding, since I don’t use a router. I use public wireless access. However the server have launched well and it says internet Server. But When I connect to CS I cannot find the server, any idea on that? thanks

    • While you don’t use your own router, the public wireless you use, ultimately DOES use a router. You will have to ask the owner of that wireless AP to port forward for you. You may be able to port forward yourself, but you should still ask the owner’s permission (to be on the safe side of the Law!)
      P.S.: The server will always say Internet router, regardless of being port-forwarded.

  8. not able to add bots even after trying these commands” bot_join_after_player 0
    bot_quota” in server console

  9. i am not able to login (step 4) it is coming as login failure:No connection ….Though i have a proper internet connection

    • Please try this and let me know whether this solves the issue: Open Internet Explorer, click Tools and then click Internet Options. Navigate to the Connections tab and click Settings and check Automatically Detect Settings. Click Ok. Repeat Step 4.


  11. hlds.exe opens fine, I put the same server name and rcon password as in server.cfg, Internet game, and then when I click “start” it simply closes. I tried running it as admin, no luck. My OS is Windows 7 Home Premium 32-bit.

  12. Hey,
    I was successful in all steps and started hlds but the problem is that my server is only coming in LAN field not in internet field even though it is set to internet
    help plz

  13. Unable to see cstrike in Half-Life? What to do?

  14. Can you tell me that how to create a 24/7 server?

  15. does this work for cs non steam

  16. the server is created but i have no access of admins>?please tell me .

    • In order to gain admin access open “cstrike\addons\amxmodx\configs” and then open users.ini with notepad, add this line at the end:

      “YOURNICKNAME” “YOURPASSWORD” “abcdefghijklmnopqrstu” “ak”

      Replace YOURNICKNAME and YOURPASSWORD with the Nick Name you use and your preferred password. Do NOT remove the quotation marks. Save and Exit.
      Now open your Counter Strike game, press “~” button over the Tab button on your keyboard, to open the Console. In the console type setinfo _pw “YOURPASSWORD” hit Enter. You’re done! To see the admin menu, connect to your Server open console and type amxmodmenu and hit Enter

      • hi dear
        I have completed till step 4 but for step 5 as mentioned by you
        “C:\HLDS\steamapps\common\Half-Life\cstrike”. I dont find cstrike I have C:\HLDS\steamapps\common\Half-Life\valve\dlls

        Please guide how to complete step 5 onwards

        I have installed CStrike in C:\Program files\valve

  1. Pingback: Adding Bots to a Counter Strike 1.6 Server [TUTORIAL] | The Techno Geeks!

  2. Pingback: Creating a Counter-Strike 1.6 INTERNET-Based Server (With AMX Mod X) [COMPLETE GUIDE with VIDEO] | The Techno Geeks!

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 )

Twitter picture

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

Facebook photo

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

Google+ photo

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

Connecting to %s


Get every new post delivered to your Inbox.

Join 195 other followers

%d bloggers like this: