Rechercher
Derniers sujets
Qui est en ligne ?
Il y a en tout 1 utilisateur en ligne :: 0 Enregistré, 0 Invisible et 1 Invité Aucun
Le record du nombre d'utilisateurs en ligne est de 37 le Sam 13 Avr - 23:37
Statistiques
Nous avons 155 membres enregistrésL'utilisateur enregistré le plus récent est Blandelsseattcher
Nos membres ont posté un total de 2282 messages dans 311 sujets
Code pour courir....
3 participants
Page 1 sur 1
Code pour courir....
Salut, je me demande quel commande inscrire quand on court apres une carte.....j ai essayer ceux ci:
When HaveOverCard and not ( flushpossible or straightpossible or paironboard or SuitsOnBoard >= 2 ) and ( Hand = XX )
When HadOverCard and not ( flushpossible or straightpossible or paironboard or SuitsOnBoard >= 2 ) and ( Hand = XX )
When HaveOverCard = 1 and not ( flushpossible or straightpossible or paironboard or SuitsOnBoard >= 2 ) and ( Hand = XX )
When HadOverCard = 1 and not ( flushpossible or straightpossible or paironboard or SuitsOnBoard >= 2 ) and ( Hand = XX )
Quelqu un a une idee du code a utiliser
When HaveOverCard and not ( flushpossible or straightpossible or paironboard or SuitsOnBoard >= 2 ) and ( Hand = XX )
When HadOverCard and not ( flushpossible or straightpossible or paironboard or SuitsOnBoard >= 2 ) and ( Hand = XX )
When HaveOverCard = 1 and not ( flushpossible or straightpossible or paironboard or SuitsOnBoard >= 2 ) and ( Hand = XX )
When HadOverCard = 1 and not ( flushpossible or straightpossible or paironboard or SuitsOnBoard >= 2 ) and ( Hand = XX )
Quelqu un a une idee du code a utiliser
Re: Code pour courir....
Peu etre comme ceci :
When not ( flushpossible or straightpossible or paironboard ) and SuitsOnBoard >= 3 and ( Hand = A or Hand = k ) and not ( OvercardsOnBoard )
When BotsLastAction = raise and raises >= 1 fold force
When calls = 0 and bets = 0 and Random <= 35 Raise 55% force
When calls = 0 and bets = 0 call force
When (calls = 1 or bets = 1) and AMOUNTTOCALL <= 3 call force
When raises >= 2 and AMOUNTTOCALL <= 3 call force
When others fold force
OpenPPL ne me donne pas d erreur.
When not ( flushpossible or straightpossible or paironboard ) and SuitsOnBoard >= 3 and ( Hand = A or Hand = k ) and not ( OvercardsOnBoard )
When BotsLastAction = raise and raises >= 1 fold force
When calls = 0 and bets = 0 and Random <= 35 Raise 55% force
When calls = 0 and bets = 0 call force
When (calls = 1 or bets = 1) and AMOUNTTOCALL <= 3 call force
When raises >= 2 and AMOUNTTOCALL <= 3 call force
When others fold force
OpenPPL ne me donne pas d erreur.
Re: Code pour courir....
Il faudrait que tu précises un tout petit peu les circonstances pour que je te propose une réponse plus précise. Mais en l'état, en regardant ton code, à ta place je ne ferai pas ça pour plusieurs raisons: d'abord tu mélanges les traitements quelque soit le type de tirage que tu as => ce n'est pas EV+, ensuite le random utilisé comme ça n'est pas pokeristiquement correct => on ne tire pas à pile ou face pour la simple raison de varier son jeu, le traitement de la cote n'est pas bon... Donc, à mon humble avis, mais je n'ai pas la science infuse , je ne te conseille ce traitement pour ton bot.
Lorsque j'écrirai ce type de code: il faut différencier les tirages, tenir compte du nombres d'outs, calculer la cote implicite (pas la cote directe), pour call une mise et bien sûr tenir compte du profil de l'adversaire (voir plus bas)
S'il n'y a pas de mise: les conditions pour jouer le tirage agressivement sont grosso modo, la force de la main si le tirage se réalise, la probabilité (nombre d'outs), si nous sommes l'agresseur (BotIsLastRaiser), notre position (OOP ou IP), le profil de(s) adversaire(s) encore en jeu (ne pas attaquer un tirage contre un joueur aggro voir Agression Factor, leur range probable (éventails de main à déterminer grâce à VPIP + PFR, affiner par le board...)
Quel est le cas bien précis que tu veux traiter ?
Lorsque j'écrirai ce type de code: il faut différencier les tirages, tenir compte du nombres d'outs, calculer la cote implicite (pas la cote directe), pour call une mise et bien sûr tenir compte du profil de l'adversaire (voir plus bas)
S'il n'y a pas de mise: les conditions pour jouer le tirage agressivement sont grosso modo, la force de la main si le tirage se réalise, la probabilité (nombre d'outs), si nous sommes l'agresseur (BotIsLastRaiser), notre position (OOP ou IP), le profil de(s) adversaire(s) encore en jeu (ne pas attaquer un tirage contre un joueur aggro voir Agression Factor, leur range probable (éventails de main à déterminer grâce à VPIP + PFR, affiner par le board...)
Quel est le cas bien précis que tu veux traiter ?
Titi007- Membre
- Messages : 236
Date d'inscription : 15/12/2012
Localisation : France
Re: Code pour courir....
Bien dans le fond ce que ce code veut dire c est qui si j ai un overcard et rien de plus et qu un joeur fait un minbet et je desire aller voir vu que ca ne coute pas cher. Genre je cour apres mon A... est ce que tu comprent
Re: Code pour courir....
Oui je vois mieux, j'avais compris que tu voulais "courir un tirage" (ce qu'il ne faut pas faire).
Tu devrais structurer toujours de la même manière (pour qu'il n'y ait pas de redondance ou de parties non couvertes, que ce soit + lisible, évolutif, maintenable), exemple:
WHEN ()
WHEN ()
WHEN () ACTION FORCE
Dans ton cas, dans la section SYMBOLS tu écris un code HaveHighCardAorK
(valeur de la main = carte haute A ou K), un autre SYMBOL pour l'action IsBettingPotButNoRaise (Le pot a été misé mais pas relancé), et donc tu n'as plus qu'évaluer si le AmountToCall est <= au montant que tu souhaites, exemple:
WHEN (HaveHighCardAorK)
WHEN (bets > 0 AND raises = 0)
WHEN (AmountToCall <= 0.25 * PotSize) CALL FORCE
WHEN (bets = 0) CHECK FORCE
WHEN Others FOLD FORCE
Est-ce que j'ai mieux répondu à ta question ?
Tu devrais structurer toujours de la même manière (pour qu'il n'y ait pas de redondance ou de parties non couvertes, que ce soit + lisible, évolutif, maintenable), exemple:
WHEN (
WHEN (
WHEN (
Dans ton cas, dans la section SYMBOLS tu écris un code HaveHighCardAorK
(valeur de la main = carte haute A ou K), un autre SYMBOL pour l'action IsBettingPotButNoRaise (Le pot a été misé mais pas relancé), et donc tu n'as plus qu'évaluer si le AmountToCall est <= au montant que tu souhaites, exemple:
WHEN (HaveHighCardAorK)
WHEN (bets > 0 AND raises = 0)
WHEN (AmountToCall <= 0.25 * PotSize) CALL FORCE
WHEN (bets = 0) CHECK FORCE
WHEN Others FOLD FORCE
Est-ce que j'ai mieux répondu à ta question ?
Titi007- Membre
- Messages : 236
Date d'inscription : 15/12/2012
Localisation : France
Re: Code pour courir....
Titi007 a écrit:Oui je vois mieux, j'avais compris que tu voulais "courir un tirage" (ce qu'il ne faut pas faire).
Tu devrais structurer toujours de la même manière (pour qu'il n'y ait pas de redondance ou de parties non couvertes, que ce soit + lisible, évolutif, maintenable), exemple:
WHEN (<ValeurDeLaMain>)
WHEN (<ActionDesJoueursAvant>)
WHEN (<Cote>) ACTION FORCE
Dans ton cas, dans la section SYMBOLS tu écris un code HaveHighCardAorK
(valeur de la main = carte haute A ou K), un autre SYMBOL pour l'action IsBettingPotButNoRaise (Le pot a été misé mais pas relancé), et donc tu n'as plus qu'évaluer si le AmountToCall est <= au montant que tu souhaites, exemple:
WHEN (HaveHighCardAorK)
WHEN (bets > 0 AND raises = 0)
WHEN (AmountToCall <= 0.25 * PotSize) CALL FORCE
WHEN (bets = 0) CHECK FORCE
WHEN Others FOLD FORCE
Est-ce que j'ai mieux répondu à ta question ?
Oui tu a repondu a ma question. Pour ce qui est du code en fait c est juste un bout du code et oui il a differente maniere de l ecrire. Ca fonctionne parfaitement, si tu ne mais pas de code semblable et genre tu a => AK et tu ne frappe pas sur le board, un player fait un minimum bet alors le bot lui ce couche sans ce code car a la fin du flop tu a coder when others fold force.
Re: Code pour courir....
C'est pour ça qu'il faut bien organiser son code: pour être sûr de coder tous les cas possibles, au cas où il y a fold bien sûr; et puis les revues de session permettront d'identifier les cas non couverts (car on oublie toujours quelque chose).
Titi007- Membre
- Messages : 236
Date d'inscription : 15/12/2012
Localisation : France
Re: Code pour courir....
Titi007 a écrit:C'est pour ça qu'il faut bien organiser son code: pour être sûr de coder tous les cas possibles, au cas où il y a fold bien sûr
Y a une petite inversion il faut couvrir uniquement les coups que tu veux jouer
fold95- Membre
- Messages : 313
Date d'inscription : 13/04/2012
Re: Code pour courir....
D'accord j'ai pris note, merci. D'ici à ce que mon code fonctionne parfaitement, je vais bien faire encore pas mal d'erreurs
Titi007- Membre
- Messages : 236
Date d'inscription : 15/12/2012
Localisation : France
Re: Code pour courir....
Titi007 a écrit:D'accord j'ai pris note, merci. D'ici à ce que mon code fonctionne parfaitement, je vais bien faire encore pas mal d'erreurs
En fait tu n'as pas besoin de coder les moves où tu fold car à la fin de chaque symbole preflop, flop, turn et river tu as ce code
- Code:
WHEN (Others)
WHEN (Others) FOLD FORCE
Ce qui a pour conséquence de fold s'il ne trouve pas de ligne correspondante a la situation, et puis OH ne supporte pas les codes trop longs il faut éviter de dépasser 1,500 Ko qui est vraiment un grand maximum.
fold95- Membre
- Messages : 313
Date d'inscription : 13/04/2012
Sujets similaires
» Topic pour bot
» Code avec une deficience...
» Code en .ohf besoin d un info
» la meilleur facon de codé
» code ppl warbot urgent svp merci
» Code avec une deficience...
» Code en .ohf besoin d un info
» la meilleur facon de codé
» code ppl warbot urgent svp merci
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Mar 19 Juin - 6:23 par toto
» problème de code
Ven 14 Juil - 14:17 par muratime
» recherche openholdem
Dim 29 Jan - 10:57 par scl2b
» petite question sur certain terme OH
Jeu 19 Jan - 17:49 par toto
» problème de bouton all in
Jeu 19 Jan - 5:33 par toto
» Oh V9
Mar 6 Déc - 13:43 par TKAP
» OpenPPL V 1.3.1
Ven 11 Nov - 8:17 par matom
» bonjour
Ven 11 Nov - 8:04 par matom
» NO TRIAL HUD supprimer le message "TRIAL please register" du hud dans pokertracker
Dim 12 Juin - 11:36 par BOTTER