Le système de gestion des positions est relativement simple:
a) le moteur interne indique les positions 2D de chaque entité
b) le moteur graphique les valide (et les envoie vers les joueurs en MP)
c) le moteur graphique calcule les trajectoires pour toutes les entités
d) à partir de ce moment, pour la durée de la séquence de 1 minute, le moteur graphique calcule la position du régiment sur la trajectoire, en déduit la position des bataillons ou escadrons, puis la position des figurines (quelque soit le mode d'affichage.. et c'est une partie qui a été revue avec les versions 2c puis 2d) Ainsi, les positions des figurines sont déduites directement de la position des régiments...
d1) pour les unités hors défensif, la position des régiments sert à placer l'icone 2D...
d2) de la position des régiments, le programme calcule les positions des bataillons/escadrons (vue 2D rectangle, vue 3Ds (F4)
d3) de la position des bataillons/escadrons, le programme calcule la positions des figurines...
Ainsi, sauf gros problème, il ne peut y avoir de décalage entre position 2D OTAN et position figurines.. et donc pas de décalage.
Il peut y avoir un problème avec les unités d'infanterie en défense... car dans ce cas le processus est un peu plus complexe; mais à une exception près, je n'en ai jamais vu (exception liée à un problème du moteur de recherche de la ligne défensive.. et en l'occurrence à proximité de la rivière)
Une autre source de problème éventuel est le positionnement des canons d'une unité d'artillerie.. le système est là aussi totalement différent.. et j'ai vu un bug (et la beta test team m'en a rapporté) de canons à plusieurs centaines de mètres de la position de l'unité d'artillerie... et là le bug est réel (heureusement rare)... et il est possible que cela ait une véritable incidence sur le jeu... mais je vais y travailler)
Le FoW : théoriquement, il n'y a aucune incidence.. mais cette gestion est aussi assez complexe.. et parfois pas vraiment naturel car la procédure force des téléportations pouvant laisser penser à des bugs graphiques.. mais ce n'est pas forcément le cas
Le MP : qu'il puisse y avoir des écarts entre les postions de mêmes unités de différents joueurs : c'est un peu inhérent au processus. Cela dit, le même calcul relatif est appliqué : régiment-icone-figurine; et donc il est peu probable qu'il y ait décalage entre vue 2D et 3D... Cela dit, j'ai toute confiance à rakNet et les procédures de transfert d'informations pour que le système réémette des données si nécessaire. Si il s'avère que les transferts ne sont pas fiables (mais il faudra le démontrer car dans tous les tests(*) que j'ai pu faire, je ne l'ai jamais constaté) je rajouterai une option de transmission pour réinitialiser éventuellement les données...
JMM
(*) tests réalisés entre 3 PCs locaux mais en passant par un serveur externe.... donc avec des délais de transfert significatifs.. et en plus une même ligne servant à émettre et recevoir les données du jeu.... donc plutôt défavorable au regard d'une partie MP normale