come on Stardock/Gas Powered, you guys are computer scientists, you know what i'm getting at here.
2 players (a 1v1 game) each make 1 connection = 2 connections
4 players (a 2v2 game) each making 3 connections = 12 connections
6 players (a 3v3 game) each making 5 connections = 30 connections
8 players (a 4v4 game) each making 7 connections = 56 connections
10 players (a 5v5 game) each making 9 connections = 90 connections
this is what we have to deal with to get a game going.
surely there's a way to get a game launched before every player has made a connection to every other player. im sure there are lots of neat tricks and solutions built into the Impulse Reactor code for how to do this. you don't need me lecturing you on what the technical issues are like, you could probably teach a College level course on it at this point.
and yet here we are, getting lobbies that freeze up whenever even one player in the p2p network times out or breaks his connections. keep working. today's update helped a bit, but its not even close yet.