I have no ports open and I can connect with people I know who also have no ports open... Just fine. And no, I will never DMZ my machine. I don't know what this game was designed to do that causes so many problems in multiplayer connections but it is really bad.
And just because a few of us have less problems then some other people doesn't give the excuse that they are just dumb. The game should function perfectly well for majority of people no matter what. Companies need to take examples from blizzard with SC, WC3, and such to design propler multiplayer experience. You can't host custom WC3 games if you don't have ports open.. but you can join them NO PROBLEM. And the games aren't hosted on any servers... Ladder matches are to prevent exploiting and keep track of progress (but thats how it should be.. if you play in the ladder or ranked whatever the games need to be tracked and managed by the server).
I should be totally rich too, but I'm not.
Dude, Blizzard is able to wait as long as they like to release games because they're f'king loaded man. Not every developer has that luxury, and has to make compromises. Ever heard the term "starving artists"?
Most companies don't continue to support their games though, and are only interested in the cash. Those are the bad guys.
Stardock isn't like that though. Give this game a week or two and just relax a bit. It's going to be ok.