Send News. Want a reply? Read this. More in the FAQ.   News Forum - All Forums - Mobile - PDA - RSS Headlines  RSS Headlines   Twitter  Twitter
Customize
User Settings
Styles:
LAN Parties
Upcoming one-time events:

Regularly scheduled events

Diablo III Lag-Free?

IncGamers has word from the early days of friends and family beta testing of Diablo III that players seem to be experiencing no latency at all while playing the game no matter their location, in spite of its client/server architecture. They have a couple of updates about this since first posting the story, the second of which says they feel they have: "100% confirmation that this is indeed correct! Latency no longer matters at all for combat." Here's word:

F&F sources have it that Blizzard are using a new method of client/server communication that provides a secure and tamper-proof method of using the local client to handle its own calculations, while sending the data to the server for verification. The Client doesnít require the server to respond, hence removing Latency from the equation. The exact technical information of how this works is unknown, particularly how it protects the game from tampering with the client, however it is believed that the server checks all the data that comes from the client, and if it detects tampering it disconnects the client. This eliminates the need for the client to have to wait for a response from the server, and runs as business as usual unless the server doesnít like what the client has sent it.

This is huge news, particularly for players in Australia, New Zealand and other high-latency regions that donít have localized servers. Diablo 3 combat looks very fast-paced and the slightest delay would make the game feel rather broken. As well-illustrated by this monk gameplay video.

View
55. Re: This is not new Sep 15, 2011, 07:33 Rockn-Roll
 
Vektuz wrote on Sep 14, 2011, 23:57:
This is client side prediction and has been used in games since 1996, in Quakeworld.

I don't think so. Prediction is what causes lag...when the client receives a packet which indicates that something is in a different place from where the client thought it would be then the client changes it's location...it seems to jerk into it's new location. When this happens a lot then we call it laggy because things keep moving around while our character seems to be standing still...or sometimes the client has reached a prediction limit and freezes.

It sounds like what they are saying is that the client data is correct...and the server changes the location of objects for that client based on what the server receives from the client...as long as they are reasonable...this keeps the client rendering smoothly, but means each client has it's own set of server variables. Unfortunately, when latency is above like 250ms then after awhile some clients will be displaying something very different.

Where the problem will be is when there's lots of action and more than one client might be giving their player the same reward...what it sounds like is that the player with the faster connection...better ping...will get the loot while the player who played just as well as the other player...at least from what they can tell...will get disconnected? Or, do both players get the rewards? Or will the rewards not be immediate? I think Blizzard needs to clear this up.

I don't think there is any way to avoid lag without introducing something worse. The only client for which latency is not a part of the equation is a single player client...when you add a server and another player then you either have to wait until the server tells the clients what the other player is doing or the two clients are going to be presenting a different game to each player. Something else I thought of is when players team up and the actions of one player have to be timed so that they immediately follow the actions of another player...there's no way to make this happen without a server to pass on the other player's action to the player that needs to follow up with their action. It's not even something that can be predicted.

I encountered this exact problem today while playing TF2...a medic had an uber built up...and for 3 times in a row either he died or I died before the uber worked for both of us...he sometimes saw the uber start to work then I died and I also had instances where I saw the uber start to work then he died. The problem was caused by a sniper that the server says received a fire button press before it received a fire button press from the medic. There was no way to predict it, so for the duration of the total lag amount the medic and/or myself saw the uber start to work until the server came up and slapped our hands for predicting something that didn't happen because one of us was dead.

How would the Diablo client/server process handle this? I don't know, but it sounds like the medic and myself would both get the uber while the sniper would also get credit for a kill. But, we would see something very different unfold for the other players...I suppose the sniper would see something very odd...the medic or myself would have died, but some of the other players around us would be dying without any reason. I suppose in this situation the server would disconnect myself and the medic or perhaps the sniper? I don't know.

What I can tell is that client-side prediction with server authority has been in use for a long time and a lot of players are comfortable with it...why try something that would be strange?
 
Avatar 21182
 
