Well it turns out, that on a different internet location of mine, I have a strange problem too. Everytime I want to connect or host a game (doesn't matter if Skirmish, Pantheon or Custom), I get the message
"Cannot connect to a NAT facilitator. Please try again later."
The only thing I could find about this problem is this thread from the beta: http://forums.demigodthegame.com/336807
Why is this happening?
I'm on the same boat still Spooky, here's to hoping that them new fandangled proxies will do the job.
Unfortunately I have tried many of the same things but I am just absolutely stumped as to what to do. I've nearly run out of options.
I've forwarded the ports listed
Can ping the listed host
Completely disabled windows firewall
Uninstalled Norton Antivirus
Put my PC in the DMZ
bypassed the router entirely and directly connected to the modem.
uninstalled and reinstalled demigod, then tried all of the above again.
The weird thing is, my roommate also has demigod, is on the same router, has the same OS (vista) and yet for some reason can connect. Stranger still I was able to connect to ONE online game the day I installed demigod, then I reset and I haven't been able to connect since. Should I even bother calling customer service at this point? could they possibly suggest anything else? I'm just so baffled as to what is wrong with my computer (since it doesn't seem to be the router or my ISP).
Just thought everyone should know that I did get into 2 games without NAT facilitator issues today online. Except for the fact that both the Skirmish game and Pantheon game I played online contained ALL bots. I'm not sure if this is much of a solution considering I'm not really playing multiplayer
Did you change any settings or did it just suddenly work? When was the last time you attempted and it didn’t work?
well, came home and installed the patch.... still not working... so tired of this crap.
update: while looking at the settings for my roommate who was able to connect, i randomly got the idea to attempt to update my ethernet adapter's drivers and GUESS WHAT? it worked! eeeeeeeee. i have no idea why i was able to connect to one online game and then never again, but i don't care! it works! AAAAAAAAAHHHHHHH.
so let that be a lesson to all of you with nat facilitator problems, add "update your ethernet adapter drivers" to the list of crap you should try!
i didn't change any settings, all of a sudden I just stopped getting NAT errors and it just starting playing me vs bots online
Just tested it again, back to gett NAT errors. Cool.
Btw. this is an excerpt from the ImpulseReactor.log, showing the failed attempt to connect to the NAT facilitator:
I logged the traffic generated with Wireshark now. When I am behind my usual router setup, I only see outbound UDP packets from me on port 6250 to 209.124.63.249 on port 6000. Never a response. Then, I once again tried hooking up my PC directly to the Internet (meaning, into the DMZ of the DSL Routermodem). Suddenly, I receive responses from the Stardock server all of a sudden. However, I still get the same error message. This time, the log looks different:
Notice how it is able to establish a connection, and then all of a sudden, after "CVP: Refresh Login called", I get a ID_CONNECTION_LOST from the Stardock server.
Ok, it seems I am able to connect to the NAT facilitator once every time now, but also lose the connection evertime the "refresh login" is called. Even when using my normal router setup.
I also played around with netcat today. I can send and receive UDP packets on port 6000 just fine, so nothing is actually blocked there.
Hey, just want to put my findings in here aswell.
Netgear DG834 ADSL router.
Running the router in Bridge mode (every PC can connect to the DSL account as you would with dial-up, no port forwarding needed, firewalls needed on every machine), the connection info window finds the players and starts connecting to them. Great, this works.
Running the router in Router mode (the router connects to the ADSL account and PCs use the router as their gateway), the ports forwarded correctly (I was generous to test, port 6000-6200 TCP/UDP), I get the "Cannot connect to NAT facilitator" message.
I turned on logging for that port forward rule, so that whenever the rule is even taken into consideration, it will appear in the routers logs. Try connect to a custom game in demigod, get the NAT facilitator error message again. I take a look at the routers logs. Empty. *puzzled*. I know the router logs work, since I've debugged issues with them before, but this just baffles me. NO TCP/UDP packets between ports 6000-6200 were even considered to be port forwarded.
Soooo, whats next. I take a look at Demigod's connections in Netlimiter when trying to join a custom game and see the following:
209.124.63.249:6000 appears under its connections, but then terminates unexpectadly. I suspect this is the problem. Which is the same conclusion you came to Spooky.
Btw. I forgot to mention, the log in question is found under "My Games\Gas Powered Games\Demigod" (Denominus: if you want to look that up too).
Impulse Reactor log:
Some information from the RakNet (the UDP library Demigod uses) site regarding the ID_CONNECTION_ATTEMPT_FAILED message:
Troubleshooting connection failure
If ID_CONNECTION_ATTEMPT_FAILED is returned, this means you could not connect to that system. Possible reasons include:
So, lets start ruling the problems out on that list:
1. Can ping the address and can see the connection being made, not the problem.2. The server machine is obviously running RakNet, not the problem.3. No firewalls, not the problem.4. Router is not blocking the UDP packets, Stardock have NAT Punchthrough enabled in any case, even if this was the problem.5. I do use Windows Vista, but this is not the problem as I can put my router in Bridge Mode, dial my ADSL account from my PC and then play fine.6. Can't comment on this, not sure if this is enabled for Demigod. Is it possible that the router messes with the encrypted packets? I don't think so, but could be one of those strange possibilities.7. Not banned, atleast I hope .
So, pretty much that whole list is ruled out for me.
Giving up for now, hoping for a patch that fixes this on Monday.
Its definatly something on their end.
It looks like this is going to be fixed next week: http://forums.demigodthegame.com/347837Since I use port forwarding anyway, I do not have to connect to the NAT facilitator anymore. Hopefully.
Damn, I just realized that the upcoming changes still might not be able to solve this issue. Sure, with port forwarding enabled, I will get the opportunity to directly connect to the other players. But where do I get the connection information of the other players? I think they will still come from the NAT facilitator server, to which I can't connect.
Thats exactly what I'm thinking. We won't need it, but it will still act as a "middleman" for those that do, and we will need to be able to get through to it.
Stardock needs to look into, or atleast provide us on some info on why our connections to the facilitator are getting dropped/rejected. I don't think this is something we can solve without some info from their side.
I've been waiting for a response via email for the longest time now.
Today's update didn't help . If any developer is reading this thread at all, please provide us detailed information about the NAT facilitator, how the game connects to it, what those messages of my log essentially mean, etc., so that we can resolve this issue.
Yeah, its as we suspected, even the latest Beta does not work.
Still getting this in my ImpulseReactor.log:
[05-05-2009 19:34:48 935] Message received by CVPMultiplayerEngine: ID_CONNECTION_ATTEMPT_FAILED from 209.124.63.249:6002
The port its connecting on has changed, I assume because its a new server for the beta version, but ultimately still the same problem.
direct connect is working for me, but that won't let me into the lobby or into a mp game. The games connects to one or two people. After that it is "waiting for connection", and fails, giving me the same error you all have. ...
heres the log:
@Vashan: Now thats an odd one, might want to email that to stardock. It looks like you connect to the NAT facilitator just fine, but then a little while later, the connection gets dropped.
There are many great features available to you once you register, including:
Sign in or Create Account