Rechercher
 
 

Résultats par :
 


Rechercher Recherche avancée

Derniers sujets
» 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

» Comment avoir illimité PT3 ou 4 version trial (mode d'emploi)
Ven 10 Juin - 4:11 par muratime

» ! les partages
Dim 22 Mai - 20:14 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 28 le Lun 26 Nov - 13:32
Statistiques
Nous avons 146 membres enregistrés
L'utilisateur enregistré le plus récent est jesus2a

Nos membres ont posté un total de 2276 messages dans 309 sujets

Code avec une deficience...

Voir le sujet précédent Voir le sujet suivant Aller en bas

Code avec une deficience...

Message par BOTTER le Lun 4 Mar - 12:57

Salut il c est passe de quoi de bizarre hier que je cherche a comprendre...sois c est mal coder ou je sais pas... j aimerais avoir votre avis. Voici une partie du log en round 3

2013-03-03 20:10:41 - ROUND 3
2013-03-03 20:10:45 - >>> My turn, br=3
2013-03-03 20:10:45 - >>> Chair 5 () raised to $1.67
2013-03-03 20:10:48 - *** log$ (Total: 3 | Showing: 3)
2013-03-03 20:10:48 - *** line_18_Ret
2013-03-03 20:10:48 - *** line_26_Ret
2013-03-03 20:10:48 - *** line_2163_Act
2013-03-03 20:10:48 - 6 AcAd ThJs7c9h.. 1 1pair 0 0 0 0 0 Call/Check - CALL 1.67 0.04 2.21 4.33 - FC... .C.. 0.00
***** Autoplayer Trace ****

Mains: AA
Board : TJ79

voici le code avec la ligne 2163:

2162 When haveoverpair and (Hand = AA) and (haveNutflushDraw or haveflushDraw or havenutstraightdraw or havestraightdraw or HaveInsideStraightDraw) and not (paironBoard)
2163 When not (IsBtnAllinVisible or IsBtnRaiseVisible) call Force
2164 When BotsLastAction = Bet and Raises = 1 call Force
2165 When bets = 0 and raises = 0 and Random <= 35 raise 100% Force
2166 When bets = 0 and raises = 0 raise 85% Force
2167 When bets = 1 and raises = 0 raise 100% Force
2168 When bets = 0 and raises = 1 raise 150% Force
2169 When bets = 1 and raises = 1 raise 200% Force
2170 When others raisemax Force

Je n est aucunne flushdraw ou straightdraw donc pourquoi il a lit ce code... mais j aurais penser qui allai lire plutot ce code:

When haveoverpair and (Hand = AA or Hand = KK) and not (flushpossible or paironBoard) and (StraightPossibleHightCard)
When not (IsBtnAllinVisible or IsBtnRaiseVisible) and AmountToCall <= 12 call Force
When BotsLastAction = Bet and Raises = 1 and AmountToCall <= 10 raise 55% Force
When bets = 0 and raises = 0 and Random <= 35 Raise 75% Force
When bets = 0 and raises = 0 raise 55% Force
When bets = 1 and AmountToCall <= 10 and raises = 0 raise 65% Force
When bets = 0 and raises = 1 and AmountToCall <= 10 raise 65% Force
When bets = 1 and AmountToCall <= 10 and raises = 1 call Force
When others fold Force

Ou au pire des cas si mon symbol StraightPossibleHightCard n est pas valide il au passer a ce code:

When haveoverpair and (straightpossible or flushpossible or paironBoard)
When not (IsBtnAllinVisible or IsBtnRaiseVisible) and AmountToCall <= 7 call Force
When BotsLastAction = Bet and Raises = 1 fold Force
When bets = 0 and raises = 0 raise 55% Force
When bets = 1 and AmountToCall <= 7 and raises = 0 call Force
When bets = 0 and raises = 1 and AmountToCall <= 7 call Force
When bets = 1 and AmountToCall <= 7 and raises = 1 call Force
When others fold Force

Jai refait le test en ManuelMode et il fait exactement la meme action... est ce que je confond quelque chose avec les DRAWS ou bien le HaveInsideStraightDraw ne fonctionne pas bien... j ai rajouter ce code hier a ma version 1.1

Question
avatar
BOTTER
Admin

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

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Code avec une deficience...

Message par BOTTER le Lun 4 Mar - 14:05

Est ce que le Board est valide quand ca ce produit sur le board:

(havenutstraightdraw or havestraightdraw or HaveInsideStraightDraw) and not (paironBoard)

Board = TJ79

Car je pense que oh prend le board en consideration on dirait.. est ce que ceci serait mieux mieux

(havenutstraightdraw or havestraightdraw or HaveInsideStraightDraw) and not (flushpossible or straightpossible or paironboard)

Pas certain mais en manuel mode ca semble fonctionner au premier test.

Question


avatar
BOTTER
Admin

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

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Code avec une deficience...

Message par Titi007 le Lun 4 Mar - 16:22

Tu as straightdraw sur le board avec un 8... Les formules d'évaluation de main sont parfois très délicates: on les écrit en pensant à une situation, et on se rend compte un jour qu'elles sont aussi valables pour une autre situation... qui elle est beaucoup moins favorable...

Titi007
Membre

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

Revenir en haut Aller en bas

Re: Code avec une deficience...

Message par BOTTER le Lun 4 Mar - 19:53

Titi007 a écrit:Tu as straightdraw sur le board avec un 8... Les formules d'évaluation de main sont parfois très délicates: on les écrit en pensant à une situation, et on se rend compte un jour qu'elles sont aussi valables pour une autre situation... qui elle est beaucoup moins favorable...

Donc d apres toi ceci et vrai a cause du board

When haveoverpair and (Hand = AA) and (havestraightdraw or HaveInsideStraightDraw)

Donc pour pas que le board sois prit en consideration :

When haveoverpair and (Hand = AA) and (havestraightdraw or HaveInsideStraightDraw) and not (flushpossible or straightpossible or paironboard)

Ce qui veut dire que si on n a un Quad et qui est sur le board on doit inscrire quelque chose du genre:

When haveQuads and not QuadsOnBoard
When not (IsBtnAllinVisible or IsBtnRaiseVisible) call Force
When BotsLastAction = Bet and Raises = 1 call Force
When bets = 0 and raises = 0 raise 3 Force
When bets = 1 and raises = 0 call Force
When bets > 1 and raises > 1 raise 50% Force
When Others raisemax Force

When QuadsOnBoard and HaveBestKicker Raise 2 Force
When QuadsOnBoard and not HaveBestKicker fold Force
avatar
BOTTER
Admin

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

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Code avec une deficience...

Message par Titi007 le Mar 5 Mar - 1:58

Oui c'est ça: quand tu évalues HandStrength il faut bien prendre garde au board car l'adversaire peut aussi avoir quelque chose...
Ce n'est pas du tout la même chose d'avoir:
Code:

// main très forte
WHEN HaveQuads AND NOT QuadsOnBoard...
...
// main bof bof...
WHEN HaveQuads AND QuadsOnBoard...

Titi007
Membre

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

Revenir en haut Aller en bas

Re: Code avec une deficience...

Message par Titi007 le Mar 5 Mar - 4:27

Tiens justement j'en suis à recoder mes overpair à la turn, voici ma ligne qui correspond à ta main: AcAd / board: ThJsTc/9h
Code:

// Rank >= 10 sans danger full + sans danger couleur + DANGER straight + 1 card straight + NOT tirage straight
WHEN betround=3 AND HaveOverPair AND (RankOfHighHoleCard >= 10) AND NOT PairOnBoard AND NOT FlushPossible AND StraightPossible AND OneCardStraightPossible AND NOT (HaveNutFlushDraw OR Have2ndNutFlushDraw OR Have3rdNutFlushDraw)
Vous voyez que ce n'est pas de la "petite" ligne. Il faut (au moins essayer) de prévoir TOUS les cas possibles. Pour cela j'ai divisé le travail. Là par exemple, je ne code que ces lignes d'évaluation de la force de la main, je ne code pas les actions à faire...
Quand j'aurai codé tous les cas possibles (ou presque) d'évaluation de la force de la main en fonction du board, alors pour chaque cas, en tenant compte de toutes les actions possibles avant moi, là je pourrai me demander qu'est-ce que je dois faire etc...
Contrairement à ce que l'on peut croire au début, c'est un travail de fourmi, extrêmement rigoureux !

NOTE à celui qui a fait je ne sais quoi pour nous embêter auprès de forum gratuit.
Ecrire un bot correct est avant tout un challenge personnel, c'est intellectuellement un petit défi. C'est beaucoup plus difficile que d'envoyer un message de plainte. Ceux qui réussiront méritent le respect je pense Very Happy (on se retrouve dans quelques mois sur les tables ???)

Titi007
Membre

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

Revenir en haut Aller en bas

Re: Code avec une deficience...

Message par BOTTER le Mar 5 Mar - 5:15

Je vais modifier les lignes qui peuvent causer un probleme et faire quelle que test en manuelmode.

Merci
avatar
BOTTER
Admin

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

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Code avec une deficience...

Message par Titi007 le Mar 5 Mar - 7:46

Si tu me donnes une main: main du bot + board, je peux te donner le code qui va avec... et tout le monde peut aussi améliorer ce WHEN xxx en disant "ah tu as oublié ceci ou cela"

Titi007
Membre

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

Revenir en haut Aller en bas

Re: Code avec une deficience...

Message par BOTTER le Mar 5 Mar - 8:06

J ai une idée... je part un tread est on incrit tous ce que pense et je reédit le post a chaque fois.
avatar
BOTTER
Admin

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

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Code avec une deficience...

Message par BOTTER le Mar 5 Mar - 10:57

Titi007 a écrit:Si tu me donnes une main: main du bot + board, je peux te donner le code qui va avec... et tout le monde peut aussi améliorer ce WHEN xxx en disant "ah tu as oublié ceci ou cela"

Je fait des tests et c est asser troublant, ca prendrais un symbol du genre

StraightPossibleOnBoard

Car si il n a pas rien de possible sois sur le board et sois avec ma mains ceci fonctionne:

When haveoverpair and (Hand = AA) and not (flushpossible or straightpossible or paironBoard )

Par contre si il y a une chance possible sur le board ou avec ma mains ceci fonctionne:

When haveoverpair and (Hand = AA) and (haveNutflushDraw or haveflushDraw or havenutstraightdraw or havestraightdraw or HaveInsideStraightDraw)

Mais si il y a une chanche sur le board un pas ma mains ceci ne semble pas fonctionner finallement:

When haveoverpair and (Hand = AA) and (haveNutflushDraw or haveflushDraw or havenutstraightdraw or havestraightdraw or HaveInsideStraightDraw) and not (flushpossible or straightpossible or paironBoard)

La tete me tourne... cyclops

avatar
BOTTER
Admin

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

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Code avec une deficience...

Message par Titi007 le Mer 6 Mar - 1:08

La ligne de code que je t'ai donné fonctionne: j'ai testé ta main en manual mode et c'est ce numéro de ligne qui est ressorti du $log de OH.

Titi007
Membre

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

Revenir en haut Aller en bas

Re: Code avec une deficience...

Message par BOTTER le Mer 6 Mar - 6:36

Titi007 a écrit:La ligne de code que je t'ai donné fonctionne: j'ai testé ta main en manual mode et c'est ce numéro de ligne qui est ressorti du $log de OH.

Merci je vais essaiyer ca aujourdh ui .... je ne l avais pas remarquer. .
avatar
BOTTER
Admin

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

http://openholdem.forumcanada.org

Revenir en haut Aller en bas

Re: Code avec une deficience...

Message par Contenu sponsorisé


Contenu sponsorisé


Revenir en haut Aller en bas

Voir le sujet précédent Voir le sujet suivant Revenir en haut

- Sujets similaires

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