Open Holdem
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.
Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Derniers sujets
» Ou sont-ils
Code pour courir.... EmptyMar 19 Juin - 6:23 par toto

» problème de code
Code pour courir.... EmptyVen 14 Juil - 14:17 par muratime

» recherche openholdem
Code pour courir.... EmptyDim 29 Jan - 10:57 par scl2b

» petite question sur certain terme OH
Code pour courir.... EmptyJeu 19 Jan - 17:49 par toto

» problème de bouton all in
Code pour courir.... EmptyJeu 19 Jan - 5:33 par toto

» Oh V9
Code pour courir.... EmptyMar 6 Déc - 13:43 par TKAP

»  OpenPPL V 1.3.1
Code pour courir.... EmptyVen 11 Nov - 8:17 par matom

» bonjour
Code pour courir.... EmptyVen 11 Nov - 8:04 par matom

» NO TRIAL HUD supprimer le message "TRIAL please register" du hud dans pokertracker
Code pour courir.... EmptyDim 12 Juin - 11:36 par BOTTER

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és
L'utilisateur enregistré le plus récent est Blandelsseattcher

Nos membres ont posté un total de 2282 messages dans 311 sujets
Le deal à ne pas rater :
Display One Piece Card Game Japon OP-08 – Two Legends : où la ...
Voir le deal
Le Deal du moment : -45%
WHIRLPOOL OWFC3C26X – Lave-vaisselle pose libre ...
Voir le deal
339 €

Code pour courir....

3 participants

Aller en bas

Code pour courir.... Empty Code pour courir....

Message par BOTTER Mer 26 Déc - 20:11

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

Mad

BOTTER
BOTTER
Admin

Messages : 755
Date d'inscription : 07/04/2012
Localisation : Canada

https://openholdem.forumcanada.org

Revenir en haut Aller en bas

Code pour courir.... Empty Re: Code pour courir....

Message par BOTTER Mer 26 Déc - 20:21

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.
BOTTER
BOTTER
Admin

Messages : 755
Date d'inscription : 07/04/2012
Localisation : Canada

https://openholdem.forumcanada.org

Revenir en haut Aller en bas

Code pour courir.... Empty Re: Code pour courir....

Message par Titi007 Jeu 27 Déc - 12:04

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 Wink , 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 ?

Titi007
Membre

Messages : 236
Date d'inscription : 15/12/2012
Localisation : France

Revenir en haut Aller en bas

Code pour courir.... Empty Re: Code pour courir....

Message par BOTTER Jeu 27 Déc - 12:22

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
BOTTER
BOTTER
Admin

Messages : 755
Date d'inscription : 07/04/2012
Localisation : Canada

https://openholdem.forumcanada.org

Revenir en haut Aller en bas

Code pour courir.... Empty Re: Code pour courir....

Message par Titi007 Ven 28 Déc - 3:03

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 ?

Titi007
Membre

Messages : 236
Date d'inscription : 15/12/2012
Localisation : France

Revenir en haut Aller en bas

Code pour courir.... Empty Re: Code pour courir....

Message par BOTTER Ven 28 Déc - 5:58

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.

BOTTER
BOTTER
Admin

Messages : 755
Date d'inscription : 07/04/2012
Localisation : Canada

https://openholdem.forumcanada.org

Revenir en haut Aller en bas

Code pour courir.... Empty Re: Code pour courir....

Message par Titi007 Ven 28 Déc - 11:39

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

Revenir en haut Aller en bas

Code pour courir.... Empty Re: Code pour courir....

Message par fold95 Ven 28 Déc - 11:42

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 tongue

fold95
Membre

Messages : 313
Date d'inscription : 13/04/2012

Revenir en haut Aller en bas

Code pour courir.... Empty Re: Code pour courir....

Message par Titi007 Ven 28 Déc - 12:05

D'accord j'ai pris note, merci. D'ici à ce que mon code fonctionne parfaitement, je vais bien faire encore pas mal d'erreurs Wink

Titi007
Membre

Messages : 236
Date d'inscription : 15/12/2012
Localisation : France

Revenir en haut Aller en bas

Code pour courir.... Empty Re: Code pour courir....

Message par fold95 Ven 28 Déc - 12:23

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 Wink

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

Revenir en haut Aller en bas

Code pour courir.... Empty Re: Code pour courir....

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Revenir en haut

- Sujets similaires

 
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum