Bonjour,
j'ai réalisé un petit jeu de type "Risk jeu de plateau" il présente la particularité d'être en temps réel, c'est à dire que tous le monde joue en même temps.
Le problème du netcode pour ce type de jeu c'est que l'ont ne peux pas tricher (ex: interpolation dans un fps ...).
Exemple concrêt du problème.
Deux joueurs jouent sur une machine différente connecté grace à un serveur. Les deux joueurs lance leurs troupes sur le même territoire en MEME TEMPS, à cause du "même temps" les deux attaques sont réalisé sur les deux machines ce qui provoque une désynchronisation du plateau de jeu en fonction des deux processus conecté.
(C'est compliqué à expliquer)
En solution je propose de questioner le serveur pour chaque opération réalisé par le joueur avec une liste des taches à effectuer depuis la dernière connection.(On suppose 10-20 connections par secondes)
Existe t'il une meilleur solution ? Comment cela fonctionne t'il sur les gros jeux comme war3 ?
Merci
Partager