|
|
|
|
|
by Dylan16807
4124 days ago
|
|
Think about how many console games run at 30fps. Then consider that a fully framebuffered game running at 30fps, even under ideal conditions, has 70ms of latency by the time a frame finishes displaying. 40ms isn't a big deal. |
|
For example, consider two players in LA both using an NY server over the dedicated zero-overhead fiber-optic network mentioned above, with a relatively modern game-networking stack.
(1) Player A raises an energy-shield t=0 ms. (Client-prediction.)
(2) The server agrees as of t=20.
(3) Player B shot an instant-travel hitscan weapon at t=39, while the victim was still exposed on his screen.
(4) The server gets the shot-message at t=59, and honors it (Latency Compensation), sending a damage/death message out to Player A.
(5) Player A receives the news of his damage/death at t=79.
Even in that world of unattainably-good equipment, that's 80ms of "wait, that doesn't look right".