Détecter un tricheur de poker en ligne

Il est récemment apparu sur un grand site de poker que certains joueurs étaient peut-être en mesure de voir toutes les cartes adversaires comme ils ont joué {[2] } en exploitant une vulnérabilité de sécurité qui a été découvert.

Un tricheur naïf gagnerait à un rythme incroyablement rapide, et ces tricheurs sont attrapés très rapidement généralement, et s'ils ne sont pas attrapés rapidement, ils sont faciles à détecter grâce à un balayage rapide à travers leurs histoires de main.

Le problème le plus difficile se produit lorsque le tricheur présente intelligence, bluffant dans les endroits où ils sont tenus d'être appelés, appelant les paris de la rivière avec les pires mains, la prémisse de base est qu'ils perdent des pots exprès pour déguiser leur capacité à voir les cartes des autres joueurs, et ils gagnent à un rythme raisonnablement réaliste.

Donné:

  • un ensemble de données de millions d'informations vérifiées et complètes historiques des mains
  • puissance informatique illimitée théorique
  • supposons que le jeu No Limit Hold'em, bien que des suggestions sur Omaha ou limite poker peut être bénéfique

Comment pourrions-nous raisonnablement classer ces tricheurs? Le fil original 2+2 fait appel à des idées, et j'ai pensé que la communauté SO pourrait avoir des suggestions utiles.

C'est un problème intéressant aussi parce qu'il est actuel, et a une application réelle dans l'amélioration du monde si quelqu'un trouve une solution créative, car il y a une bonne chance que les vrais joueurs auront des fonds remboursés lorsque les tricheurs identifiés sont découverts.

27
demandé sur Tom Gullen 2010-09-03 15:19:19

11 réponses

Terrain V $ PIP contre winrate de tous les joueurs avec un statistiquement significatif # mains jouées. Vous devriez voir des valeurs aberrantes à l'œil nu. Je pense que c'est la chose de base à faire en premier.

Ensuite, vous pouvez tracer WTSD vs winrate, winrate à showdown vs winrate sans showdown, % gagné à showdown vs VPIP.

Les statistiques que vous choisissez doivent être statistiquement significatives. Si vous connaissez poker, les choix ci-dessus ont un sens.

Ce n'est pas un travail pour une machine, les valeurs aberrantes sont détectées par oeil.

EDIT: Omaha est beaucoup plus difficile, car il est vraiment variante. Il y a des cas de stries incroyables faites par des joueurs faibles qui ne trichaient pas.

6
répondu Alexandre C. 2010-09-03 19:34:47

Je déteste être si Franc, mais toutes les réponses sur cette page à l'exception de @Erwin Smout sont sans valeur.

Statistical analysis is a joke for identifying poker cheats
Je me rends compte que la question permet au système d'avoir des millions de mains d'une valeur historique. Je suis sûr qu'il y a des joueurs avec des histoires de main ce grand, enfer, j'ai probablement joué autant de mains en ligne. Mais je joue aussi en ligne depuis plus de 10 ans. Ce n'est pas une petite quantité de temps, et je crois comprendre que deux choses contradictoires sont vrai quand il s'agit d'identifier les tricheurs de poker en ligne: il doit se produire dans un petit laps de temps, et comme tout bon voleur, un tricheur de poker en ligne va prendre sa cachette ailleurs immédiatement après la prise.

Il y avait un excellent exemple de la variance dans le poker dans cet article {[10] } qui a été généré en faisant correspondre un joueur always raise versus un joueur always call (page 13 du PDF). Au cours de 100 000 mains, wayyyy plus que je pense que la plupart des gens seraient prêts pour jouer contre quelqu'un qui pouvait voir leurs cartes, le joueur always call a gagné en moyenne .026 petits stores par main. Je sais que cela ne semble pas beaucoup, mais en supposant des enjeux de 5-10$, cela revient à 6 500$. Peut-être que quelqu'un peut m'aider à trouver le lien, mais le taux de victoire professionnel mesuré est moins pas trop grand que cela. Veuillez noter QU'aucun de ces joueurs ne trichait, et la différence statistiquement attendue par rapport à ce nombre de mains est nettement inférieure à ce qu'elle est réellement transpirer.

What online poker players need to understand
Le Poker est le jeu. Il est un jeu d'adresse, parce que certains joueurs sont en mesure d'obtenir plus d'informations de leurs adversaires que leurs adversaires sont en mesure de recueillir, et que l'information supplémentaire est souvent aussi utile que de voir d'autres cartes de peuples. Même les joueurs qui sont de meilleurs joueurs que leurs adversaires typiques, finiront perdants à long terme. Si vous ne comprenez pas cela, vous cherchez juste des sorcières avec des statistiques dans le nombre arbitrairement petit de mains vous allez jouer contre n'importe quel adversaire.

What can be done?
En gardant à l'esprit la question indique que les tricheurs sont en mesure de voir les cartes des autres joueurs, vous n'avez pas besoin d'analyse statistique pour les identifier. Il n'y a que trois façons dont cela est possible.

La première est que le serveur envoie intentionnellement les informations aux clients, ce qui est un problème de sécurité évident et ne devrait pas être implémenté (IMO, même pour les modérateurs). Si un site a été trouvé permettant que cela se produise, c'est le la responsabilité du joueur de déplacer leurs fonds ailleurs, ou de refuser de jouer sur le site jusqu'à ce que cette terrible décision de conception est rectifiée. Il devrait également être de la responsabilité des sites d'informer leurs joueurs des étapes exactes qui ont lieu pendant les mains jouées sur le site afin qu'ils aient à prendre leur décision lors du choix d'un site en premier lieu. La sécurité par l'obscurité est unpermitable. En ce qui concerne la capture des voleurs, cette information devrait être assis dans les fichiers journaux sur leurs serveurs, qui devrait être régulièrement audité pour ce type de comportement.

Deuxième est que l'Utilisateur a piraté le serveur de poker et ils le savent à la hâte, ou bien une fois qu'il est exposé, il est à nouveau la responsabilité des joueurs de déterminer où jouer. Dans ce cas, le tricheur peut être poursuivi dans la plupart des pays.

Enfin, il est possible que l'algorithme de traitement ait été fissuré. Celui-ci était un problème majeur dans le passé avec les entreprises qui utilisaient des méthodes naïves pour traiter les mains, mais la plupart des principaux magasins ont résolu ce problème en prenant des entrées aléatoires des joueurs connectés à leur système ainsi qu'en utilisant du matériel de génération d'entropie pour générer leur générateur de nombres aléatoires. Cela ne veut pas dire qu'il ne peut pas être fissuré cependant. Si c'est le cas, la seule option est pour l'entreprise de concevoir un nouveau générateur de nombres aléatoires.

6
répondu Nick Larsen 2010-09-03 15:11:41

Eh bien. Les gens sont fascinés par toutes sortes de mauvaises questions.

Une meilleure question est "comment la tricherie est-elle possible ?". Il n'est pas nécessaire que ce soit pour envoyer l'adversaire mains sur le fil jusqu'à l'abattage. Si ces données ne sont pas envoyées au client, alors comment pourraient-ils tricher ?

Ils auraient besoin de pénétrer dans le serveur. Ne me dites pas que ce n'est pas évitable.

5
répondu Erwin Smout 2010-09-03 12:13:24

Je pense que s'ils trichent intelligemment, donc avec gagner pas trop de tours, ce ne sera pas détectable. Je ne crois pas que vous puissiez voir la différence entre la chance et la tricherie ici.

Mais je voudrais savoir à quel fournisseur de poker en ligne la tricherie est possible. Parce que je ne peux pas imaginer un moyen de le faire, si le logiciel de poker est codé correctement. Si on me demandait de programmer un logiciel de poker en ligne, les utilisateurs ne seraient pas en mesure de voir les cartes adversaires, car il n'y a aucun moyen qu'il pourrait obtenir cette information. Et c'est ainsi que je voudrais faire cela.

  1. Chaque connexion entre les utilisateurs et le serveur est cryptée
  2. aucune communication entre les utilisateurs, les utilisateurs ne peuvent parler au serveur.
  3. le serveur indique à chaque utilisateur uniquement les cartes que l'utilisateur doit voir, et aucune autre carte, à moins que le tour ne soit terminé et que les utilisateurs ouvrent leurs cartes.

