From TheUnpwnable who can't seem to make a forum account:
To the mods: before you jump to the wrong conclusion, this problem has not been previously posted and has thus not been addressed. It isn't an individual ISP problem and it's happening to dozens of people across multiple continents at random times during the day. It is also a fairly recent development; I didn't witness it at all until a few months ago.
When an affected player joins a lobby, he initially enters and establishes connections to all the people present. After around 10 seconds, the connection to one or more people (never the host) will suddenly drop, displaying the "lost connection" message to those people and a black bar above their cpu scores. The connection will never be regained and the problem will virtually never be corrected by rejoining the lobby.
The current workaround for this problem is to have everyone x'd in and launch the game in the 10 second window after the affected person rejoins but before they lose connections. Miraculously, the connection never drops after the game has started. Some sort of timeout must be occurring in the game lobby. Multiple people can be affected at the same time, meaning that they have to try to coordinate their rejoins and making simply starting a game extremely cumbersome.
I have manually forwarded port 6112 and verified it open by multiple port checkers, set exceptions in both the windows and router firewalls as well as fully disabled them both, hosted a dmz, reinstalled faf, and turned uPnP on and off for all of these scenarios. None of this has made the slightest difference. I can host and join multiplayer lobbies in every other game I have ever tried, and I can establish continuous p2p connections in every piece of software I have ever used, except for this one.
If you incorrectly believe that this problem is not associated with faf, please don't bother responding to this post. If you would like to help get to the bottom of this, please post here or message TheUnpwnable in #aeolus to further troubleshoot.
Please note that the intent of this thread is not to whine or bash faf. It is to identify a problem that affects many people and to consolidate knowledge and information in the hopes of finding a solution. Please consider these goals and whether you are actually contributing when you respond.