OpenPPL

Все связанное с покерным ботом OpenHoldem
jacob
Сообщения: 8
Зарегистрирован: 27 дек 2011, 14:58

Re: OpenPPL

Сообщение jacob » 15 фев 2012, 15:41

startm, имеется ввиду что не должно быть переноса строк...

к примеру
Изображение
здесь bracketify.pl неверно поставит скобки, поскольку "выражения в несколько строк не правильно транслируются" - скрипт вставит в конце 2030-й строки скобку, что приведет к ошибке при конвертации
для исправления нужно содержимое строки 2031 перенести в конец 2030-й

также в конце всех строк профайла поудалять лишние пробелы, потому что скрипт в эти места тоже всунет лишнюю скобку :D

рекомендую для этого дела использовать notepad++, с отключенным переносом строк (wrap) и включенной опцией Show all characters
 
Изображение
Аватара пользователя
pokeraceman
Сообщения: 18
Зарегистрирован: 24 авг 2011, 07:23

Re: OpenPPL

Сообщение pokeraceman » 16 фев 2012, 05:21

тоесть строку 2032 как в примере можно оставить?
jacob
Сообщения: 8
Зарегистрирован: 27 дек 2011, 14:58

Re: OpenPPL

Сообщение jacob » 25 фев 2012, 09:40

да можно
anonymous1
Сообщения: 15
Зарегистрирован: 22 янв 2012, 21:33

Re: OpenPPL

Сообщение anonymous1 » 01 мар 2012, 20:26

Хотелось узнать кто-то думал над тем, что требуется дописать в профиль бота после конвертирования готового бота шанки то опенппл. К каждому же профилю в шанки прилогаеться настройка конфигурации дефолтных опций шанки бота типа:

Код: Выделить всё

MaxSessionHands  = 10000
MaxSessionTime  = 1720
MaxStackSize  = 3000000
BathroomBreakAfter  = 10000
BathroomBreakTime  = 2
SitOutWhenOpponentsAreLessThan  = 1
MakePotSizedPreFlopRaisesWhen  = 6
FoldToPre-FlopRaisesForAQAJsKQ  = OFF
FoldPost-FlopBelowTopPairToAnyBetOrRaise  = OFF
FoldToPost-FlopRaisesWithUnpairedBoardsFor  = 2
FoldToPost-FlopRaisesWithPairedBoardsFor  = 4
NeverBetTurnOrRiverWithHandBelow  = 4
NeverBetFlopWithHandBelowMiddlePairWhen  = 1
NeverBetFlopWithHandBelowMiddlePairStackSize  = 4
NeverCallPairedBoardsWithHandBelow  = 5
NeverCallFlushPossibleBoardsWithHandBelow  = 6
FoldToPre-FlopRaiseWith55Or66When  = 3
FoldToPre-FlopRaiseWith77Or88When  = 3
FoldToPre-FlopRaiseWith99OrTTWhen  = 3
FoldToPre-FlopRaiseWithJJOrQQWhen  = 2
FoldToPre-FlopRaiseWithAKWhen  = 3
FoldToPre-FlopRaiseWithAQsWhen  = 2
FoldToPre-FlopRaiseWithAKsWhen  = 3
FoldToPre-FlopRaiseWithKQsWhen  = 2
SuperTightPlay  = OFF
SemiSuperTightPlay  = OFF
NoLimp  = 15
AggressivePreFlop  = 1
AggressivePostFlop  = 1
AggressivePreFlopStackSize  = 20
AggressivePostFlopStackSize  = 20
MiningForSets  = 1
PostFlopinBlindsOverride  = 3
PreFlopReRaiseOverride  = OFF
MinBetOverride  = 1
FoldOrGoAllInWhenOpponentsAfterFoldsLessThan  = 5
FoldOrGoAllInWhenOpponentsAfterFoldsLessThanStackSize  = 1000000
ApplyFoldOrAllInAfter  = 0
FoldOrGoAllInWhenOpponentsAtTableLessThan  = 5
FoldOrGoAllInWhenOpponentsAtTableLessThanStackSize  = 1000000
AlwaysCallWhenOpponentsRaiseIsLessThan  = 4
AlwaysCallWhenStackSizeIsLessThanTotalInvested  = 90
Verbose  = ON
AutoPlay  = ON
UserDefinedGameType  = 0
UseOcrAtFullTilt  = OFF
AutoRebuyAtUB  = ON
AlwaysAskForTableName  = OFF
EnableFoldInTurn  = OFF

Некоторые настройки понятно, что не имеют вообще никакого отношения к игровом профилю, а вот остальные могут ли кординально изменить игру бота ?
PFR
Сообщения: 15
Зарегистрирован: 29 янв 2012, 14:19

Re: OpenPPL

Сообщение PFR » 17 мар 2012, 00:19

anonymous1 писал(а):Хотелось узнать кто-то думал над тем, что требуется дописать в профиль бота после конвертирования готового бота шанки то опенппл. К каждому же профилю в шанки прилогаеться настройка конфигурации дефолтных опций шанки бота типа:

Код: Выделить всё

