Top Banner

Server Start

Dedicated servers may be started by executing the shipped [install dir]\server\server.exe executable. Upon start up, it will load the current server configuration and initialize accordingly.

Alternatively, the client UI allows to start a dedicated server from the server listing. Note that any server started this way will not display a console window, and shut down automatically when the client closes. Should the client (for whatever reason) not close regularly, then the server will continue running until the client is restarted and the server is closed manually via the client UI.

Save Games

The server manages all save games. See save games for details.

Logs

Regardless of how they are started, all servers create a log file in game folder\server\logs\.

NAT

The server requires effectively two TCP ports to operate. By default these are 10247 and 10248. If you are located behind a NAT router, then these ports must be forwarded to your physical server.

For custom ports (see Runtime Parameters), you must always forward the first two ports. The first is used as a high-frequency info port which determines connection latency and sends game information to clients before they actually join a game. The second is the game port that handles all game-related communication. The third (UDP) and fourth ports are nonfunctional beyond the local LAN, and may be ignored.

Runtime Parameters

For the more proficient users, a number of runtime parameters allow customization of more specific server settings. Execute server --help for a list of all switches.

If you wish to run multiple servers on the same system, then an adjustment of base ports is required. The current game base port is 10247. Starting from there, three more ports are used (effectively: 10247 (TCP), 10248 (TCP), 10249 (UDP), 10250 (TCP)). Consecutive servers should thus allocate base ports (via the -p [base port] parameter) in steps of 4.

External clients trying to connect must specify the base port as additional address parameter (yourhost:baseport).

Use the -p [base port] runtime parameter of a control console to connect to these servers.