Quote Originally Posted by Astarica View Post
You can't have the server wait for the client to send position update to determine whether something hits you or not. Doing this means even more lag. Currently the server decides your fate without waiting for the client and sends the result back, and we already see some pretty incredible lag. Now add another up to 0.3s (time it takes server to finally get your position) and imagine what happens? Yes, it'd usually be in favor of players if the server waited up to another 0.3s to make its decision, but that'd still be horrendous lag. There is absolutely no way around the lag if you don't trust the client to make the decision. This is why the client makes the decision in every other MMORPG.
Duration checks rather than one inaccurate check wouldn't generate lag.