Skip to content
Yani edited this page Aug 12, 2024 · 2 revisions

Multiplayer in KeeperFX

KeeperFX supports multiplayer over TCP/IP or ENET/UDP. Serial, Modem and IPX are not supported anymore and have been removed. Selecting '1 Player' allows you to practice multiplayer maps by yourself.

KeeperFX, like Dungeon Keeper, requires a low latency connection to work properly. Latency is always high when playing over very high distances, so playing with people near you will work best. Multiplayer will start to become unplayable when you are over a couple hundred kilometer away from each other.

  • High-latency connections will make both games run very slow
  • Limited to two players
  • Desyncs and crashes are very possible (Please report any issues you encounter so they can get fixed)
  • IPv4 only

Multiplayer over ENET/UDP

To host a ENET/UDP game:

Make sure the port 5556 is open for traffic and is forwarded to port 5556 on your computer. When you have started the game, click Multiplayer -> ENET/UDP -> Create Game.

To join a ENET/UDP game:

Specify a command line option -sessions [ip_address]:5556 when starting game. For instance, if the host's IP address is 55.83.54.187, the appropriate command line option is -sessions 55.83.54.187:5556 The launcher can be used to set this.

Several sessions can be added to command line by prepending a semicolon before each extra address, e.g. -sessions 55.83.54.187:5555;214.43.45.67:5556

When you have started the game, click Multiplayer -> ENET/UDP -> [select IP address in list] -> Join Game.

Multiplayer over TCP/IP

Hosting or joining a game over TCP/IP works the same as over ENET/UDP, but with a key difference; Open port 5555 instead and select TCP/IP from the multiplayer menu.

TCP/IP is less suitable for multiplayer as a protocol, and there's no known reason to use this over ENET/UDP as you will have significantly more lag. However, this protocol has been around for longer and is no longer being developed or maintained.

There is a chance that new bugs in the ENET/UDP protocol are not present when using TCP/IP. So this might be a reason to use this protocol instead.

Finding players

An easy place to find people to play with is the Keeper Klan discord. There is a channel for DK1 multiplayer. Be sure to include your location when asking because latency is very important. Also keep in mind that we are not a big community, and you might have to wait a little while for a response. People scheduling a game to play in the evening or weekend is also possible.