Найти тему

Расчёт шансов для покера PokerStove

Оглавление

Одно время я искал простенькую утилиту на Linux для расчёта шансов стартовых рук Техасского Холдема, которой было бы удобно и быстро пользоваться, и PokerStove является удачным примером такого программного обеспечения. Утилита имеет консольный интерфейс, без наворотов и позволяет быстро оценить своё эквити относительно стартовых рук противника.

PokerStove доступна на GitHub https://github.com/andrewprock/pokerstove и очень проста в установке и использовании. Основные библиотеки PokerStove размещены в открытом доступе. В настоящее время проект находится в процессе доработки и публикации исходного кода. По мере проверки кода и его очистки авторы обещают добавляться в утилиту новые возможности.

Там же на GitHub можно найти вариант PokerStrove и для Android https://github.com/andrewprock/pokerstove/blob/master/android/PokerStoveDemo.apk

Кажется это самая удобная утилита для смартфона, которая мне когда-либо попадалась. Если вы не боитесь устанавливать apk-файлы из сторонних источников, то это будет удобный и всегда доступный под рукой инструмент.

-2

Установка

Рассмотрим установку на примере системы Ubuntu (аналогичные команды будут работать на любом дистрибутиве на основе Debian). Для установки на Ubuntu нужно предварительно удовлетворить ряд зависимостей:

apt-get install libboost-all-dev cmake

Далее необходимо скачать с GitHub исходники PokerStove и создать каталог для сборки pokerstove/build:

git clone https://github.com/andrewprock/pokerstove.git

mkdir pokerstove/build

cd pokerstove/build

Для автоматизации сборки PokerStove из исходного кода используется утилита cmake:

cmake -DCMAKE_BUILD_TYPE=Release ..

-3

Далее собираем исполнимый модуль PokerStove:

make && make test

В конце должны получить что-то в таком духе:

-4

Использование

Пользоваться PokerStove действительно очень просто и интуитивно понятно. После успешной сборки в каталоге pokerstove/build появится подкаталог bin, который и содержит необходимые исполнимые модули. Нам нужен модуль ps-eval, который для удобства можно скопировать куда-нибудь поближе, например в /usr/local/bin.

Простой вызов утилиты выводит справочную информацию:

-5

Предположим у нас на руках пара тузов A♣A♠. Посмотрим наше эквити на префлопе против пяти противников:

-6

А это наше эквити на флопе против двух противников, когда на стол пришли 9♥J♦2♥:

-7

Наше эквити против тех же противников, когда на тёрне пришла Q♦:

-8

Думаю здесь всё очень просто, понятно и не требует каких-либо дополнительных комментариев.

Покер
0