So I am not that familiar with the p2p connectivity in games, but it seems that every player has to connect to each player in the game. So I am guessing that if I live half way across the world, and I am trying to play with 7 US players, my ping will kill me.
My internet connection is sorta slow, but it plays all multiplayer games just fine, even if they are across the world.
So isn't p2p unfair for players who live outside the two main focus areas of Demigod- US (including Can) and EU?
I saw somewhere I believe where Frogboy said that they needed p2p because they require precise data transmission for this game. But dota (WC3) doesn't use p2p does it? MP over battle.net works perfectly.
Oh yeah and will the proxies I have heard about solve this problem?
Actually P2P makes it better, Since you connect directly to them and dont have to take the sidepath along a server that is located at a third location in the world.
The proxies works as connecting you to a proxy server, making it a bit of a hybrid. If you fail to connect directly to someone who has heavy protection et.c, you can connect to a server located near you which is set up to allow connections as easilty as possible, this server will then proxy you to your real connection, it ruins some of the beauty with P2P but its a good way to make sure everyone can play till they get the real P2P working 99% of the time.
The proxies aren't going to help your ping, they'll make it worse. The purpose of the proxies is to allow people who can't connect directly to connect to each other through the proxy server.
If dota works fine, why don't you go play it?
And the reason DoTA works fine is because everyone with a ping higher then 60 gets banned.
Warcraft network have a high latency tollerance.
Its like if you ask your character to walk to a specific location it may take up to 500ms before it actually do it.
In demigod, it is programmed around 200 / 250 ms. so your action will respond faster but you need to have bellow 200ms ping for it to be enjoyable or the game will spike.
I live "halfway across the world" and when I play with US people I usually get like 200ms to them.
I really feel sorry for the people in Asia, though. I've seen people from Japan and Taiwan and they get between 400-500ms. It did seem like they were able to start a custom game with only asian people, but... that sucks.
no it would be near imposible to cheat! Anything that happens on one comp and not the other will cause a desink. Either they system will crash horibly OR the result the other 5 people get will be accepted depending on how its coded. You have to rememeber every calcultation like damage is done on every machine with synced random number generation so you cant modify anything or they wont line up.
Hahahah what about hello kitty adventure online?
dota still have a lot of delay in long distances if not using LC , and well try connecting to america via wc3 client and youll see a minimum of 1 sec delay
The net_lag in Demigod is set to 350, so anyone playing with ping lower then that wont lag.
I think you will see lag with a ping of 350.
Taken from another thread:
Demigod utilizes a Peer-to-Peer (p2p) connection instead of the more common client/server architecture. DoTA and most RTS are client/server. FPSes are also client/server.Basically in layman terms, as long as there is 2 people in the game that has high ping to each other, the game will lag for everyone. A common scenario is a game consisting of Singaporeans, Koreans and Australians. To us Singaporeans, we might see everyone's ping as below 200ms and wonder why is the game lagging.The actual reason is because the Korean is having high ping to the Australian and vice versa.
This sucks so much i can't barely describe it. Damn right it's unfair! Basically if you don't have people in your region to play, you're screwed. Or, if you do have, chances are that some idiot from the other face of the world would join your game, and because it has over 1000 ping with one of the players in your game, it will ruin the game for everyone with lag. Peer2 peer is such a STUPID idea for massive multiplayer games that is no wonder that almost nobody uses. Most games are client\server based for a reason!
Now i'm kinda glad that Gamespot gave it 6, because of mp issues. It wasn't the pirates fault, it's the damn net code in the game that's broken. I wished more review sites gave it 6 or less, maybe they will learn from it and never do it again.
I so much love this game i can't even tell you, and this is why i'm so angry when i can't really play the damn game because of poor netcode design.
^ sigh pull the argument from one side but not the other to form the best argument ever! i only see what i wanna see!!!
I guess DGs multiplayer works for you, yes? And you think if it works for you, than it works for everyone, right? Let me tell you something about one of the important differences between peer2peer and client/server:
-in a clinet/server game: If i have a ping of 1000 to a server (let's say a battle.net server), only i can't play the game, the rest of the players in the game are unaffected by my high lag.
-in a peer2peer game: If i have a ping of 1000 to one of the players in the game, then ALL the players will be affected by my lag, making the game unplayable for all, until i quit the game.
In general, good game servers have a very good internet connection, so even for someone from the other part of the world, he will still have a relative "good" ping (<300-500). But in a peer2peer situation, it's down to each user location/connection and how his connection interacts with each player.
Try not to be such blind fanboys, only because the game works for you (and your friends).
Hmm well with that information it seems like Demigod is not such a global game. It will be focused in certain areas like US and EU. I really thought this would be the game I play for the next few months but it seems like connectivity just cannot be fixed.
I wouldn't say that the game is playable for everyone in WC3 when one person lags. When that stupid little screen pops up and pauses the game, only for the guy to count down right before he can be kicked then go away long enough for his timer to come back up, and wait til just before you can kick him. I've also been in games on WC3 where the lag wasn't on my end but the game lagged for everyone, so I'm fairly sure that one person lagging in a game of WC3 does affect everyone. More then likely the fix for Demigod is fairly easy, different channels for different areas of the world, so put a channel in asia, US, so on. You can cross channel play if you want, considering that some regions may not have the mass of players as others but then you can stick to an area where the shared ping will be best. Also D2 isn't just dependant on one person's lag, in any MP game if someone is spiking its going to affect everyone.
Since about midday yesterday I've had no problem getting into games, its crashed a couple of times, but I just reboot it and it runs just fine. The biggest problem I'm having is that its only 2v2, and it will randomly select the map. 2v2 on Brothers is a snore fest.
Everyone in the chatrooms ingame is bitching about how long it takes to get into a game. And half the time when you do, the lag is unbearable, someone quits, etc. Battle.net is and always has been the best implementation of multiplayer connectivity. The problem is its super expensive so only ballers like Blizzard can do it.
But yeah, I'm probably going to have to shelve the game for a month and see if it gets fixed. Sucks because its the only game I enjoy playing right now.
Ever heard of warping, its very common in FPS games and its a side effect of one player having high delay to the server. If you enter a game of Quake Live for example and warp as hell Im quite sure people would disagree quite alot with that statement of yours.
Ping isnt all that stable, a guy showing a ping of 350 may very well fluctuate above the threshold creating small amount of lag, In my own experience though a guy with 350 ping doesnt lag the game at all unless he got some serious issues with his connection.
Try not to be such blind hateboys, only because it doesnt work perfectly the first weeks for you(and your friends)
half the reason its hard to get a game going is noone wants to wait 5-10 mins to get everyone in lobby...
Battle.net has to support Wow players, millions of them.
Many games that don't have such thing, use Gamespy or other service for mp. I've played games on battle.net, on Gamespy, on ID software servers, etc. Never had any of the problems that i have with this game in mp.
For all the fanboys out there, when you see the pictures below, do you think it's normal?? For example, did you ever see something like this in QuakeLive, when one player lags everyone with 1500+ ping and the game simply becomes a slide-show? Warping is not the same thing, not even remotely...
Pic1: before entering the game:
Pic2: In game lag fest:
Dead Ghost, FOR THE LOVE OF GOD FIX YOUR CONNECTION
You are aware that the ping section shows YOUR ping to them right?, for all we know they may all have 50 ping to eachother but they all got 1000 ping to you, So FIX your freaking connection or try to atleast not play people who live on the moon!
You obviously got something wierd going on with your connection, what bandwidth do you got up?, are you on Wireless (Demigod Forbid!) or are you sharing a connection with a whole house who all decided to download pron as you were ingame?
And if you had been in Wc3 with that, the other people would be watching the "Waiting for player", and 50 secs later you would have been kicked, before the game even got to start.
I'll try and explain (again):
Yes, i know that's my ping with one of them (or two, or all). Because it's a peer2peer game, i may have this high ping only with one of the players, and the rest of them suffer because of this. How do i know this? In some games, in the same situation, one of the other players quit, and then the lag dissapeared. I was also able to play some games with low ping, but it's completely random:
-i join only rooms where the host has <150 ping with me
-the other players are from my region (Europe)
=> it doesn't matter. Sometimes works, sometimes it's a lag fest like in that screenshot.
To recap:
1. I was playing with players from Europe, two of them were right next to my country.
2. My bandwidh: 4Mbit/sec download and 1Mb/s upload, cable connection.
3. No router, no firewall, no sharing, no wireless. I'm the only one who uses it. I'm not downloading anything (DOH!).
4. I've played Crysis, Diablo 2, CS, Unreal Tournament 3, WoW, Quake Live, DOTA and other games online, with people from around the globe, and NEVER had this kind of problem with any game. I always played with maximum 150 ping with people from EU or US.
And pls explain me, why in the game's menu, do i see everyone with good pings (including the host), and then, when in game, the hell breaks loose?
http://broadband.mpi-sws.org/transparency/bttest.php
Run that and see if you ISP is blocking P2P transfers, My guess is they are.
One question...does this happen throughout the game, or just "spike" occasionally causing things to freeze?
In Europe our ISP's tend to be stricter when it comes to DoS attacks. Its possible that they are registering your transfers to other players as a SYN flood (if the game is using primarily TCP packets) and blocking you which will cause the large spikes of ping/packet loss, before they allow the connection to resume.
Its a complicated system, i am hoping one of the Network techies at Stardock will explain exactly what process the game goes through (relating to packets used, sizes etc) so i can better inform my own ISP and try to get things fixed.
There are many great features available to you once you register, including:
Sign in or Create Account