jerkbot jerkbot

Horrible demo lag.

Horrible demo lag.

I just got and played the demo, i have been really interested in Demigod but have been waiting for the demo. The lag in all the games i played was horrible. I do not believe it was slowdown as the character portrait and interface kept moving but the action froze. I know i shouldn't be complaining, i'm playing the free demo, but the lag has made me no longer want to buy the game. I have heard in different places that in the real game or in Pantheon mode there is less lag. Is that true?

7,597 views 36 replies
Reply #26 Top

 

demigod must use compression, how did they reduce the bandwidth used by 30% in one patch?
End of quote

They reduced the amount of useless information sent.

if it isnt compressed in some way by the application, how do other games connections work better than demigods? for example warcraft 3.
End of quote

They use servers rather than p2p.  By having servers, 1 person sends the sam info to everyone and only recieves info from each person about their individual actions.  In p2p, everyone runs the simulation and sends there sim with their individual actions to EVERYONE else.  This means in p2p you send at minimum 5 times the info if you are not the server.  Since most people have limited upload, this is the main cause of people's issues.

 

Reply #27 Top

Quoting StAcK3D_ActR, reply 25

um what? why would it wait to send data.. especially for gaming.
End of StAcK3D_ActR's quote

Like he said, if not then compressing data would not be of much use at all. There are a lot of different ways to compress, but I'm sure you can imagine that trying to compress an 16 bit string is not of much use. Also, the smaller the data, the bigger the overhead. You could even end up with more overhead than actual data, in theory.


demigod must use compression, how did they reduce the bandwidth used by 30% in one patch?
End of quote

There are lots of ways: simple reducing the amount of values sent, reducing value sizes, changing the rates at which these values are sent, etc


if it isnt compressed in some way by the application, how do other games connections work better than demigods? for example warcraft 3.
End of quote

apples.. pears.. Demigod is a lot more complex and advanced than WC3 (which is good for us) so it will probably have a lot more data to send in the first place. But also every network code design has its pros and cons. While for you as a user the comparison of "lag in game A" > "lag in game B" might be all you care about, for the designers and devvers of the code there's a lot more to consider.

Reply #28 Top

They use servers rather than p2p. By having servers, 1 person sends the sam info to everyone and only recieves info from each person about their individual actions. In p2p, everyone runs the simulation and sends there sim with their individual actions to EVERYONE else. This means in p2p you send at minimum 5 times the info if you are not the server. Since most people have limited upload, this is the main cause of people's issues.
End of quote

what about the proxies that demigod uses..

Reply #29 Top

Quoting StAcK3D_ActR, reply 3

They use servers rather than p2p. By having servers, 1 person sends the sam info to everyone and only recieves info from each person about their individual actions. In p2p, everyone runs the simulation and sends there sim with their individual actions to EVERYONE else. This means in p2p you send at minimum 5 times the info if you are not the server. Since most people have limited upload, this is the main cause of people's issues.


what about the proxies that demigod uses..
End of StAcK3D_ActR's quote

As far as I can tell from what I read about proxies in demigod, is does resemble a client/server connection. But 1) people using proxy usually have a too slow connection to begin with (why else use the proxy?) so they might still lag a bit, and 2) even if it saves you from uploading all data multiple times you still have to connect to the proxy which equals higher pings. How that affects the connection is mostly determined by routing (distance and latency) to the proxy. However, this is no different from any client/server connection, be it WC3 or the server that stores your mail. WC3 servers might simply have more servers closer to you, and/or more people close to you to play with.

Reply #30 Top

um what? why would it wait to send data.. especially for gaming.
End of quote
You can't simply compress data on the fly... you can't compress just one bit ;). You have to wait until there is enough data available that is worth compressing.

demigod must use compression, how did they reduce the bandwidth used by 30% in one patch?
End of quote
They simply reduced the amount of information that has to be sent.

