J'ai pensé à un jeu RTS multi-joueurs. La partie que je n'arrive pas à contourner est de garder le mouvement de l'unité synchronisé. Si je déplace l'unité A pour repérer XY, je dois la communiquer au serveur qui relaie à l'autre client.
Je suis curieux de voir à quoi ressembleraient les communications. Pourriez-vous simplement communiquer au serveur que je déplace l'unité A vers XY de JZ? Peut-être que vous devez plutôt communiquer le mouvement coord par coord? Quelle est la méthodologie la plus efficace pour communiquer le mouvement des unités d'un client à l'autre?
ÉDITER
Il s'agit d'une question republiée par stackoverflow . J'ai trouvé que ce site était probablement un meilleur endroit pour la question.
L'une des meilleures réponses de ce post:
Je suppose que vous avez l'intention d'utiliser le paradigme de mise en réseau client-serveur? Dans ce cas, vous ne pouvez pas faire confiance aux clients pour gérer le positionnement réel des unités, vous devez déléguer cette tâche au serveur. Vous prenez ensuite la liste de commandes de chaque client par tick, et calculez le mouvement de chaque unité, une fois celle-ci terminée, vous cochez ensuite la position de chaque unité pertinente pour chaque client (soit sur une carte entière, soit par vue) et recommencez le processus.