J'ai définitivement eu ces moments où un tir me semblait parfait à l'écran mais ne touchait pas la cible, et ouais, c'est presque toujours une question de latence. La plupart des jeux utilisent ce qu'on appelle le hitscan ou la détection basée sur des projectiles - le hitscan vérifie instantanément si un rayon tiré de votre arme intersecte la hitbox de l'ennemi (généralement une forme simplifiée comme un cylindre ou une capsule), tandis que les projectiles sont des objets réels qui se déplacent et vérifient les collisions à chaque frame. Le problème, c'est que votre client vous montre une position ennemie légèrement différente de celle que le serveur voit, puisque votre input prend du temps pour atteindre le serveur et l'état du serveur prend du temps pour revenir vers vous, donc ce qui ressemblait à un tir à la tête sur votre écran aurait peut-être été un coup manqué sur le serveur autoritaire. Certains jeux tentent de compenser avec la prédiction côté client ou l'assistance au visée, mais il y a toujours ce délai inhérent - c'est pour ça que les jeux de tir compétitifs se sentent différents sur des serveurs à faible ping par rapport à des serveurs à haut ping.