Let's Rock!
Previous Post Next Post Reply Quote Edit Delete Report
 
    Date Subject Author
  1. Sep 14, 10:13 Re: Diablo III Lag-Free? InBlack
  2. Sep 14, 10:19  Re: Diablo III Lag-Free? Mist
  3. Sep 14, 10:23   Re: Diablo III Lag-Free? coldcut
  4. Sep 14, 10:31    Re: Diablo III Lag-Free? InBlack
  10. Sep 14, 11:04     Re: Diablo III Lag-Free? Paketep
  56. Sep 15, 08:59    Re: Diablo III Lag-Free? Mr. Tact
  8. Sep 14, 10:58   Re: Diablo III Lag-Free? Yakubs
  7. Sep 14, 10:56  Re: Diablo III Lag-Free? kanniballl
  5. Sep 14, 10:50 Re: Diablo III Lag-Free? Lord Tea
  6. Sep 14, 10:50 Re: Diablo III Lag-Free? Lobster
  9. Sep 14, 11:01 Re: Diablo III Lag-Free? Wallshadows
  11. Sep 14, 11:12 Re: Diablo III Lag-Free? xXBatmanXx
  13. Sep 14, 11:24  Re: Diablo III Lag-Free? Mashiki Amiketo
  14. Sep 14, 11:26   Re: Diablo III Lag-Free? Wildone
  16. Sep 14, 11:43    Re: Diablo III Lag-Free? kanniballl
  17. Sep 14, 11:49  Re: Diablo III Lag-Free? Darks
  18. Sep 14, 12:07   Re: Diablo III Lag-Free? Wildone
  20. Sep 14, 12:07   Re: Diablo III Lag-Free? Teddy
  21. Sep 14, 12:20    Re: Diablo III Lag-Free? DrEvil
  42. Sep 14, 15:06    Re: Diablo III Lag-Free? Darks
  12. Sep 14, 11:16 Re: Diablo III Lag-Free? shul
  15. Sep 14, 11:27  Re: Diablo III Lag-Free?  Blue 
  19. Sep 14, 12:07 Re: Diablo III Lag-Free? Beelzebud
  22. Sep 14, 12:49 Re: Diablo III Lag-Free? Creston
  23. Sep 14, 12:58  Re: Diablo III Lag-Free? Fion
  44. Sep 14, 15:09   Re: Diablo III Lag-Free? MacAllen
  25. Sep 14, 13:02  Re: Diablo III Lag-Free? eunichron
  26. Sep 14, 13:15   Re: Diablo III Lag-Free? Overon
  27. Sep 14, 13:18  Re: Diablo III Lag-Free? Teddy
  28. Sep 14, 13:28   Re: Diablo III Lag-Free? Verno
  29. Sep 14, 13:40   Re: Diablo III Lag-Free? Creston
  30. Sep 14, 13:54    Re: Diablo III Lag-Free? toT
  31. Sep 14, 14:05     Re: Diablo III Lag-Free? Verno
  32. Sep 14, 14:05      Re: Diablo III Lag-Free? toT
  39. Sep 14, 14:55      Re: Diablo III Lag-Free? Creston
  24. Sep 14, 12:58 Re: Diablo III Lag-Free? 007Bistromath
  33. Sep 14, 14:10 Re: Diablo III Lag-Free? Verno
  36. Sep 14, 14:45  Re: Diablo III Lag-Free? Flatline
  34. Sep 14, 14:11 Re: Diablo III Lag-Free? bhcompy
  35. Sep 14, 14:32  Re: Diablo III Lag-Free? Prez
  37. Sep 14, 14:53   Re: Diablo III Lag-Free? D_K_night
  43. Sep 14, 15:09    Re: Diablo III Lag-Free? Darks
  45. Sep 14, 15:27    Re: Diablo III Lag-Free? Prez
  38. Sep 14, 14:55 Re: Diablo III Lag-Free? Cutter
  40. Sep 14, 15:04 Re: Diablo III Lag-Free? Bhruic
  41. Sep 14, 15:04 Re: Diablo III Lag-Free? bnajbert
  46. Sep 14, 16:06 Re: Diablo III Lag-Free? Sepharo
  47. Sep 14, 16:10 Re: Diablo III Lag-Free? shihonage
  48. Sep 14, 18:50 Re: Diablo III Lag-Free? Xanthaz
  49. Sep 14, 20:22 Re: Diablo III Lag-Free? MattyC
  50. Sep 14, 20:48 Re: Diablo III Lag-Free? Nate
  51. Sep 14, 22:55 Re: Diablo III Lag-Free? entr0py
  52. Sep 14, 23:57 This is not new Vektuz
>> 55. Sep 15, 07:33  Re: This is not new Rockn-Roll
  53. Sep 15, 02:39 Re: Diablo III Lag-Free? Ant
  54. Sep 15, 04:39 Re: Diablo III Lag-Free? dj LiTh
  57. Sep 15, 09:46 Re: Diablo III Lag-Free? Mr. Tact
  58. Sep 15, 10:42  Re: Diablo III Lag-Free? Verno


footer

.. .. ..

Blue's News logo