1. Open ports 6112 to 6200 on your router and point them to the PC IP address you're playing on. This isn't generally necessary but it can help.
2. Make sure you don't have some firewall blocking out Demigod. Some router firewalls prevent UDP traffic from getting through.
Windows Firewall ONLY
Demigod set to allow
3. Have you tried the parameter /serverproxyonly in the Demigod shortcut as a parameter? This will have us host your connection for you.
4. Make sure you don't have a firewall or packet blocker on your own machine as they are designed to block p2p connections.
Now, if you are still having problems, let's walk through what we need:
#1 Who is your Internet Service Provider (ISP)?
SINGNET (SINGAPORE, Apparently everyone using this ISP can't connect. We can only connect to people within our own country, but not to others.)
#2 What brand and make of router are you using?
LINKSYS WRT 54G
#3 What kind of connection do you have? Cable Modem? DSL? ISDN? ADSL? VDSL? Something else?
#4 Post your impulsereactor.log file in your comment. It's in your my documents\my games\gas powered games\demigod directory.
#5 Describe clearly and specifically what problem you are having. What were you trying to do? What did you see on the screen? What did the connectivity dialog say? The more information we have, the better we can help you.
Others can't connect to me or I can't connect to others.
I can only play and connect with people in my own country using local ISP. (SINGAPORE)
I can't connect to AU/EU/US.
I suspect the problem lies with my ISP being their side doing some p2p filtering or proxy thingy.
/serverproxyonly doesn't help.
Unless the issue gets resolve Demigod won't be selling well in SINGAPORE because SINGNET is a major ISP.
And we can't change ISP immediately just to play this game because we are bound by a 2 year contract.
Please look into it.
Untill this issue gets resolve I will be playing DOTA on battle.net and waiting like an idiot for a Miracle Patch that would one day let me play demigod online.