This is an updated installation guide for HL2:CTF 2.1 post-Steampipe. This update is required by servers to support the new release of the SDK2006 this past September 2013. Without it, clients will receive authentication errors unless they block the SDK2006 upgrade in Steam.
Feb 22 2014: At the moment it appears new Source 2006 Dedicated Server Installs causes an error when connecting from the In-Game server browser. Bug report lives here. Players can still connect from the Steam Client server browser, and using the console "connect" command.
Background: Earlier in 2013 Valve started moving its game base over to a new content distribution system known as "SteamPipe". This update brings enhancements to game publishers such as seamless updates through the Steam distribution network,a new file packaging format used by some games, amongst other "improvements". The majority of Valve games (if not all) have moved to this new system, but servers needed to be updated too.
BASIC HL2CTF 2.1 DEDICATED SERVER SETUP
Episode 1 Source SDK 2006
If you had previously setup servers using HLDSUpdateTool note that HLDSUpdateTool is now DEPRECATED. SteamCMD has fully replaced HLDSUpdateTool and the installation and maintenance procedures for SteamCMD are different than HLDSUpdateTool. More information is available from: https://developer.va...m/wiki/SteamCMD
SETUP OF A HL2CTF 2.1 WINDOWS DEDICATED SERVER
*Your server's CPU must support the SSE2 instruction set.
Replace C: in the following instructions with your dedicated server's drive letter.
- Download the Windows SteamCMD tool from http://media.steampo...er/steamcmd.zip and place it into a folder named “steam” on your server drive. ie: C:\STEAM
- Open a command prompt and run steamcmd. SteamCMD will download additional support files and upon success, present you with a Steam> prompt.
C: cd \steam steamcmd
3. At the Steam> prompt (if you exited steamcmd, just run it again from the command line to come back to it) enter the following commands:
login anonymous force_install_dir c:\srcds app_update 205 validate quit
Alternatively you may install the srcds directly from the Windows command prompt using the following command:
C:\> cd \steam C:\steam> steamcmd +login anonymous +force_install_dir c:\srcds +app_update 205 validate
Upon successful completion you will now have a nice new shiny srcds installation in c:\srcds. If the install fails, just re-run the commands above. SteamCMD will re-validate your installation and continue installing from where it left off.
4. After all of the episode 1 (2006 SDK) files have downloaded, extract the latest HL2CTF zip (with folders) into your C:\srcds folder which will create the \hl2ctf folder.
Edit the c:\srcds\hl2ctf\cfg\server.cfg and start your HL2CTF server as follows:
c:\srcds> srcds.exe -console -game hl2ctf +maxplayers 16 +map ctf_floodzone
SETUP OF A HL2CTF 2.1 LINUX DEDICATED SERVER
!!! AS OF SEPTEMBER 2013 THE DEDICATED SERVER FOR LINUX IS NOT AVAILABLE. THIS MIGHT CHANGE IN THE FUTURE, BUT WHO KNOWS !!!
It is possible to run the Windows Dedicated Server on a Linux system using Wine, however we do not recommend this option unless you are comfortable troubleshooting technical issues in the Linux environment. Beware, things may not work quite right.
1. Install Wine 1.7 from http://www.winehq.org/download. Please note your Linux distribution may include older versions of Wine that do not quite work right (crashes, console unusable, etc).
2. Run “wineconsole” to open a Wine Windows command prompt.
3. Follow the Windows installation procedure above.
4. Note that the option “-console” may not run correctly under Wine. Instead use a command line such as:
c:\srcds> srcds.exe -game hl2ctf +maxplayers 16 +map ctf_floodzone
If all goes well, you will have a usable srcds server. You should be able to use the Windows versions of eventscripts (untested by me), metamod, and sourcemod as well (tested).
Edited by foobar, 23 February 2014 - 10:48 PM.