I was able to play any online game after the beta patch. Before the beta patch I would connect to no players at all, after it... almost 100%. The patch after that, still worked great, now the May 14th one comes and I can always connect to the host but never to ANYONE else.
When I host a game I can connect to EVERY player but no one can connect to me.
This does not change if I am in the DMZ of my router's firewall, windows firewall on/off both public and domain levels (Windows 7.) If I plug straight into my modem (Qwest ADSL2) or if I forward a million ports, mod games files, .dll's ect...
I have re-installed demigod over 20 times, re-formatted my computer to 3 different OS's (XP 32-bit, Vista 64-bit and Windows 7 RC1 ) several times now.
The only thing that ever let me play online was the beta patch, the one after it and that's it. No amount of personal user config affects my ability to play games online at all. It's all Demigod software based at this point.
On a side note, VPN tools and apps such as Hamachi and Gameranger work 100% of the time for me with every and any patch. I play with other people that have purchased their copies of the game to support Stardock and Gaspowered Games as a company. However I would like the ability to play online again.