One of the major challenges for networked games and simulations is be able to interact in real-time with an up to date version of the world. The issues arise when there is slight latency between the client view and the source of truth state on the server. For high precision and accuracy actions such as aiming and shooting where momentary differences in execution time can make the difference between a hit and a miss.

Further Reading