How to download and crack a Dedicated server for Counter-Strike (Windows) This guide will lead you through all downloading, installing and cracking the dedicated server. All downloads in the guide will have direct links and will be updated. In the end, you will get a cracked Garry's Mod Dedicated server ready for clients to play with both legit and blank account support. In order to download the dedicated server, first we need to download the tool named hldsupdatetool.exe from Steam's official site. With this, we can set up a dedicated server, which doesn't requires Steam to run in order to run the server. With this tutorial, you will be able to create a server which lets non-steam/cracked Steam players connect to join your server. You can do so by installing revEmu into your server. The REVOLUTiON Emulator (shortly known as revEmu), provides you with the ability to host a cracked dedicated/listen server for both HL and SRC engines without using anyother patch. revEmu clients will get SteamID's generated from their HardwareID, while cracked and legit Steam users will get their own SteamID bound to their account. This way there is a very few possibility that the revEmu client's SteamID is changed (only when a hardware is changed on the clients machine). In order to proceed, please download the following links: Download hldsupdatetool from hldsupdatetool.exe Download latest RevEmu from RevEmu Download latest Steam DLL's needed for the dedicated server from steamdlls.rar After you've downloaded the setup, open "hldsupdatetool.exe". After that you will see this: Click "Next" and now you will see this: Before continuing, you should know that you need to agree with it, so you can install and download dedicated server. We want to download the dedicated server so we will agree all agreements. Now click "I agree". Installer will now ask us our location to install it. Now choose the location to where to install the dedicated server files, after set, press "Next" button. Remember, you can install it anywhere. In C:\Servers, in D:\Servers, in C:\HLDS. Anywhere you want. Press "Next" to install the dedicated server tools. Now select the region where is your server from the list below. Press "Next" to continue. And now the setup is finished! Press "Finish" to exit the setup. Now as the setup is finished, go to the folder where hldsupdatetool is installed and create a shortcut for hldsupdatetool.exe. Rename it to something like Update CS. Now right-click on the Update CS shortcut, then click Properties. At the Shortcut tab, at the target, add -command update -game cstrike -dir hlds after the HldsUpdateTool.exe, as shown in the picture. When it's done, press OK. The create a new folder, called hlds. Else if you start the shortcut and the folder isn't created, it crashes HLDSUpdateTool. After that is done, start the shortcut. Here you can see that the HLDSUpdateTool downloads the files for the dedicated server. And it's done downloading. If the window disappears, it means that it's done downloading. Now go to your hlds folder. Now create a shortcut for hlds.exe. Rename it to something like Counter-Strike, or Conter-Strike Dedicated Server, or anything you like. Right click on the new shortcut, and click on Properties. At the Shortcut tab, add -game cstrike -console +map de_dust2 after the hlds.exe, as shown in the image. You can also write your own map instead of de_dust2. We start it in the console mode. because it uses less performance. But if you want the old way, remove the -console parameter from the shortcut. After it's done, click on OK. Now create new folder called steam in the current folder. Now extract the files from the steamdlls.rar archive which you've already downloaded from the Preparation section to the newly created steam folder. There is one thing left undone for the dedicated server. Go to your cstrike folder, and open the server.cfg file. Remove the map de_dust line from the config. Else if you start the server, it will start the de_dust map and then your map specified from the shortcut, which will result freezing and/or crashing the server. Now we're done with this part, let's move on to the next one. The dedicated server is finished, and it can already be started, but not just yet. We want to let cracked players join it, don't we? So it's time for cracking the server. For that, we will use revEmu. We downloaded it earlier ago, and now it's time to install it. Extract the contents of the downloaded revEmu archive into the HLDS folder, where hlds.exe is located. which are steam.dll and steamclient.dll. If it asks you to replace the files, select Yes. Now this is done, let's move on. As the installation is ready, now we configure RevEmu to work properly. Open the rev.ini file from the server's root. Remove everything from that file and paste this into the editor: Code: [Emulator] #Logging=True SteamDll = Steam\steam.dll SteamClient = True [Log] FileSystem=False Account=False UserID=False [steamclient] Logging=False ClientDll = Steam\SteamClient.dll [GameServer] # GameServer policy rules AllowOldRev=False AllowUnknown=False AllowCrackedSteam=True AllowLegitSteam=True If you wish to allow old RevEmu clients (from v9.63 to 9.73), change AllowOldRev=False to AllowOldRev=True. revEmu v9.62 and below will be rejected nevertheless. If you wish to allow unknown clients (ex. SteamEmu), change AllowUnknown=False to AllowUnknown=True. It is best to not enable them, because they won't get proper steamID registration from revEmu. Now it should look like this: And now, your work here is done! You have a working cracked Counter-Strike 1.6 dedicated server, so why not calling your friends to join it? Feel free to ask about anything about this tutorial. If you start the server with +map or use map in the console without the +map parameter, do not use map again! Use changelevel after you used map once. Else it freezes/crashes the server. This will be fixed in the future version. If you download another game from the same hlds directory, for example Condition Zero, or any other GoldSource games, remember to re-extract the steam.dll and steamclient.dll from the revEmu archive. First of all, thanks for shmelle (Uncle D) for making such a great emulator, for both clients and server. And also I would like to thank the current members of the REVOLUTiON developers, who are helping on developing revEmu!