Half-Life Dedicated Server
From Valve Developer Community
The Half-Life Dedicated Server or HLDS is an application to run a dedicated server for GoldSrc games, without the client component.
No matter which type of server you are using, your computer must be able to receive unsolicited incoming connections. This is exactly what routers and software firewalls exist to prevent, so if you are using either you will have to reconfigure. Refer to the manufacturer instructions for how to do this.
The ports HLDS officially requires are:
- 27015 TCP/UDP (game transmission, pings and RCON)
- 27020 UDP (HLTV transmission)
HLDS has also been spotted opening connections on 27005 to 27030 UDP/TCP, but some of these may be outbound only.
Udp.Port == 27015) and watch for requests coming in from random people around the world. Note that the heartbeats you will see being sent to the two master servers do not mean that the connection is open.
Configuring and running the server
Navigate to the folder you just installed your server in. There should be a bunch of files and folders, including a directory with the name of the game you have just installed, e.g.
cstrike for Counter-Strike (1.6). The configuration files are located in the
Edit the main configuration file:
<game>/cfg/server.cfg. Change the
hostname line (this is the name people will see in the server browser) and other options to your liking.
Open the dictory where you have installed the server and start the server by double click at hlds.exe or by batch command:
hlds.exe -game <game> -autoupdate +maxplayers X +map <map>
hlds.exe -game cstrike -autoupdate +maxplayers 8 +map de_dust
Open a terminal where you have installed the server and start the server:
./hlds_run -game <game> -autoupdate +maxplayers X +map <map>
./hlds_run -game cstrike -autoupdate +maxplayers 8 +map de_dust
- Source Dedicated Server
- Server plugins
- Open Source Server Plugin List
- Command Line Options#Goldsource Games