When you enter a command, such as clicking to fire your main weapon, your client first sends a packet to the server saying "User is firing weapons set to 1". At the same time, it displays the animation of the weapon firing for you. The server then receives that command, and sends another pack back to every other client that causes everyone who would see or hear the weapon do so.
Currently, the servers check where (if at all) the target will get hit based on the time it received the packet. This is slightly "delayed," causing discrepancy between what you see and what other players see/receive. (For 100 latency, about one tenth of a second, which is longer than you might imagine in game terms.)
When the new system is applied, the servers will check whether the shot hits against the timestamp of when you send the first packet. This makes the shot much more in line with what you physically see on your screen.
This may also make shots that hit look like they missed from the viewpoint of the defender.
Reply if you need anything clarified. I can be a little unclear sometimes.
Edited by TheFlyingScotsman, 04 March 2013 - 06:03 PM.















