has been processed by the server Instead of waiting for the server to update your own position, the local client just predicts the results of its own user commands If server returns a different result, a correction must be made
(consoles) Snapshot interpolation for robust and easy and maintainable games (Which can afford the extra latency) State synchronization when low bandwidth and low latency is required