It's unfortunate that none of the other games I play have a fraction of the issues Demigod does for connectivity, as it might lead to a broader solution. I've been going over Monk's Connectivity Guide, trying to see if I missed something in applying his suggestions.
My router is running Tomato. I usually assume providing as much info as possible will offer the best solutions so I'll cover monk's PDF point by point. I'm Running Windows 7 Service Pack 1 64 Bit. I'm in the US. My down speed is 12Mbps and my up is .70Mbps.
Both Demigod and Demigod Application are set as exceptions in Window's Firewall. I'm not sure why they are both listed.
Skipping to #4: My router has its 192.168.x.x address, its not a combination router/modem.
#5: All ports listed here where forwarded to my PC's Mac address (static DHCP).
#6: All firewall settings on the router are disabled, save NAT Loopback which is set to Forwarded Only
#7: I cannot find an option in Tomato for Open-NAT or Endpoint Independent NAT
#8: UPnP is currently enabled. If I disable it, my ping skyrockets making it difficult to connect or play Demigod.
Any advice would be appreciated. Thank you.