if it isnt compressed in some way by the application, how do other games connections work better than demigods? for example warcraft 3.
End of quote
Because not every game is the same? WarCraft 3 doesn't transfer the same data as Demigod and Demigod doesn't transfer the same data as StarCraft and StarCraft doesn't transfer the same data as Team Fortress 2 etc.

Reply #31 Top

Quoting StAcK3D_ActR, reply 3
what about the proxies that demigod uses..
End of StAcK3D_ActR's quote
The Demigod proxies are only for connections.

Though there are or were some plans to make a "real" server - client setup, where the dedicated server application would run only on Stardock servers.

Reply #32 Top

I also tried to host and have horrible lags.

 

It also lags on my computer, close to always in every game. I forwarded Port 6100-6200. My download Speed is around 25000 kbit/s (3000 kbyte/s) and my upload speed around 2600 kbit/s (320 kbyte/s)... My hardware is also more then enough to play the game.

 

Its really no fun to play laggy games. Its annoying if every second it freezes for two seconds. I wonder why it can't just be the way that only the people who have a bad connection lag. Why does everyone have to lag?

 

And no, its not my computer or not possible to do it different. Warcraft 3 for example works perfectly well. If someone lags then its only him that lags (as long as it isn't a real major lag) and in 90% of the times the games are perfect even with 12 players. So why does Demigod have to freeze every some seconds?!


I considered getting the game but like that - no way. Its really taking away a lot of the fun while playing if it isn't running smooth.

 

My ping is pretty good (ping google.de = 24ms), my upload speed is also more then high enough. Its higher then the download speed of most guys that have 'normal' DSL 3000 or something... So if its not working with me then it probably is not working with anyone.

 

I understand that it transfers different data then warcraft but come on... It can't be THAT much compared to other games. If > 80% of the games that have 6 players do lag all the time that really is not even debatable.

 

So yeah, i'm kinda glad that i now tried the demo and was not buying the game.

 

They use servers rather than p2p.  By having servers, 1 person sends the sam info to everyone and only recieves info from each person about their individual actions.  In p2p, everyone runs the simulation and sends there sim with their individual actions to EVERYONE else.  This means in p2p you send at minimum 5 times the info if you are not the server.  Since most people have limited upload, this is the main cause of people's issues.
End of quote

 

Why can't they use servers in Demigod like it is the case in most of the games that work perfectly well? I don't get it ...

 

I should tell that i just played 4 games. The lag issue was also there but maybe its just a coincidence and the next 4 games will be without lag, who knows...

Reply #33 Top

I think the Grafics Engine is fucked up. The game needs much too good hardware, but looks no way better than for example Call of JuareZ Bound in Blood and so on...

Reply #34 Top

Quoting Brotmafia, reply 32

 

Why can't they use servers in Demigod like it is the case in most of the games that work perfectly well? I don't get it ...
End of Brotmafia's quote

I think everyone involved, in retrospect, wishes they would have used client-server model.  GPG has experience with p2p and they thought it would work best.

Quoting JuareZz, reply 33
I think the Grafics Engine is fucked up. The game needs much too good hardware, but looks no way better than for example Call of JuareZ Bound in Blood and so on...
End of JuareZz's quote

LOL.  It looks no better than a brand new awesome game with shiny graphics, but also has similar requirements,...   hmmm.

Reply #35 Top

If your latency in the lobby is fine but in the arena is where it gets laggy, and your upload speed is fine, and your ports are forwarded correctly, etc...then you might be seeing the same issue some of us have been experiencing for some months now.  No fix yet.  Maybe some tips or suggestions from this thread will help.  GL.

http://forums.demigodthegame.com/352593

Reply #36 Top

Quoting JuareZz, reply 33
I think the Grafics Engine is fucked up. The game needs much too good hardware, but looks no way better than for example Call of JuareZ Bound in Blood and so on...
End of JuareZz's quote

Lol. Runs perfect at my GeForce 7900GS... (3 years old graphic card) :-"