La seule façon dont les utilisateurs pourraient tricher ici est, vous vous réunissez avec d'autres joueurs, ou usurper l'identité de plusieurs joueurs avec différents comptes et l'accès IPs, et ouvrir un autre canal pour communiquer entre les joueurs. De cette façon, le groupe a un grand avantage parce qu'ils en savent plus que leurs propres cartes, mais il n'y a toujours aucun moyen qu'ils puissent voir d'autres cartes. Et parce que c'est maintenant un groupe qui triche, Il est encore plus difficile de le détecter, car ils peuvent partager leurs gains avec plusieurs joueurs, et ce groupe pourrait même avoir un joueur qui perd plus que (s)il gagne et gagne encore dans l'ensemble.

2
répondu jigfox 2010-09-03 11:36:09

Je doute que vous puissiez dire avec certitude si quelqu'un triche ou s'il est juste bon au Poker, après un certain point.

Vous pouvez cependant restreindre les candidats qui, selon vous, pourraient tricher, en regardant les utilisateurs qui, au cours de votre période de temps, ont bénéficié globalement. Cela supprimera la grande majorité des utilisateurs, vous permettant de mieux concentrer vos ressources. (Cela inclura bien sûr les utilisateurs qui sont qualifiés au Poker.).

Une fois que vous avez fait cela, vous pouvez comparer l'historique de jouez à partir du moment où la triche était possible à l'histoire après ou avant, et voir si le succès des utilisateurs diminue ou augmente. Cela devrait vous donner une liste des utilisateurs dont vous avez besoin pour enquêter plus attentivement, peut-être en analysant des jeux spécifiques.

Profitez, c'est un joli problème.

1
répondu Bravax 2010-09-03 11:30:39

Pour vous tous exprimant l'incrédulité que cela est même possible: la communauté sur les forums de poker liés à OP étaient également impressionnés, mais le site en question a confirmé qu'une telle vulnérabilité de sécurité était présente. Tout simplement, le site utilisait crypto très basique et peu sûr pour transmettre des données de carte de trou à ses joueurs. Théoriquement, il aurait été possible pour toute personne au courant de cela pour intercepter les transmissions du site à une victime spécifique (par exemple. en étant physiquement à proximité et intercepter des données sans fil), et de tromper ce joueur en utilisant les connaissances interceptées.

La question Est de savoir comment détecter si cette vulnérabilité a été réellement exploitée (avant qu'elle ne soit corrigée), et si oui par qui, compte tenu des ressources décrites.

Oh, et aussi certains d'entre vous semblent supposer que nous parlons d'un scénario hypothétique, et/ou jouer-argent poker; nous ne sommes pas. Le site est réel, la vulnérabilité était réelle, l'enquête se passe vraiment (voir lien en OP), et les jeux à l'étude sont des jeux en argent réel avec des buyins normaux de 200 $ et plus.

1
répondu karln 2010-09-04 17:05:32

Je ne suis en aucun cas un expert en exploration de données, et ma compréhension de l'analyse statistique de grands ensembles de données est assez faible aussi (et je ne suis pas très bon au poker, même si je l'aime) alors prenez tout ce que je dis ici avec un grain de sel.

  1. Éliminez les données indésirables. Vous allez seulement vraiment se soucier des joueurs qui entrent dans deux catégories: (1) les joueurs qui gagnent plus de mains qu'ils perdent, (2) les joueurs qui gagnent plus d'argent qu'ils perdent. Qui se soucie d'un tricheur qui perd beaucoup? Heh.

  2. Avec cette liste jumelée de joueurs à analyser réellement, je voudrais jeter un oeil à leur style de jeu. En supposant que vous ayez beaucoup de données historiques, je construirais un profil de compétences de joueur et tenterais de normaliser leur stratégie de pari. En tant que joueur de poker pauvre, je vais normalement sauvegarder des cartes plus faibles qu'aucun joueur décent ne serait de retour simplement parce qu'ils se sentent bien. Par exemple, chaque fois que je reçois une carte face avec une autre carte basse(2, 3, 4, 5), si elles sont adaptées, je vais souvent Appelez toujours les paris effectués par d'autres joueurs avant le tour, même si cette stratégie n'est pas très réussie. Pré-tour soulève au - dessus du Big Blind indiquent souvent un joueur a une paire de poche, mais mon amour de jouer Ne me laissera pas plier une main adaptée pré-flop.