MaxSessionHands  = 10000
MaxSessionTime  = 1720
MaxStackSize  = 3000000
BathroomBreakAfter  = 10000
BathroomBreakTime  = 2
SitOutWhenOpponentsAreLessThan  = 1
MakePotSizedPreFlopRaisesWhen  = 6
FoldToPre-FlopRaisesForAQAJsKQ  = OFF
FoldPost-FlopBelowTopPairToAnyBetOrRaise  = OFF
FoldToPost-FlopRaisesWithUnpairedBoardsFor  = 2
FoldToPost-FlopRaisesWithPairedBoardsFor  = 4
NeverBetTurnOrRiverWithHandBelow  = 4
NeverBetFlopWithHandBelowMiddlePairWhen  = 1
NeverBetFlopWithHandBelowMiddlePairStackSize  = 4
NeverCallPairedBoardsWithHandBelow  = 5
NeverCallFlushPossibleBoardsWithHandBelow  = 6
FoldToPre-FlopRaiseWith55Or66When  = 3
FoldToPre-FlopRaiseWith77Or88When  = 3
FoldToPre-FlopRaiseWith99OrTTWhen  = 3
FoldToPre-FlopRaiseWithJJOrQQWhen  = 2
FoldToPre-FlopRaiseWithAKWhen  = 3
FoldToPre-FlopRaiseWithAQsWhen  = 2
FoldToPre-FlopRaiseWithAKsWhen  = 3
FoldToPre-FlopRaiseWithKQsWhen  = 2
SuperTightPlay  = OFF
SemiSuperTightPlay  = OFF
NoLimp  = 15
AggressivePreFlop  = 1
AggressivePostFlop  = 1
AggressivePreFlopStackSize  = 20
AggressivePostFlopStackSize  = 20
MiningForSets  = 1
PostFlopinBlindsOverride  = 3
PreFlopReRaiseOverride  = OFF
MinBetOverride  = 1
FoldOrGoAllInWhenOpponentsAfterFoldsLessThan  = 5
FoldOrGoAllInWhenOpponentsAfterFoldsLessThanStackSize  = 1000000
ApplyFoldOrAllInAfter  = 0
FoldOrGoAllInWhenOpponentsAtTableLessThan  = 5
FoldOrGoAllInWhenOpponentsAtTableLessThanStackSize  = 1000000
AlwaysCallWhenOpponentsRaiseIsLessThan  = 4
AlwaysCallWhenStackSizeIsLessThanTotalInvested  = 90
Verbose  = ON
AutoPlay  = ON
UserDefinedGameType  = 0
UseOcrAtFullTilt  = OFF
AutoRebuyAtUB  = ON
AlwaysAskForTableName  = OFF
EnableFoldInTurn  = OFF

Некоторые настройки понятно, что не имеют вообще никакого отношения к игровом профилю, а вот остальные могут ли кординально изменить игру бота ?



это лишак, при конвертации удаляй все до слова префлоп
justbot
Сообщения: 10
Зарегистрирован: 24 окт 2011, 17:02

Re: OpenPPL

Сообщение justbot » 15 окт 2012, 07:59

Часть опций отвечает за "Автоматическую игру бота шанки", которая у него есть по умолчанию. В ОХ ничего такого нет и это стоит учитывать при конвертации, например мне встретился профиль который АА и КК фолдил поскольку полагался на автомат шанки. :lol:
я думаю это параметры типа этого:

Код: Выделить всё

FoldPost-FlopBelowTopPairToAnyBetOrRaise  = OFF


А есть параметры которые можно перенести в свой код:

Код: Выделить всё

MaxSessionTime  = 1720

Может быть реализован в функции:

Код: Выделить всё

##f$play##
// SITOUT RULE - based on Time
0                                     // 0=off 1=on
&& issittingin                      // sitting in
&& (br==2 || br==3)            // flop or turn
&&  elapsed>21600              // playing 6 hours
?  0 :                                // sitout

Ну также как и эти две:

Код: Выделить всё

BathroomBreakAfter  = 10000
BathroomBreakTime  = 2

Типа пошел поссать через ххххх времени, ссал две минуты. :lol:
justbot
Сообщения: 10
Зарегистрирован: 24 окт 2011, 17:02

Re: OpenPPL

Сообщение justbot » 19 окт 2012, 07:48

PFR писал(а):это лишак, при конвертации удаляй все до слова префлоп


Ну может в этом случае и "лишак".
Но вот мне на практике встретилось

Код: Выделить всё

AlwaysCallWhenStackSizeIsLessThanTotalInvested = 175

Как я понял это значит колировать если размер стека меньше 175% денег в банке (только не понятно всех денег или только наших и непонятно распространяется на все улицы или нет)
Заменяется на:

Код: Выделить всё

When TotalInvested >= 175% StackSize call force


А то были забавные случаи что "я чуть сигарету в рюмку не уранил", на флопе бот прочекал второй натцевыйфлеш ну думаю слоуплеит молодец, опп ставит, бот рейзит оставляя в стеке ~10бб, опп идет в оллин, бот (эпикфейл) фолд! Остается только надется что бот по чуйке сбросил второй флеш :lol:

пс. Кстати об этом предупреждается в OpenPPL Manual в последнем разделе.
justbot
Сообщения: 10
Зарегистрирован: 24 окт 2011, 17:02

Re: OpenPPL

Сообщение justbot » 23 окт 2012, 19:33

Ну и последнее что меня "добило"...
Не зря есть поговорка: "Дальняя дорога (написание своего ИИ), она ближе будет".
При определенных обстоятельствах на BETPOT FORCE, можно получить отрицательное число, ОпенХолдем его добросовестно вводит, рум добросовестно охренивает :lol:

Вернуться в «Покерный бот OpenHoldem»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость