Je travaille en se moment sur un petit jeu qui devrait permettre à plusieurs joueurs de jouer ensemble via internet.
Je ne vais pas rentrer dans les détails, mais il s´agit d´un jeu de stratégie qui propose de jouer sur des cartes qui sont fournies avec le programme ou crées par l´utilisteur.
Un problème se pose cependant : Quel est la meilleure manière de s´assurer que deux joueurs qui s´apprêtent à jouer ensemble possèdent exactement la même carte ? (que l´un ne dispose pas d´une version plus ancienne, ou modifiée par exemple...)
L´idée qui me semble le mieux convenir serait d´utiliser une fonction de hachage pour créer un haché de chaque ressource, hachés qui seraient vérifiés par l´hôte de la partie à chaque tentative de connexion de la part d´un client.
Mais est-ce la meilleure solution ? Quelle méthode les jeux commerciaux utilisent-ils ?