Donc, pour moi, votre analyse de mon jeu dirait que moi correspondant à des appels agressifs pré-flop quand j'ai quelque chose de adapté serait normal. Mais un joueur différent qui appelle seulement occasionnellement de grands paris pré-flop serait un indication que quelque chose pourrait être détraqué.

Je ne sais pas quel type de système vous auriez besoin de construire pour créer un profil de différents styles de jeu des utilisateurs, mais j'imagine que vous pourriez utiliser des algorithmes d'apprentissage informatique pour "apprendre" le style de jeu d'une personne avec une précision assez décente.

  1. vous avez mentionné qu'un utilisateur intelligent jetterait la main pour minimiser son apparence de tricheur. Je pense que c'est une excellente occasion pour plus de profilage. Est-ce qu'un joueur expérimenté et gagnant jouerait par le biais d'un terrible coup de main? Probablement pas, jamais. Si on me donnait un 4S, 7H, et que je voyais 9D, JC, AH sur le flop, je saurais que mes chances de gagner étaient vraiment, vraiment petites. Il nous dit aussi que les cartes données sur le flop ne sont pas très fortes pour tout le monde, donc tout le monde à la table de Paris a probablement un Jack ou un As jumelé, deux paires ou trois d'une sorte. Puisque vous connaissez votre 4S, 7H est sans valeur, vous parier dur pour bluffer le pot ou plier carrément. Pas beaucoup de bons joueurs (qui auraient été trouvés dans vos joueurs gagnants liste raccourcie) serait jamais coller autour d'une main comme ça.

Bref, ce sont les choses auxquelles j'ai pensé. Maintenant, en fait, les mettre en œuvre, Je ne sais même pas où commencer, donc j'ai peur que je ne puisse pas être d'une grande aide là-bas. C'est un problème académique très intéressant, alors faites-nous une faveur et tenez-nous au courant de ce que vous finissez par faire. Si vous voulez prendre cette conversation hors ligne, ne hésitez pas à me contacter à stackoverflow@ericharrison.info.

0
répondu Eric Ryan Harrison 2010-09-03 15:15:11

Ne pourriez-vous pas chercher d'abord des indicateurs simples avant d'essayer de faire quelque chose de trop complexe??

C'est-à-dire.. PreFlop: un joueur plie les rois de poche sans relance avant lui et quelqu'un d'autre avait des As de poche..

Cela pourrait indiquer que le joueur sait que ses rois de départ (plutôt bons) ne sont pas aussi bons que quelqu'un d'autre .. cependant, cela suppose qu'il prend la décision avant le flop et non après le flop.. dépend vraiment..

Ignorer cela, juste penser bruyant..

0
répondu Lee Englestone 2010-11-24 14:36:00

Pour être parfaitement honnête, je doute beaucoup que les joueurs qui pouvaient voir les mains des adversaires étaient aléatoires. Il doit y avoir une sorte de croix dans le code qui génère la vue de la carte qui sélectionnait certains utilisateurs mais pas d'autres. Je recommande l'exécution de tests sur ce code et essayer de trouver une tendance dans les "spectateurs" et "non-téléspectateurs". Si vous trouvez une tendance forte, alors la tendance pourrait être appliquée à l'ensemble de données réel aussi voir quels utilisateurs, ou quelles mains ou quel que soit générant le code défaut.

-1
répondu Dan Hanly 2010-09-03 11:52:33

La réponse à votre question est simple. Il n'y a aucun moyen de détecter ce type de tricheur avec juste des histoires de main. Vous avez besoin des informations qui ne sont pas publiques afin de corréler plusieurs caractéristiques pour trouver un tricheur présumé.

Ohh oui, et évidemment les entreprises qui fournissent ces jeux font tout leur possible pour installer boutique dans un pays à faible taxe, non réglementé. Jusqu'à ce qu'ils soient réglementés et appliquent la stricte conformité du code et les tests, cela continuera à se produire.

-1
répondu c0mrade 2010-09-22 01:44:06

La situation de tricherie la plus probable semble être des gens qui travaillent ensemble. Trois gars à la même table connaissant les uns les autres cartes devraient être en mesure de faire quelques ajustements de Paris qui permettraient à la piscine des parieurs de sortir en avant.

Quels sont les arrêts en place pour prévenir la collusion?

-2
répondu personalt 2010-09-03 22:19:13