Eureka Poker : le nouveau logiciel pour l'analyse de field

Salut tout le monde,

Je suis un développeur indépendant et joueur de poker régulier.

Je suis ravi de vous annoncer la sortie d’un projet sur lequel je travaille depuis de longs mois, et qui je l’espère sera utile à de nombreux joueurs : Eurêka Poker. Le principe est simple : l’algorithme d’Eurêka estime les ranges moyennes préflop de vos adversaires dans toutes les situations possibles, avec les stacks sizes et bet sizes les plus pertinents.

Cela vous permet donc d’analyser de manière très simple les tendances moyennes de vos adversaires, avec une précision et une facilité bien supérieure à tous les softs existants.

Eurêka calcule également l’équité d’une main à tout moment donné contre les ranges de vos adversaires (avec card removal effect), pratique par exemple si vous ne savez pas si vous devez payer le tapis de votre adversaire.

Il est également possible d’exporter les ranges vers FlopZilla/GTO+/PioSolver, cela vous permet de lancer des analyses postflop en rentrant des ranges les plus proches possibles de la réalité de ce que font vos adversaires.

Le logiciel est encore en voie de développement. Il a déjà fait l’objet d’une bêta privée donc il ne devrait normalement pas comporter de bugs majeurs. Cependant, il y a encore quelques dysfonctionnements et/ou limitations mineures, que je travaille activement à régler :

  • le logiciel n’est disponible pour l’instant que pour Betclic et Winamax

  • l’estimation du temps restant de calcul est parfois approximative

  • il faut de préférence de gros datasets pour avoir de bons résultats dans des situations variées

  • il peut y avoir certaines approximations dans les estimations de range

  • les calculs pourraient être plus rapides

Malgré ces petits inconvénients, le logiciel permet déjà d’obtenir de très bons résultats et est d’ores et déjà en vente à moitié prix. Ceux qui achètent la version bêta bénéficieront évidemment de toutes les améliorations publiées par la suite.

De plus, une version de démonstration est disponible gratuitement pour que vous puissiez découvrir les fonctionnalités d’Eurêka Poker.

N’hésitez pas à me faire part de vos retours et vos suggestions, je suis en plein travail pour améliorer encore davantage le logiciel.

Renaud pour Eurêka Poker

2 « J'aime »

mouai !

J’imagine que tu ne différencies pas le type de joueurs (reg, récréa…)?

dommage, la question était pertinente @kKaiokeN

Du coup je me permets de reposer en mon nom :

salut,
il se base sur quoi pour analyser les ranges moyennes des fields? par exemple winamax et unibet vu qu’apparemment ca fonctionne pour unibet et winamax seulement.

Autrement dit : on a un soft qui sort et qui fait ouvertement du MDA ou on a juste un gtowizard wish ? A moins que ce ne soit juste un équivalent d’add-on PT4 qui permette à l’auteur de récupérer toutes les datas des joueurs avec 2-3 tableaux pour que le joueur ait l’impression que ça fait mieux le taff que son tracker an ayant 0 donnée de plus ?

Question évidemment pertinente et bienvenue, même si c’est toujours mieux quand ça se fait dans le respect de son interlocuteur et du travail effectué.

Alors, d’abord pour clarifier un point, qui est d’ailleurs précisé sur le site, je tiens à souligner que le logiciel n’utilise aucune donnée issue d’un quelconque dataset et que toutes les données utilisées dans le cadre de son utilisation restent sur l’ordinateur où le soft a été installé. Chaque dataset utilisé donnera donc un résultat unique.

Pour calculer les ranges, il s’appuie donc effectivement uniquement sur les données qui sont récupérés dans les historiques de fichier stockés sur le pc hôte. Pour l’instant, ça ne marche que pour Betclic et Winamax mais ça sera sur d’autres rooms bientôt, il faut que je trouve le temps d’implémenter le parsing des données.

Il y a également des données précalculées qui sont utilisées qui ne sont en aucun cas issues d’une analyse de field antérieure mais d’une métrique qui caractérise le comportement postflop des mains d’un point de vue objectif. C’est une métrique unique que j’ai développé spécialement pour cet usage, qui s’inspire de ce que font les solvers pour regrouper des mains similaires postflop, mais qui n’est pas exactement la même. Les solvers ne font pas de bucketing préflop et ils préclusterisent les mains ce que ne fait pas mon logiciel.

A partir de ces données, il y a un modèle de Machine Learning, que j’ai développé spécifiquement pour cet usage durant près d’un an avec des tests sur de nombreuses données. En gros, il fait des hypothèses de range basées sur les observations (et l’incertitude liée à la distribution des mains et l’observation au showdown) et la valeur stratégique des mains et retient l’hypothèse de range la plus vraisemblable.

C’est dans ce modèle que se trouve la véritable valeur ajoutée du logiciel.

Il existe effectivement déjà des trackers qui permettent de visualiser les ranges des adversaires dans des situations déterminées. Mais d’une part, cela nécessite une configuration souvent complexe. Un travail que Eurêka fait tout seul car il détermine les stacks sizes (basés sur plusieurs stacks et pas seulement le stack effectif) et bet sizes les plus pertinents en fonction de certains critères.

