Are connection attemps sequential?

It seems whenever I join a game, the connections I make are one at a time, each a few seconds apart. Are the requests for connection only sent out one at a time? I'd think you'd send them all out simultanously, and then the connections are established as the results come back in. It doesn't seem to work this way since I never see two people connect promptly back to back. Also the final ones to connect are like 20-40 seconds after the first one, since it's about 5 seconds per connection.

It might make games much faster to form if connection requests are sent out to all other players in a match as soon as you enter the room?

3,110 views 4 replies
Reply #1 Top

No offense, but I'm sure Stardock/GPG would've thought of that. There's probably a reason it's sequential (if it is). Of course, I could be wrong, and that could be one of the things they're planning on fixing. I try to pay attention in the daily status updates, but there's so much they're attempting to fix and it's hard to keep track.

Reply #2 Top

Originally everyone always tried to connect at the same time....

I believe they changed it to a queued system because when everyone was attempting to connect at the same time (and there was a person in the mix with really tight network security) it would stop everyone from connecting.

Reply #3 Top

It should be multi-threaded just my 2cents but I don't know how it is done. And if one person is having problems that one thread can die, but the others should be just fine. This can be coded in a ton of different ways though so I am just speaking from a hypothetical model.

Reply #4 Top

In the new beta, the 5v5 I joined had about 7 people in lobby, and I connected to all of them in under 5 seconds. Yes!