Most PC games are client/server. That is, someone creates a game and others join that game. The data then goes from you to the host (the server) and then back to the other players. Sins of a Solar Empire is client/server.
In Demigod, it is peer-to-peer. This was necessary because it needed to have the least amount of latency possible since your moves are directly sent to the other players rather than to a server first. Because the action in Demigod focuses a great deal on Melee in the third person (i.e. players can see their hits) a lot of traditional methods to mask latency aren't possible. Peer-to-peer reduces the problem of "lag".
The downside of peer-to-peer is that everyone has to be able to connect to each other. In a client server game, many people have heard someone say "I can join games but I can't host them." In a peer-to-peer game, everyone is technically a host thus greatly increasing the challenge of connecting players.
The solution developed is known as CVP NAT, a new feature of Stardock's Impulse Reactor development library.
So what problems can people have? Below are the most common issues:
To learn how to port forward, see this website: http://www.portforward.com/
To learn more about what ports to open see this document provided by the Monk (THANKS MONK!)
http://themonk.ca/Monk/Networking_and_DEMIGOD.pdf
Hettikus,
I do not have anti-spam, anti-virus or anything running on it, just basic firewall and VPN server. I removed all ports from the blocked list in the 6000 range as well as created a custom policy to allow all ports in that range through to the internal network. Still no luck. Unfortunately I don't have Fireware Pro software to watch realtime what is happening with the connections.
I have forwarded the proper ports, made exceptions in the windows firewall (even disabled it), shutdown antivirus, checked my ports (yes, they are open!), gone into the DMZ, and nothing. Can't join any game, can't host a game for my buddy. This is total bullshit. First the serial number fiasco, and now an utterly unplayable multiplayer game.
kaptainkolbey,
If you give me your "network-map" (as described in my guide......I might be able to help you further (ie. maybe point out something you could have missed?)
Same here. I'm not a computer newbie. I've forwarded every port I should, and disabled anti-virus, etc... the whole thing. I still can't even download the update through Impulse to enable multiplayer! How hard is it to put a 25 meg file on the net somewhere for a manual download/install?! Seriously...
LightningAce,
In order to keep the patching system streamlined, the DEVS use a system where once installed by Impulse, everytime your game is updated only those changes are made that need to be made (specific to your actual installation). This allows for keeping everyone current and allows for rapid and centralized deployment of patch material.
Did you try un-installing Impulse and using the latest FULL setup build for Impulse to re-install?
Impulse-client FULL Setup
It works for me somtimes.. try to explain a situation when it fails..
in skirmish, some times whne i try to join a game it will instantly have "attempting to join game failed".
Some games i can get in and can connect to 1-2 people, but then if some other people join, they connect to everyone but me. they get into the lobby but have 0 ping for me...
i leave that game, and try to reconnect to it, i get "attempting to join game failed" straight away. even though i was in that game only seconds before typing to people...
Seems i can connect to 1/2 the people playing or so..
Hi Monk
Like many other people I am not able to connect to other players and have been unable to play online (on occasion when I skirmish I will connect to one other person - but they will fail to connect to me.)
I have run through your troubleshooting guide, confirmed the relevant ports are open, tried switching my routers firewall off etc all to no avail.
My network map is: Computer >>>>>>>> DSL-G604T Router >>>>>>>>> Internet
My ISP does deprioritise P2P traffic (their policy is set out here: http://www.orcon.net.nz/lifestyle/page/broadband_service_control_in_the_orcon_network_followup/)
I note that although p2p traffic is managed it is not blocked.
I guess my question is, is this likely to be the problem, and if so, is it likely to be something that is addressed by stardock in the future or should I just cut my losses, uninstall demigod and see if I can wrangle a refund?
You are having the same problem as I am. So, again, there are problems for people with (A)DSL connections (obviously not just EU) and Frogboy announced that it should get fixed during the week. some proxies are mantioned etc. so I suggest that you wait for the fix and see if it works for you and see if it adds too much lag ( if they go for the proxy solution), and then decide.
Monk, my network is simple and is as follows:
internet>><<ADSL modem>><<Linksys router>><<laptop
I don't have any model numbers on me. I was unable, however, to find any SPI firewall settings in my router's config. The modem is definitely not a router, and the router gets a WAN IP.
Monk, I did do that. That is the only way I got the most recent version of Impulse, since the DVD-supplied one from Demigod was outdated, it failed to update itself just as the patch I need now does. So I uninstalled it, and acquired that file, and reinstalled. So that was my round-a-bout way of updating Impulse, but I have no way of updating Demigod.
Most recent errorlog:
-- [4/20/2009 1:07:37 PM] ----------------------------------------------------Context: DownloadFile - File Download (Web)Message: 318 C:\Documents and Settings\All Users\Application Data\Stardock\Impulse\Temporary\DownloadQueue\dem\uninstall.xml_ http://dl1.impulsedriven.com/download.ashx?b=372&v=1.00.048&t=FGwgwUFlgN8BaKkBT23w9AmMa%2fD8bH9I95HuufI5AcB9Ph1Rxj8dCJqqCa39Y83vOxOgkZOQtcy4Z44P7tZhcTxzL5EKQMWHSTaNqaoLjlIpYdMXxaKf44TEmCF1n5%2fGHYs2D5UY3CuuAMm8eFtou9PM8KbzRojs6mLdzRgIw5KDdLPqW0UqLQbvOEtqf%2bhfgJgU5Ajd4916k8Qa92eFot8Wdmmo04WSek488iTmOipqM7HoKbCKwsQRQ61JyEAZVzkBTEUG4SGCVE%2fAKYEDWN8P4%2fFqbSHGSseYV4E%2bISb0Rq0HZbDsYWdpYmkpU2SRHaQVU9AffG%2bVGRAZHLOOIg3n9AIfgN6c4Qy6rfK7gu5Yym0bT%2bnUSQYwXh1iYAyHKR%2fQ0G4Cqt58s%2bbktDvTQoXvDRZQygboyWJ09UyNUl6RvxmaUwc0TgT0euX2eJHviFjOmOZupyCRpvhnvwlhU372ApesFeQG4wmzaHS8lM94kTXBlxVk8g%3d%3d&f=havafgnyy.kzy_ b2600e4e921b154e148a91a6c8db05cdBuild #: 1237Exception: Unable to connect to the remote serverInner Exception: An established connection was aborted by the software in your host machine 205.234.175.175:80Stack Trace: at System.Net.HttpWebRequest.GetResponse() at df.a(MethodInvoker A_0, Boolean A_1)Stack Trace (inner): at System.Net.Sockets.Socket.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) at System.Net.Sockets.Socket.InternalConnect(EndPoint remoteEP) at System.Net.ServicePoint.ConnectSocketInternal(Boolean connectFailure, Socket s4, Socket s6, Socket& socket, IPAddress& address, ConnectSocketState state, IAsyncResult asyncResult, Int32 timeout, Exception& exception)
Ookisaru,
1. There is a difference between simply "opening/allowing" traffic on certain ports and actually "forwarding" all traffic on a certain port to a specific location. Is there a "forwarding" option on your modem/router at all?
2. Yes, please keep all firewalls on the modem/router turned off at least each time you test something new.
3. Yes, absolutely what your ISP is doing will affect your gameplay (although you should be seeing more successful connections with properly "forwarded" ports) for the time being. I'm sure Stardock are working on a solution that will mitigate if not eliminate this as an issue for you.
thanks,
the Monk
some things to try....
1. Make sure any/all firewalls on the router are turned off. (at best they serve to fragment your game-data, at worst they could be contributing to non-connections)
2. See if there is a way to relax NAT-filtering (not NAT) on your router. (ie. some consumer-model routers simply have an option to turn "gaming-mode" on or off)
3. Verify that your modem and ISP are doing NO FILTERING of any kind. As you can see by Ookisaru's reply above....some ISP's are filtering for P2P traffic and this can be a huge issue.
I am on a share connection with 2 other people in my house. They can all play just fine. Whenever I try to join an internet game of any kind I get a "can not connect NAT facilitator error". My firewall is off, antivirus off, and I am not using the wireless (doesnt work on the wireless either). Though it does not make sense to me that the router would be the issue(since my 2 housemates on the same router work just fine), I tried turning off router firewall, upd end indepented, port forwarding, DMZ, and turning off uPnP. I ran a port forward checker and it says all the needed ports (6073, 6100-6200) are open but sitll I can not connect to any internet game.
I can connect to lan games but mid way through the game my screen locks up for 30 sec to a minute, and I get dropped from the game. After the lock up is finished the game resumes with AI opponents.
Setup is laptop>>D-link gaming router>>comcast cable modem>>internet
laptop is running vista 32.
any Ideas as to the problem?
Ok. I finally managed to get over all my network problems. The answer is simple: either Demigod does NOT use the ports specified, or they are modified by ISP (i doubt that tbh). I changed from port forwarding to DMZ (Windows Firewall + NOD32 enabled) - and now i can get into Pantheon game w/o any issues. GG
As far as I can tell, the router has no firewall option. Even if it did, putting the laptop into the DMZ produces no effect, which it should if a router-level firewall was the issue.
There is no "gaming mode" or "relaxed NAT" option available on my router, unfortunately. However, again, DMZ produces no effect, which it should if this is the problem.
I am fairly certain my ISP (AT&T) is not filtering P2P traffic. For one thing, bittorrent works fine.
You may not be able to play precisely BECAUSE you're trying to connect to 2 other people in YOUR HOUSE. If 3 people are connected to your router, and you tell your router to forward ports 6100-6200... which computer does it forward them to? Which IP address? There's 3 to choose from! Make sure you have your ports forwarded correctly for each computer.
April 19 i got this game played it and after the tournament tried to go online. I get the cannot establish NAT/ NAT dissconnected/ connecting to game ERRORS. Im running Vista x64 but I can connect to WC3 using the TCP/IP port 6112 so opening ports 6100-6200 for UDP is very very simple specially to disable ALL firewalls and any other options that block traffic bassically my machine is very very open to port attacks now but still cant connect to ANYONE. I live in Southern California and running a 10mbps cable internet cant host nor join. But in others games like WC3 if this works like a P2P how come torrent files can be transmitted easily while this game cant do that? This game is very much alike with Warcraft 3: DOTA thats why i play WC3 and got this game for ONLINE play.
Again: Router options: Firewall off/SPI off/ Port Forwared for UPD 6100 - 6200 to my PC's IP/ PC's antivirus/firewall are off. Impules FULLY updated the game. I always ran Demigod as Administrative. WHAT ELSE?
Network MAP: ISP > Cable Modem > Gigabit Router > PC
Machine: XPS730i H2C QX9650 OC @ 3.8ghz 8GB 1600mhz RAM 2x GTX280 1gb DDR3 @ SLI mode - Runs every game in the market like hot knife through a butter
Router: D-Link® DIR-825 Xtreme N™ Dual Band Gigabit Router - So no upgrade to latest firmware as its the LATEST
So I have a problem with connecting to more than one person. It plays for 2 seconds and then freezes for 2 seconds. It does it to everyone in the game. Game plays fine with only one other person, but add a second and it's unplayable. I've tried many different scenarios of hosting and it's always the same.
I had the same issue till I realized it was the Tomato firmware on my linksys that was causing the problem. Told the firmware to not use MLPPP and works great now.
issue seems to be resolved. might have been the net cable... or updating to drivers on the router. D-Link gaming router seems to work without any port forwarding.
I have a Netgear MR814v2 with factory firmware.
Looking for a little backup help.
I tried the port forwarding; some ok results but not stellar.
Tonight I tried enabling DMZ and pointing to my main gaming machine.
A little better results, but when I didn finally conenct my pings were through the roof... as if I was connecting from the moon or something.
I do have a DSL line with Verizon. and it doesn't have a ton of bandwidth, hopefully the bandwidth isn't the problem.
My config right now is
Westell 6100 - > Linksys WRT54GS -> my pc via direct connection.
Any help would be appreciated.
Thanks.
have tried to follow themonk's router port forwarding guide to the best of my ability. disabled my router temporarily. got it going again and am not repeating the risk. I have not been able to play any multiplayer game since i got my Gamestop preorder. the best conection info iv'e ever gotten is player attempting to connect. tried gameranger. the game will start up and instantly say its already running and needs to abort. the times ive tried to host have been trying to connect at best. what can i do?
I'm going to try GameRanger. If that doesn't work, and plugging my maxchine directly into the modem doesn't work, then I'm going to be requesting a refund.
Hey Everyone,
First so you dont take this the wrong way...the game is alot of fun and I am grateful to star/gpg for making it. However, even with us doing everything as requested to get the highest possible chance to play online, you guys kinda have to see it from our side. We payed for a game and we dont want to have to wait 30 minutes to get a full game of 5v5.
I usually spend anywhere between 20 - 30 minutes average waiting for players to join so we can start the game and have fun. While the game is a supreme blast...the online requirement via p2p connections is horrible. I understand that you guys did this to minimize lag...however the end result is a majority of players cannot connect easily and this is creating alot of anger amongst the community.
There are a few games where no one has dropped and there was no- little lag during the games. However...even with great pings before the game starts...the game can be choppy at times (which im assuming is due to connectivity issues) or players drop while in game.
I am sure alot of people will try to edit their systems to get the best results...but from a players standpoint...if p2p is causing too many issues the way it is right now...perhaps we should try a client - server connection or something else.
P.S. I apologize ahead of time for those of you who take this the wrong way, but I assure you I do enjoy the game...im just a little bent out of shape at its current status.
There are many great features available to you once you register, including:
Sign in or Create Account