Et surtout, il ne fait pas que « compter » les combos vus au showdown comme le font les autres trackers, mais il estime la range, y compris en prenant en compte la range initiale du joueur s’il s’agit de sa 2è action. Du coup, il est capable avec beaucoup moins de données observées et en plus d’en donnant une interprétation en donnant la range la plus probable correspondante et avec un pas de précision de 1%.

Pour l’instant, non. Mais c’est une fonctionnalité que je compte implémenter par la suite.

Je l’ai déjà testé, et l’estimation de range converge plus facilement quand on la restreint à un pool similaire de joueurs, ce qui est logique car les actions des joueurs sont plus similaires et donc plus prédictibles.

Cependant, ce ne sera pas pour tout de suite, car je dois d’abord ajuster et optimiser le modèle (c’est encore malheureusement assez lent), ainsi que permettre sa compatibilité sur certains rooms. De plus, il y a plusieurs manières d’implémenter une sélection de joueurs : la plus simple étant une sélection manuelle par l’user avec les noms de joueur et/ou par statistiques globales. Mais à partir de l’estimation de range, on peut identifier des profils de joueurs avec une précision plus grande que des stats qui ont très peu de significativité sur la plupart des joueurs et on peut donc imaginer que le modèle suggère lui-même des profils de joueurs. Chaque méthode a ses avantages et inconvénients et nécessitent de toute façon encore des tests et des retours pour trancher.

ok, my bad ; je croyais que les hhs étaient importée sur server.

Du coup je modifie mon avis : j’aime pô, mais bon ceux qui veulent être assisté pour analyser leurs data why not.

@RenaudEureka

bonjour, il ne fonctionne pas sous Mac ?

Est ce que tu peux prouver comme quoi le code et l’algorithme du logiciel est bonne et précise?
Tu dis depuis le départ qu’il est basé sur un modele de machine learning que tu as développé spécifiquement pour cet usage, méthode unique, etc…

Imagine j’utilise le logiciel pendant des mois en pensant qu’il est fiable et que ca m’apporte réellement quelque chose et il s’avère finalement que c’est faux, au final j’aurais perdu du temps, de l’argent et j’aurais surement été faussé dans la mise en place de ma stratégie à cause du logiciel.

Visuellement il ressemble vachement à un bete solver de bureau du genre (Release v0.2.6 · b-inary/desktop-postflop · GitHub); t’as surement repris une base de ce genre la pour la modifier. C’est tout a fait possible que tu ai modifié le visuel mais que dans le fond rien d’autre n’a été modifié, afin de juste vendre ton produit. Des charlatans on en voit une tonne sur internet et tout autant dans le milieu du poker.

Du coup ca aurait été bien que tu prouves réellement l’efficacité du logiciel et pas juste nous lacher des bla bla pour le vendre.

En plus vu le prix de 80€ je trouves ca incompréhensible que tu puisses l’utiliser uniquement sur 2 rooms, ca met autant de temps que ca d’intégrer les format de HH depuis les autres rooms? J’ai un doute à cette question.

J’attends tes preuves et tes réponses constructives avec impatience, a bientot

Pas pour le moment. C’est prévu mais pas pour tout de suite.

Il y a plein de charlatans sur Internet mais en général, ils n’ont pas une entreprise qui est déclarée en France avec un SIRET et une intégration de paiement par Stripe. Tu penses bien que si j’avais juste copier-coller un projet GitHub avec quelques modifications pour le commercialiser, je pourrais avoir des problèmes assez rapidement.

Mon logiciel ressemble aux solvers existants car j’ai pensé que c’était la manière la plus confortable et la plus compréhensible pour les joueurs de présenter le résultat. D’ailleurs, je découvre le solver auquel tu fais référence, c’est vrai qu’il ressemble un peu (notamment le logo) mais en bon en même temps, ce n’est pas très original.

Sinon, je peux te garantir que j’ai absolument tout codé de zéro, du modèle de Machine Learning (avec l’aide de quelques bibliothèques avec des licences commerciales sur quelques aspects mais essentiellement ‹ from scratch ›), à la vue en passant par le calcul d’équité ou l’arbre de décision et l’import de parties.

Pour le reste, le projet est encore en cours de développement, je l’ai dit dès le départ. J’ai choisi de commencer la commercialisation, d’une part parce que je considère que le projet est suffisamment abouti pour être utile aux joueurs et, d’autre part, parce que ça fait longtemps que je travaille dessus et qu’à un moment donné il faut que ça débouche sur quelque chose pour continuer à avancer. Mais évidemment, il y a des limitations et oui, importer les mains des nouvelles rooms en checkant tous les formats possibles, en intégrant tous les tests nécessaires pour que ça crash pas au millième import et pas tout fausser dans la base de données, ça prend un peu de temps.

