Clarify: the system requirements vary depending on how many players you have on your server.
CPU – Depends on the number of clients. At least P2 266 for hosting a full game, the more the better. 400MHz recommended.
RAM – Minimum 64 MB, 128 MB recommended.
Clarify: bandwidth also depends on the number of clients. At least 512kbps upstream recommended.
How to create Half-Life dedicated server using SteamCMD
- Create a folder on your system drive:
- Download SteamCMD for Windows from this link.
- Extract the contents of the zip file to the folder you just created.
b. Fetching Server Files
- Create a file named
FetchServerFiles.batand insert the following code:
@echo off start "" steamcmd.exe +login USER PASS +force_install_dir "C:\Half-life" +app_update 90 validate validate +quit
FetchServerFiles.batto fetch the server files from Steam.
c. Starting the Half-Life Dedicated Server
Below is an example of a Windows Batch (
.bat) file for running a Half-Life Dedicated Server (HLDS) with the specified format:
@echo off start "" "C:\Half-life\hlds.exe" -console -game <game/mod folder> +maxplayers 16 +map <map> -ip <your ip> +port 27015
- Create a batch file named
StartServer.batand paste the command above
- Here’s an explanation of the components in the script:
start: This is the Windows command to start a separate window to run a specified program or command.
"C:\Half-life\hlds.exe": This is the path to the HLDS executable (
C:\Half-life\with the actual path to your HLDS installation.
-console: Opens the server console.
-game <game/mod folder>: Specifies the game or mod folder. Replace
<game/mod folder>with the actual folder name.
+maxplayers 16: Sets the maximum number of players to 16. Adjust the number as needed (between 2 and 32).
+map <map>: Specifies the initial map to load. Replace
<map>with the desired map.
-ip <your ip>: Specifies the IP address to bind to. Replace
<your ip>with your actual IP address.
+port 27015: Sets the server port to 27015. You can adjust the port number if needed.
- Save this script as a
.batfile and run it to start your HLDS server. Make sure to replace the placeholders with the actual values for your server setup.
StartServer.bat. The first time you start the server, it might take up to 10 minutes to load.
And that’s it! You’ve successfully set up Half-Life Dedicated Server