Soldato
- Joined
- 25 Nov 2011
- Posts
- 20,679
- Location
- The KOP
Source? (no pun)
This means that the client time is always a little bit behind the server time. Furthermore, client input packets are also delayed on their way back, so the server is processing temporally delayed user commands. In addition, each client has a different network delay which varies over time due to other background traffic and the client's framerate. These time differences between server and client causes logical problems, becoming worse with increasing network latencies. In fast-paced action games, even a delay of a few milliseconds can cause a laggy gameplay feeling and make it hard to hit other players or interact with moving objects. Besides bandwidth limitations and network latencies, information can get lost due to network packet loss.
Worth a read
https://developer.valvesoftware.com/wiki/Source_Multiplayer_Networking