When I attempt to start a multiplayer game as a host, no one can connect, even though the network connection is OK. When I try to connect to another server over the LAN, I get refused.
Where's the problem? How do I fix it?
This bug was a tricky one, and appears on multiple games running on the Infinity engine (see below). There are two possible ways to fix this. The first option working on Win XP is to use the IPX protocol, instead of the standard TCP/IP. You may have to fiddle around with some network settings like fragment size and such. And there is no easy way to do this on Win Vista or newer.
There however is an easy workaround which seemed to work on every PC (and I've met a lot of people with this problem).
ALT + ENTER
should work). I had this problem with multiple games running on Infinity Engine:
Come to think about it, those were probably all of the Infinity games I ever played via the network.