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 Upload Speed 512 kB/s or Higher
  2. 1.5 Ghz Processor
  3. Windows XP, Vista, 7, 8 or 8.1
  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.

Step 5: 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. You will notice that the download completed quickly, in the previous step. This indicates that the server did not download the files correctly. Therefore a workaround for this is to Close SteamCMD by typing “quit”, Download the following three files: app_manifest_10.acf, app_manifest_70.acf, app_manifest_90.acf and place them in “C:\HLDS\steamapps” and then repeat Step 4. It is recommended to quit SteamCMD once more and repeat Step 4 to ensure all files are completely downloaded.

Step 6: Once you see “progress: 100″ (or your HLDS folder size is about 751 MB), type “quit” in SteamCMD and hit the enter key. Download the Server Configuration files we have compiled for you: NonSteamAMXModXMetamodInstaller.exe ; [Link 2] (Last Updated: 11/09/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 7: 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 8: 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. On the first start, you will be asked to allow HLDS through the firewall, click Yes to ensure to HLDS is able to communicate on the network properly. (HLDS may suddenly close after this, simply open HLDS by double-clicking HLDS.exe, it will now function properly)

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 9: 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.


  • Port you need to forward: 27015 (shown in Server Dashboard)
  • Protocol: UDP
  • IP Address: (Shown in Server Dashboard)


Step 10: 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 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 technology-enthusiast who blogs about Android, iOS, Web Media, Mobiles, Windows, Tablets.

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

  1. I cant seem to signin my router (router SmartRG-powered by clearaccess, Model SR350N)

  2. cant do port forwarding on D-LINK DIR-600L

  3. How to make myself admin in my server????

    • 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

  4. i was curious. you say in step 6 that after download of files through steamcmd should be around 751mb. should it total 751 or can it be slightly less or slightly more? i am at 749 so idk if that is an approval to keep going? i have done step 5 and 4 repeatedly and i can only come put with 749mb. let me know if that is enough to move forward. thanks!

  5. Yeshwant Mauzo

    can you help me in port forwarding?? my router is D-Link Model no.- DSL-2730U

  6. Ahtisham Yousaf

    there is no Counter strike game .exe in cstrike Folder so how to open game

  7. Hello, I have a Technicolor TG789vn v3 router, how to portforward it?

  8. My router model is Wireless N 300 ADSL2+ Router and company is Dlink

  9. hey brother. all the three files which are to be download externally if 1st attempt failed are links there…pls help me out…im frustated of doing stuffs to get my own little

  10. Hey Usman i did every thing as told by u….. but there’s still a problem….when i start the hlds.exe set everything according to the settings and press “start” its tells me a fatal error for reading the application also tells me to write to steam appid.txt or use the launcher……
    Plzzz help me…..

  11. salam,
    i cant do port fowarding on tp-link wr760n

  12. I have a similar issue of hdls.exe closing once i click start server. I tried the ‘Run as administrator’ but same thing keeps happening. Can you help resolve the issue.

    P.S. I have other versions of CS installed but they are not running in the background.

  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 223 other followers

%d bloggers like this: