A global server providing a game server list for Thief 2 Multiplayer.
- Get yourself a copy of the game (e.g. on GOG.com or Steam).
- Note: A few fan missions will not work after installing the multiplayer patch. So consider to create a copy of the Thief 2 game folder for singleplayer purposes.
- Download the latest version of T2Fix: An Unofficial Comprehensive Patch for Thief 2.
- Install T2Fix and make sure to select the component "Thief 2 Multiplayer".
- Open the file
dark_net.cfg
in your game folder with a text editor. - Replace the last two lines with the following:
global_server_name thief2.sungaila.de
global_server_port 5199
- Read the text file
mp_release_notes.txt
for more information. - Enjoy! Start the game with
Thief2MP.exe
. Windows might prompt you to install DirectPlay on first launch.- Select
Multiplayer
and thenView Server List
to see all running game servers. - Host your own game with
Host a game
(UDP port5198
). You will show up in the server list if clients can connect to you. If your game showsConnected to global server.
but others cannot see you in the global server list, then a connection cannot be established (firewall, NAT, IPv4-only ...). - Sometimes selecting
View Server List
crashes the game. Hosting a game (seeing the player list), cancelling and then selectingView Server List
seems to circumvent this weird issue.
- Select
- Download the latest release.
- Launch
NewDarkGlobalServer.exe
.- Default TCP port is
5199
- You can change that port with the command line argument
--port=YOURNUMBER
- Note: IPv4 is the only supported protocol (IPv6 is not)
- Default TCP port is
- Make sure all your clients have updated their
dark_net.cfg
file with your name and port.
Use the --help
argument to show all available options.
Usage: NewDarkGlobalServer [options]
Starts a server providing a game server list for Thief 2 Multiplayer.
Options:
-p, --port=VALUE Sets the port for this global server. Default is
5199.
-s, --timeoutserver=VALUE Sets timeout for game servers in seconds. Default
is 180 seconds (00:03:00).
-c, --timeoutclient=VALUE Sets timeout for game clients in seconds. Default
is 3600 seconds (01:00:00).
-u, --timeoutunidentified=VALUE
Sets timeout for connections to indentify as
client or server in seconds. Default is 10
seconds (00:00:10).
-b, --showheartbeatminimal Shows HeartbeatMinimal messages in the log. Each
connected game server sends one every 10 seconds
so the log may become cluttered.
-f, --hidefailedconn Hides failed connections attempts (due to invalid
or unknown messages) from the log.
-t, --printtimestamps Adds timestamps to the log output.
-v, --verbose Shows more verbose messages in the log.
-h, --help Prints this helpful option list and exits.