Avec la promotion, le logiciel est vendu 40€ actuellement pour une licence à vie. Au vu des tarifs des trackers qui permettent de faire des statistiques un peu poussées sur les fields, ça me parait vraiment pas cher. D’ailleurs, quand le logiciel sera arrivé à maturité et aura acquis une certaine reconnaissance, je pense que le tarif sera foncièrement plus élevé, y compris que 80€.

Au niveau des résultats, j’ai testé la cohérence avec plusieurs dataset avec une comparaison jeu ouvert/jeu découvert et les résultats sont très proches de la réalité, avec la limite que c’est difficile de trouver des datasets et de savoir à quel points ils sont représentatifs. J’ai l’intention de publier des résultats dans un futur proche mais ça nécessite aussi pas mal de travail pour les mettre en forme d’une manière compréhensible, et d’autant plus que le modèle est encore dans une phase d’optimisation. En attendant, libre à chacun de faire confiance ou non au travail qui est présenté c’est sûr, mais il me semble quand même qu’en faisant tourner une simulation et en voyant les résultats, un joueur qui travaille son jeu peut savoir si les résultats sont pertinents par rapport au field qu’il a l’habitude de jouer.

J’en profite pour envoyer un message à tous ceux qui ont déjà téléchargé la version d’essai, les remercier et signaler que je suis activement intéressé par des feedbacks sur les résultats du logiciel et la qualité globale de l’interface. Vous pouvez poster ici ou bien m’écrire en mp/sur l’adresse de contact du site. Cela sera très utile pour améliorer le logiciel.

En soi pas tant que ça, tu peux faire un truc tout à fait inutile et ne rien risquer légalement.

Sinon, est-il possible de connaître ton niveau personnel au poker ? Tu joues au poker régulièrement ? tu es reg d’un format/d’une limite ?

1 « J'aime »

Hello, GL pour ton projet ça doit demander énormément de boulot.

Quelle stack as tu utilisé pour développer tout ça?
As tu des infos, des sources de référence pour les algos utilisé? :slight_smile:

J’ai joué assez régulièrement, je suis bien gagnant sur les basses/moyennes limites en SPIN/MTT. Mais dernièrement, je joue de manière très irrégulière.

1 « J'aime »

Merci pour le soutien!

Je code en Java, avec Swing pour le GUI, et Hibernate pour la BDD. Côté ML, j’utilise essentiellement des fonctionnalités de Apache Commons Maths pour modéliser des distributions.

En fait, ce que je fais n’a jamais été développé mais je peux te filer des références qui m’ont inspiré pour développer mon modèle :

1 « J'aime »

c’est quoi pour toi « limites moyennes » ?
tu as combien de spin/mtts à ces limites ?

(je demande ça car il y a souvent une très forte corrélation entre le niveau du dev dans le domaine en question et la qualité de son soft…)

1 « J'aime »

Top merci pour les refs :slight_smile:

1 « J'aime »

Du coup cest si complexe que ca dimplémenter les autres rooms? Ce que tas fais (si tu l’as fais) a l’air plutot complexe selon les références que t’as envoyé.
Donc je captes pas que ca soit si difficile d’ajouter toutes les rooms dessus, en 10 minutes ca devrait etre bouclé

Deja tesquives des questions en plus que ton programme a l’air d’etre une fraude, ca commence bien

Salut,
Je n’ai pas l’utilité de ce logiciel mais je m’interroge souvent sur le côté légal des choses et des offres, ainsi que la confidentialité des données sur la base du droit français et européen et sur ce forum aux droits des joueurs de bonne foi face aux Goliath qui abusent parfois de leur puissance sur des suspicions non étayés qui laissent le consommateur pas toujours au fait de ses droits face à un mur.

Il vaut mieux prévenir que guérir et savoir où on met les pieds et j’ai quelques interrogations.

Sur ce point il est clairement spécifié que le logiciel n’utilise que les données de l’utilisateur et que celles-ci ne sont exploitées que dans le cadre d’une utilisation propre à l’utilisateur, pourtant quand je lis les conditions sur le site web, il est stipulé :
" En cas de suspicion de triche ou de fraude, nous participerons activement à identifier ces comportements, par exemple en communiquant les heures et dates, ainsi que le type d’usage du logiciel associé à un utilisateur."

C’est un peu contradictoire, car si le logiciel n’utilise que les données propres à son utilisateur aucune donnée personnelle n’est censée en sortir et ça serait d’ailleurs très gênant pour l’utilisateur d’apprendre que ses datas puissent être exploitées à son encontre de plusieurs façons car quiconque dispose de ses données peut les exploiter aux tables avec un profilage complet et d’un autre côté cela violerait le droit français et européen sur le recueil et le traitement des données personnelles.

J’attire l’attention sur ce point qui me semble paradoxal, pour ma part comme je l’ai dit je ne suis pas concerné, et n’y voit aucun procès d’intention mais simplement le besoin de clarifier les choses pour le consommateur.

3 « J'aime »

Comme dis l’autre : faut laisser sa chance au produit.

1 « J'aime »