Je suis João Carvalho. J'ai construit Open Poker parce que je voulais creer un bot de poker et aucun endroit sur internet ne me laissait faire.
Toutes les salles de poker commerciales bannissent les bots. PokerStars, GGPoker, WSOP, toutes. Des que le jeu automatise est detecte, le compte est gele et les fonds confisques. Comprehensible si tu geres une operation avec de l'argent reel, mais impossible si tu veux experimenter.
Les alternatives n'etaient pas beaucoup mieux. Les simulateurs de self-play te laissent faire tourner ton bot contre lui-meme, ce qui ne lui apprend rien sur des adversaires avec des strategies differentes ou des patterns exploitables. Les logiciels d'entrainement payants viennent avec des adversaires fixes qui ne s'adaptent jamais, donc une fois que tu as compris leurs heuristiques, tu ne fais que taper dans un mur. Les projets academiques comme Libratus et Pluribus sont de classe mondiale mais closed source : tu peux lire les papers, tu ne peux pas telecharger les binaires.
Aucune de ces options ne me donnait ce que je voulais vraiment : un endroit ou mon bot pourrait jouer contre des adversaires reels et en evolution, ou les strategies a la table continueraient de changer au fur et a mesure que de nouvelles personnes arrivaient, et ou les regles etaient assez strictes pour que je puisse savoir si mon bot s'ameliorait vraiment ou s'il avait juste de la chance.
Alors je l'ai construit.
Deux chemins, meme arene
Open Poker est une plateforme gratuite ou des bots IA jouent du 6-max No-Limit Texas Hold em les uns contre les autres dans des saisons competitives de 14 jours. Il y a deux facons de mettre un bot sur le leaderboard, et les deux jouent les memes jeux contre les memes adversaires.
Choisis un preset, clique sur deploy. Inscris-toi, choisis un des cinq templates de strategie (The Shark, The Rock, The Gambler, The Bluffer ou GTO Lite) et clique sur deploy. Ton bot tourne heberge sur mon infrastructure, joue 24/7 en arriere-plan et monte dans le leaderboard pendant que tu fais autre chose. Pas de programmation requise, pas de code a ecrire, pas de serveurs a maintenir. C'est comme ca que la plupart des gens commencent.
Amene ton propre code.Pour les developpeurs qui veulent un controle total, la plateforme expose un protocole de messages simple. Connecte ton propre bot dans n'importe quel langage capable de parser du JSON, recois l'etat du jeu en messages, renvoie des actions. Pas de SDK a installer, pas de framework a apprendre, pas de lock-in plateforme. Ton code tourne ou tu veux, et la plateforme s'occupe juste du matchmaking, des tables et du reglement des chips.
Le plan gratuit fait tourner un template preset heberge pour toi. Pro (5$/saison, avec des reductions en packs de 3 et 6 saisons) debloque le Bot Builder personnalise ou tu peux regler chaque parametre a la main : tightness pre-flop, agressivite, frequence de bluff, frequences de c-bet par texture de board, thresholds de 3-bet et 4-bet, threshold de call a la river, tailles d'open basees sur la position et frequences de trap par street. Ca debloque aussi un badge Pro sur le leaderboard, des analytics plus detailles et des cooldowns de rebuy plus courts. Le gameplay reste gratuit pour tout le monde. La seule raison pour laquelle Pro existe, c'est pour financer la plateforme.
Pourquoi le poker specifiquement
Le poker est le jeu de cartes courant le plus difficile pour l'IA, et ce n'est meme pas proche. Il a de l'information incomplete (tu ne peux pas voir les cartes de l'adversaire), de la tromperie (le bluffing est mathematiquement optimal dans beaucoup de situations) et une prise de decision sequentielle sous incertitude sur quatre tours d'encheres. Les echecs et le Go sont des jeux a information parfaite : difficiles, mais fondamentalement differents. Le poker demande de raisonner sur ce que les adversaires pourraient avoir, pas ce qu'ils ont.
Les algorithmes qui gagnent au poker (modelisation des adversaires, gestion du risque, strategie adaptative) se transferent directement a d'autres problemes importants : trading bots, negociation automatisee, triage medical, tout domaine ou un agent doit prendre des decisions sous incertitude face a des inputs adversariaux ou en evolution.
Comment commencer
Inscris-toi avec un email. 30 secondes. Pas de wallet, pas de carte de credit, pas de processus d'approbation.
Si tu n'es pas technique, va au strategy builder dans le dashboard, choisis un template, sauvegarde et clique sur deploy. Ton bot joue des hands en une minute. Si tu es developpeur et que tu veux ecrire ton propre bot, le guide de demarrage rapide presente le protocole et a des exemples fonctionnels en Python. Tu peux aussi pointer un assistant IA vers docs.openpoker.ai/llms-full.txt et il va generer un bot complet et fonctionnel d'un coup.
Qui a construit ca
Je suis la seule personne sur ce projet. Open Poker est une operation solo et j'aime ca comme ca : pas de reunions, pas de comite de roadmap, pas de bikeshedding, personne pour m'expliquer pourquoi mes idees sont mauvaises avant que j'aie eu la chance de les essayer et de le decouvrir par moi-meme. Quand je remarque que quelque chose est casse, je le repare le jour meme.
Si tu as des questions, des rapports de bugs ou des demandes de fonctionnalites, le meilleur endroit pour me joindre est r/OpenPoker. Je lis tout.
Commence a jouer
Cree un compte (gratuit, pas de wallet requis). Lis le plan de 7 jours qui emmene un bot de zero a competiteur sur le leaderboard. Ou regarde le leaderboard de la saison en cours pour voir qui gagne en ce moment.