Il existe plusieurs façons de gérer cela, et de nombreuses solutions ont leurs propres avantages. Je donnerai mon avis sur la manière idéale de gérer cela.
Tout d'abord, il est important de comprendre que, quelle que soit la complexité de votre système, quelqu'un qui est suffisamment investi dans le jeu du système (avec les connaissances appropriées) trouvera un moyen de le jouer.
Pour gérer sérieusement ce problème, si c'est vraiment un problème pour vous, vous devez le gérer à la fois dans la conception et la mise en œuvre technique de votre jeu.
Sur le plan technique, vous devez essentiellement jouer à un jeu de comparaisons.
En général, je suis pro-logging si vous exécutez n'importe quel type de jeu avec une interaction utilisateur, des journaux détaillés vous permettraient de modifier et d'adapter votre jeu en fonction de mesures quantitatives réelles.
À l'aide de vos journaux, vous pouvez configurer un système pour comparer les données entre les comptes de n'importe quel nombre de similitudes.
Par exemple, si deux comptes utilisent la même adresse IP, ou toute autre information que vous jugez une mesure de comparaison appropriée, vous voudriez pouvoir regarder l'interaction globale entre les deux (gains / pertes, trading) par rapport à la quantité d'interaction avec les autres.
En utilisant ces données, vous pouvez porter un jugement approprié au cas par cas ou automatiquement. Selon l'ampleur du problème, je recommanderais une option automatique et la gestion de tout problème via un modérateur en direct. Il est important que vous ne supprimiez pas le compte, suspendez-le simplement avec un message du type "Ce compte a été suspecté de violer l'accord TOS de ce jeu. Si vous n'êtes pas d'accord, veuillez vous rendre ici" avec un lien vers un panel d'arbitrage ou quelque chose .
Il est important qu'une telle chose soit en place, car les gens pourraient partager des adresses IP à la maison ou à l'école. De plus, pour les jeunes enfants, ils pourraient utiliser les adresses e-mail, les cartes de crédit ou même les noms de leurs parents dans leurs informations d'inscription en fonction de leur degré de protection.
La deuxième phase est côté design. Bien que certains avantages soient à prévoir, vous devez suffisamment dissuader cette forme de tricherie avec votre gameplay. Il y a plusieurs façons de procéder, il y a celles qui sont tout à fait gênantes de délais très courts (qui peuvent être nécessaires). Mais je pense que la meilleure façon est d'ajuster de manière appropriée les avantages entre deux comptes.
Par exemple, certains MMO ont modifié l'avantage que les joueurs de haut niveau reçoivent lorsqu'ils jouent avec des joueurs en dehors d'une plage de niveau raisonnable. Cela décourage les joueurs ayant accès à plusieurs comptes de se propulser eux-mêmes (au moins dans une plage spécifique)
Vous pouvez même cibler spécifiquement des comptes qui partagent des données et réduire directement les avantages qu'ils retirent lorsqu'ils interagissent les uns avec les autres. Cela encouragerait l'interaction avec d'autres joueurs, mais cela peut être contourné avec des serveurs proxy et ce serait mal avisé en fonction de votre public cible.
L'autre façon de penser fonctionnerait est d'avoir un gameplay si engageant que les gens ne peuvent pas vraiment réussir à jouer deux comptes distincts et à suivre tout le monde.
Bien sûr, avec ce système, vous auriez besoin de dépenser beaucoup d'efforts pour peaufiner les faux positifs et autres.
tl; dr?
Vous souhaitez collecter les données appropriées qui vous permettent de détecter et de gérer automatiquement les menaces potentielles et de traiter les faux positifs utilisateur par utilisateur. Une bonne partie du babysitting serait nécessaire pour s'assurer que vous n'avez pas de faux positifs.
Vous souhaitez également réduire les avantages de la triche avec plusieurs comptes à la fin du gameplay.