Специально для хэдсап и когда совсем мало блайндов у обоих(меньше 13 на двоих, вроде) есть SAGE, который говорит делать пуш или фолд.
Статистики никакой нет, мы ее особо не вели. Точнее вели, но на листочках бумаги и после каждой сессии заводили новый листик.
По ссылке находится эквилятор, и что радует свободный. Мы даже на него вроде тогда нарывались, но почему-то не использовали, почему уже не помню.
В статье я рассказал, где можно одолжить еще одного эквилятора.
Из решений реально будут полезны:
1. Можно получить текст или html разметку из объекта класса Internet Explorer_Server.
2. На первых парах можно не писать свой эквилятор, библиотеку можно временно взять попользоваться
3. На первых парах можно не писать рассчет ICM, библиотеку можно временно взять попользоваться
2 и3 задачи здорово сохраняют время и ускоряют получение нулевого бота, что очень важно для духа команды.
На начало написания мы вообще не имели представления о том, что можно такое делать.
Точнее мы запустили WireShark, но от покер клиента была неимоверная куча коннектов к порядка 10-20 серверов, что мы решили с таким не связываться.
Возможно Вы правы и мы зря это сделали
Хедсап.
В хэдсапе мы использовали (если я правильно помню) ICM, который нелохо работал на тот момент.
Регуляры.
В идеале у бота на регуляра статистика и если регуляр начинает начинает у нас отбирать прибыль — значит он начинает играть лузовее против обычно тайтового бота, значит против конкретно этого игрока расширяется спектр рук и игра становится агресивнее со стороны бота.
Подстройка под ICM.
Речь о подстройке под ICM все таки идет с достаточно больших лимитов, куда бота так просто не закинуть.
По поводу прибыли.
Тут важно понимать, что бот, который играет в 0 — это уже прибыльный бот. Он может жить за счет рейка, давая разработчикам некоторые финансы на продолжение своей разработки. Причем рейк может быть не маленьким даже при игре на небольших лимитов за счет игры очень большого количества турниров.
Я видел отчеты PokerStars или еще кого-то о поимке ботов. Ищут их не по поведению с покер румом, а по их игре. Как они меняют лимиты, как зарабатывают. Бота трудно спрятать даже профи =(
Анлим турниры играет больше людей, а с турнирами понятней стратегия (в турбо турнирах вообще рай для ботов). Плюс ко второй итерации мой сосед и я пристрастились к игре именно в этот вид покера.
Я тоже считал, что рефлектор — это панацея)))) увы
Когда необходимо запустить сколько-нибудь сложное приложение после рефлектора в дебаге начинаются проблемы:
1. Он не умеет именовать private переменные — следовательно будет куча конфликтов методов и переменных с именами типа «a» и «aa», причем так будут названы и методы и переменные.
2. Ресурсы. Рефлектора не умеет их обратно корректно вернуть — необходимо ручками лезть и доставать куда надо.
Требуется время чтобы это все привести в порядок и заставить работать, после чего поправить ошибки, которые определенно возникнут в ходе работы. Рефакторинг в такой случае увы не работает нормально.
По стратегии я что уже написал. С радостью отвечу на конкретные вопросы.
Теперь о стратегии.
Как я уже и писал изначально были таблицы. На самом деле если кто-то учился играть в покер на PokerStrategy обязательно их использовал.
Со временем мы пришли к выводу, что нам нужна математика, и до этого дойдет любой, кто будет писать бота. А именно необходим эквилятор (штука которая зная ваши карты и количество игроков за столом высчитает в каком процента случаев победителем будете Вы) и необходим расчет ICM модели.
Имея две такие мощные штуки стратегия очевидна — в средней и ранней стадии турнира используем эквилятор для расчета наших шансов в конкретной ситуации и в зависимости от подобранных опытным путем значений принимает решения.
В поздней стадии по ICM принимает решения об оллин или фолд.
Сайт PokerStrategy — это пожалуй крупнейшая международная школа покера, где куча контента для учащихся, проводятся тренировки и раздают разные плюшки за игру под их рефералом в различных покер румах.
Для самых начинающих на сайте предлагаются таблицы, по котрым можно играть. Таблицы описывают в какой ситуации как себя вести.
ICM — это модель по которой принимаются решения об оллине или фолде на позних стадиях игры. ICM — это ничто иное как большой сгусток математики, при расчете ICM учитывается куча факторов. Мы находили формулы, но поняли, что не осилить — там все реально трудно. Играть в турниры без ICM — это утопия.
Статистики никакой нет, мы ее особо не вели. Точнее вели, но на листочках бумаги и после каждой сессии заводили новый листик.
В статье я рассказал, где можно одолжить еще одного эквилятора.
1. Можно получить текст или html разметку из объекта класса Internet Explorer_Server.
2. На первых парах можно не писать свой эквилятор, библиотеку можно временно взять попользоваться
3. На первых парах можно не писать рассчет ICM, библиотеку можно временно взять попользоваться
2 и3 задачи здорово сохраняют время и ускоряют получение нулевого бота, что очень важно для духа команды.
Точнее мы запустили WireShark, но от покер клиента была неимоверная куча коннектов к порядка 10-20 серверов, что мы решили с таким не связываться.
Возможно Вы правы и мы зря это сделали
Когда уже сосвем мало блайндов — использовали SAGE.
В хэдсапе мы использовали (если я правильно помню) ICM, который нелохо работал на тот момент.
Регуляры.
В идеале у бота на регуляра статистика и если регуляр начинает начинает у нас отбирать прибыль — значит он начинает играть лузовее против обычно тайтового бота, значит против конкретно этого игрока расширяется спектр рук и игра становится агресивнее со стороны бота.
Подстройка под ICM.
Речь о подстройке под ICM все таки идет с достаточно больших лимитов, куда бота так просто не закинуть.
По поводу прибыли.
Тут важно понимать, что бот, который играет в 0 — это уже прибыльный бот. Он может жить за счет рейка, давая разработчикам некоторые финансы на продолжение своей разработки. Причем рейк может быть не маленьким даже при игре на небольших лимитов за счет игры очень большого количества турниров.
В последующем с таким проблем не возникало.
Когда необходимо запустить сколько-нибудь сложное приложение после рефлектора в дебаге начинаются проблемы:
1. Он не умеет именовать private переменные — следовательно будет куча конфликтов методов и переменных с именами типа «a» и «aa», причем так будут названы и методы и переменные.
2. Ресурсы. Рефлектора не умеет их обратно корректно вернуть — необходимо ручками лезть и доставать куда надо.
Требуется время чтобы это все привести в порядок и заставить работать, после чего поправить ошибки, которые определенно возникнут в ходе работы. Рефакторинг в такой случае увы не работает нормально.
По стратегии я что уже написал. С радостью отвечу на конкретные вопросы.
Как я уже и писал изначально были таблицы. На самом деле если кто-то учился играть в покер на PokerStrategy обязательно их использовал.
Со временем мы пришли к выводу, что нам нужна математика, и до этого дойдет любой, кто будет писать бота. А именно необходим эквилятор (штука которая зная ваши карты и количество игроков за столом высчитает в каком процента случаев победителем будете Вы) и необходим расчет ICM модели.
Имея две такие мощные штуки стратегия очевидна — в средней и ранней стадии турнира используем эквилятор для расчета наших шансов в конкретной ситуации и в зависимости от подобранных опытным путем значений принимает решения.
В поздней стадии по ICM принимает решения об оллин или фолд.
Для самых начинающих на сайте предлагаются таблицы, по котрым можно играть. Таблицы описывают в какой ситуации как себя вести.
ICM — это модель по которой принимаются решения об оллине или фолде на позних стадиях игры. ICM — это ничто иное как большой сгусток математики, при расчете ICM учитывается куча факторов. Мы находили формулы, но поняли, что не осилить — там все реально трудно. Играть в турниры без ICM — это утопия.