I can't understand why games like demigod or supreme commander use this shity Networksystem. It takes like 5 minutes to connect to like 5 Player or even it fails after 4 minutes. I saw a lot of players that could not join games or even then they could not connect to all players. Well i am not asking to inevent the wheel new, just look at Blizzards batlle net, you can easily host games ( just maybe open !!! 1 !!! port ) and join games by a speed that is "amazing" ( well not realy but if you compare it to demigod it is). I peronaly come from DOTA to demigod and can say that you have great pings by playing on battle net ( even if we use some lag reducing tools like Lc , ggc or Dotazilla). The point is, its works well fast and simple, thats how game should be, so why don't you do it the same way ?
Just copy that good working system.
p.s. i like demigod ... but its takes like hours to set up a game with some players becuase of this network crap.
You need to understand. Not every company has the vast resources that Blizzard has as its disposal. These guys are trying to implement a more practical solution.
Now I'm not defending these guys here because we're all a little frustrated at the multiplayer performance at the moment, but don't just tell them to copy/paste another company's setup because it's more complicated and resource intensive than you think. They're trying to do the best with what they've got.
The system they are trying to achieve can be perfected in time, and we're all hoping that it's not too much time... but even in the state it's in, with some tweaking the performance will increase greatly.
It's a rough start for sure, but don't mistake their silence for laziness, as I type this these guys are sitting at their desks crunching code trying to get this working right. Have some faith brother.