Counter Strike Source - Non Steam Dedicated Server Ultimate Guide 2022 Latest (Windows)

While the game was released 16 years ago to this day, it's still an amazing game with good graphics and physics. Even after almost one and a half decade, it keeps you stuck to your computer just like a glue. This game is a remake of 1.6 with the Source engine, and in my opinion, it's the best Counter Strike game. 

But how can you play this game with your friends online? This isn't a problem for a Steam user because they have all the servers to join. But for a non-steam or crack user, it's really a problem since they can't join a normal server i.e. non-cracked or non-patched server. Although there are many non-steam server for them, they are really crowded with Russians talking with each other, ignoring you like you are a shit. So what can we do to overcome this problem? Simple, make your own server where you can play with your friends, anytime, anywhere!

Downloading CS:S server:

  1. Head over to SteamCMD page and scroll down a little bit until you see "Downloading SteamCMD" and download it for Windows using the link they provided.

  2. Extract the downloaded file and move "steamcmd.exe" to a directory more specific like mine is "E:\Games\Counter Strike Source - Server".

  3. Now hold down the shift key & right-click in an empty place in Windows Explorer and click on "Open Command Window Here".

  4. CMD window will appear. Write down "steamcmd" and hit enter. It will start updating SteamCMD so wait for it to be finished.


  5. After the updating process is finished, write "login anonymous" and hit enter.

  6. Now write "force_install_dir ./css_server/"

  7. Finally, type in "app_update 232330 validate" and it will start downloading server files.

  8. Now just wait for the downloading to be completed. It's almost 2GB in size, so it might take a little long. After the downloading process is complete, just type in "quit" in CMD and close the CMD window.

Setting Up CSS Server:

  1. Go to the directory where you installed SteamCMD and find a folder named "css_server" and double-click on it.

  2. Right-click on the file named "srcds.exe" and click on create shortcut.

  3. Now right click on the newly created file and click on properties. A dialog box will appear.

  4. Now in the "Target" text box, paste these parameters just after the quotes as shown below. (Note: you may change values of parameters as your needs. For example, if you want to run a different map on server startup, then just change "+map de_dust2" to "+map xx" where xx is the map name.)


  5. Click on Apply. Now you can run the server with the shortcut. But we also have to non-steam patch it so non-steam users can also join the server.

  6. Go to this link and scroll down a little bit until you see the download buttons. Use one download button (MEGA recommended) and download the file.

  7. Extract the file and open the folder "server", then "windows", then copy all the files presented there and paste them to your server's location, replace existing files.

Now you've successfully created a non-steam server. But it's LAN-only at the time. Now we've to forward ports so we can get the server online.

Port-Forwarding:

Note 1: If you've a hotspot device i.e. a device which needs a phone sim to deliver internet then skip this step.
Note 2: I have a TP-Link router and your router may be different from mine, but the methods are the same. However, if you're confused, google this: "<your router model> Port Forwarding", So I would write "TL-WR740N Port Forwarding"
Note 3: Make sure your router is not behind CGNAT, otherwise, your public IP may not lead to your server. Check if you are not behind NAT by matching the IP under WAN in your router to your Public IP.
  1. Go to your router's settings. If you don't know how to do that, see this guide.

  2. Click on "Forwarding" on the left, then click on "Virtual Servers".

  3. Click on "Add New", fill the form as shown, and click on "Save".

  4. Again, click on "Add New", fill the form as shown, and click on "Save".

Now your server will be online. Make sure you turn off your antivirus or add exception for the port "27015" before you run the server. To connect to the server, google "What is my IP" and copy the IP shown there and you can connect to it. For example, my IP is 14.192.144.244, I will connect to 14.192.144.244:27015 in the game.

Remember when you restart your router, your PC's IP will be changed. You'll need to go to your router's ports and change the IP of all the ports to your PC's new IP. However, you can assign a permanent IP for you PC. You can google "How to assign a permanent IP for a device in <your router model>"

To change your server name or other properties, generate server.cfg here and move it to "css_server\cstrike\cfg\" and restart the server.


Now this is it for this article, I hope you liked my work. I will (maybe) write an article about how to install plugins and other server extras. If you have got any problem, comment down below. Subscribe to our blog for more articles like this.

Comments

  1. aur sunau ibtihaj kese ho main ahmed
    agar tumhare paas mera number hai to call kro plzz
    baat krni hai

    ReplyDelete
    Replies
    1. Ahmed Ejaaz? Aajao
      https://facebook.com/qureshi.ria
      https://twitter.com/qureshi_ibtihaj
      https://www.youtube.com/c/DrIbtihajQureshi

      Delete
  2. Replies
    1. Haha! Actually, it's a theme in Windows 7 that gives the old & classic Windows 98 look.

      Delete

Post a Comment

Popular Posts

How To Make a Cool 3D Text Intro using Panzoid

Gain 15-20 FPS In All Games | Boost Your PC For Gaming