Multiplayer Fix + How to host MP Games
It is quite apparent that many people have been having problems trying to host games over the internet when they are connected from behind a router. There are two reasons for this: firstly, there was a problem with the FPSC game engine that would upload your private network IP to the lobby server, which is useless for any clients on the internet. Secondly, there wasn't really any information on the protocol/port you need to forward on your router.
I've fixed the first problem and attached the game engine EXE to this post. You switch between LAN/Internet mode by specifying it as a value for 'netmode' in setup.ini. For LAN games use
netmode: lan, for internet games use
netmode: internet. Something else I've added is text to say whether an IP in the game list is a LAN IP or an internet IP.
The second problem doesn't exist anymore, due to me putting the necessary information here. Anyone hosting behind a router will have to forward port 2303 for the UDP protocol to their PC, which is explained at
portforward.com.
There is also another potential problem: firewalls. With some easy to use firewalls they will ask you if you want to allow the program to access the internet, in this case you click yes. If you do not understand how to configure it then disable it for the duration of the game.
Note: If you are not connected to the internet from behind a router, do not disable your firewall, as it may pose a security risk.
I've tested this with two people and it worked flawlessly first time, so I am pretty sure that it'll work fine with everyone else as long as you follow this information correctly.
The EXE attached is modified from the build that came with DBP patch 6.3, so I'm hoping that it's the latest engine source.