Je crois pas que la hitbox ai quelque à voir!
Mais globalement pour reprendre les mots d'un VDD, lorsque tu joue avec d'autres joueurs, ta console et celles des autres joueurs envoient plusieurs fois pas secondes des informations concernant notre position, nos actions, etc etc à un serveur qui interpréte les infos et les renvoit à tout le monde.
En gros c'est le serveur qui centralise les informations des joueurs et les renvoit en temps réel pour nous dire ce qui se passe "dans le monde" (la partie quoi)
Sauf que par moment il y à un petit décalage (C'est pas du à un problème de connection)
Tu croise un ennemi et vous vous tirez dessus mutuellemenent (C'est le serveur qui donne la position de l'ennemi à la console, c'est grâce à lui que tu vois la position précise de l'autre joueur et inversement, et c'est aussi grâce au serveur que lorsque tu tires sur un autre joueur, les balles vont dans la direction où tu tires, et le serveur donne les infos à l'autre joueur sur les dégâts qu'il recoit ou pas.)
Bref, donc tu tires sur un mec, le mec te tires dessus, et bien par moment ça merde un peu, car par exemple pendant la fusillade tu prends la décision de te cacher derrière un obstacle, tu te dirige donc vers l'obstacle, sauf que le joueur adverse n'a pas encore cette information là, pour lui tu es encore debout en train de te faire tirer dessus (décalage entre ce que tu fais réellement, manettes/claver entre les mains, et ce que l'adversaire te vois faire) tu crois donc être derrière l'obstacle depuis moins d'une seconde, mais tu te mange des tirs transparents (Impossible puisque il y à un obstacle entre le joueur adverse et toi!) et boum tu meurs...
Le netcode à foiré, il y à eu mauvaise synchro entre les infos que tu as reçus/envoyés et celles que l'autre joueurs à reçues/envoyés.
Voilà pour l'idée, mais c'est bien plus compliqué!