dedicated server configuration


The Haunted: Hell’s Reach uses the steam service to host and join multiplayer games. To launch a dedicated server you need to have the steam client running and the dedicated server tools installed.

The server needs to have internet ports open to ensure it gets listed on the steam server list. If the server is behind a NAT router or a firewall those ports must be forwarded and opened correctly.
The default ports are 7777/27016. 7777 is the default game port and 27016 is the port used for the steam service. If one wants to use 7778 as game port then 27017 will automatically be used as steam service port. The couples are: 7777/27016, 7778/27017, 7779/27018, 2780/27019, 2781/27020, 2782/27021… and so on.

The game port is easy to change with a command line parameter or by using the bat files that come with the game (see below).

The dedicated server tools are installed from the library/tools menu in the steam client (see the below image, click to enlarge).

dedicated tools

Game type, map name, admin password and game port are changed with command line parameters. The launch parameters are changed from properties/launch options (right click The Haunted Hells Reach Dedicated Server) to show the properties dialog.

dedicated server properties

In the above example, the full command line is:
TH-Temple?game=HauntedGame.TH_Game_coop?AdminPassword=f7yeQHdM.

Launching the server will start an inferno game on the temple map with f7yeQHdM as the administrator password.

There are also 12 bat files located in the Binaries/Win32 folder. The name of the bat files starts with Haunted DedicatedServer  and can be used to quickly setup a server or to be used as a base for your own bat file. To run multiple instances on one server all that needs to be done is to open the ports and then launch the different bat files. We advise you to change the AdminPassword when using them.

Note that you still need to be logged in on the Steam network and have the Steam client running even if you use the bat files. The account does not have to own a copy of The Haunted: Hells Reach, though. It is enough just to be logged in.

list of available command line parameters

TH-Canyon, TH-Excavation, TH-Mine, TH-Museum, TH-SteelTown, TH-Stronghold, TH-Temple,
TH-WildWest
game=HauntedGame.TH_Game_coop (Inferno)
game=HauntedGame.TH_Game_TDM (Battle)
game=HauntedGame.TH_Game_survival (Survival)
game=HauntedGame.TH_Game_Conversion (Demonizer)
AdminPassword=f7yeQHdM, where f7yeQHdM is the desired password.
Port=7777 where 7777 is the default game port

admin commands

AdminLogin is to log in as an adminstrator. Example: AdminLogin f7yeQHdM
AdminChangeMap changes the map. Example AdminChangeMap TH-WildWest
AdminChangeGameType changes the gametype.
AdminChangeGameType Inferno
AdminChangeGameType Survival
AdminChangeGameType Battle
AdminChangeGameType Demonizer
AdminChangeDifficulty changes the difficulty.
AdminChangeDifficulty 1 (Easy)
AdminChangeDifficulty 2 (Normal)
AdminChangeDifficulty 3 (Hard)