L´interpolation
Par défaut, votre updaterate ne peut pas dépasser 20 (cl_updaterate). Ce qui signifie que vous recevrez, pour un joueur précis, 20 fois sa position par seconde.
Si il n´y avait pas d´interpolation, ce joueur, lors de ses déplacements, changerait de position 20 fois par seconde sur la vue du client, ce qui équivaut à avoir 20 images par seconde de ce joueur. D´où des saccades d´affichage. Et augmenter l´updaterate ne corrige pas grand chose dans la plupart des cas, vu que ces saccades seront dans ce cas dûes au cmdrate trop faible du joueur que vous regardez.
L´interpolation va "inventer" des points du joueur situés entre deux positions. Ainsi, si vous avez 85 images par seconde lorsque vous jouez et que le joueur que vous regardez change 20 fois de position par seconde, 65 points seront "inventés" par l´interpolation pour fluidifier son mouvement.
L´interpolation s´effectue sur un intervalle de temps fixe réglable avec la CVAR cl_interp (en secondes, 0 pour désactiver l´interpolation). Par défaut, l´interpolation s´effectue sur 100 millisecondes (cl_interp 0.1).
L´interpolation induit donc forcément un décalage de temps entre la vue du client et les mises à jour que celui-ci reçoit, compensé par le lag compensation que nous verrons plus tard.
Interpolation et cmdrate : le problème de la "touchabilité"
L´interpolation invente des points qui n´existent pas. Le fait que ces points n´existent pas peut être dû à votre updaterate trop bas, dans ce cas le serveur aura plus de points que vous sur le déplacement d´un joueur précis.
Mais imaginons que l´interpolation se fasse sur le mouvement d´un joueur dont le cmdrate est plus bas que le tickrate du serveur (par exemple un joueur avec le cmdrate par défaut 30 et un serveur de tickrate 66). Le client va inventer des points qui n´existent pas pour le serveur. Ce fait qui paraît logique (et qui l´est) peut avoir des conséquences néfastes sur la "touchabilité" d´un joueur, c´est à dire vos chances de l´abattre lorsque celui ci est en mouvement. En effet, si vous tirez sur une hitbox "inventée" par l´interpolation, c´est à dire ne correspondant pas avec sa position réelle sur le serveur, vous ne la toucherez pas car sa position réelle est différente.
Source: http://www.nofrag.com/2005/sep/19/18903/