Получи приемущество в игре!  

PokerRecorder и PokerRecorderOCR - программный комплекс для создания истории рук на лету. Высокая безопасность использования.

Справочные материалы

 1. Назначение программного комплекса PokerOCR

    PokerOCR - программный комплекс, состоящий из двух программ: PokerRecorder и PokerRecorderOCR. Основная задача PokerOCR - формирование истории рук на лету с задержкой не более 3-х секунд с момента перехода кода Hero. PokerRecorder устанавливается или на другую операционную систему или на другой компьютер. Сканирование покерных столов производится через удаленный рабочий стол (RDP) или с рабочего стола виртуальной машины, например VirtualBox. История рук формируется для дальнейшего импорта во множество сторонних программ с целью получения информации для хода Hero. Поддерживается одновременная игра на 4-х столах.

 2. Загрузка дистрибутивов PokerRecorder и PokerRecorderOCR

   Заходим на сайт http://www.pokerocr.com в раздел "Скачать"

   Скачиваем дистрибутивы PokerRecorder и PokerRecorderOCR

   Получаем два исполняемых файла

 3. PokerRecorder: установка

   Запускаем установку PokerRecorder

   Краткая информация о PokerRecorderOCR

   Лицензионное соглашение

   Выбор папки установки PokerRecorder

   Дополнительные задачи

   Подготовка к установке закончена

   Распаковка файлов

   Завершение установки PokerRecorder

 4. PokerRecorder: регистрация и активация
   Ниже представлено видео с регистрацией/активацией PokerRecorder :

PokerRecorder (Trial version): 


 5. PokerRecorder: описание интерфейса

   Общее описание интерфейса PokerRecorder


   Вкладки Меню PokerRecorder


   Вкладки Меню PokerRecorder

   Окно с дополнительной информацией о ходе раздачи

   Выбор языка интерфейса PokerRecorder

   Главное окно с параметрами PokerRecorder

   Вкладка Распознаваемых объектов PokerRecorder

   Области объектов сканирования на покерном столе PokerRecorder

   Вкладка Распозноваемых объектов (продолжение) PokerRecorder

   Вкладка Proxy PokerRecorder

   Вкладка OCR (внесение данных PokerRecorderOCR) PokerRecorder

   Вкладка Bot (fold) PokerRecorder

   Вкладка Bot (fold) (продолжение) PokerRecorder

   Вкладка Bot (check-call) PokerRecorder

   Вкладка Bot (check-call) (продолжение) PokerRecorder

   Вкладка Bot (raise-bet) PokerRecorder

   Вкладка Bot (raise-bet) (продолжение) PokerRecorder

   Вкладка Звук PokerRecorder

   Вкладка Сохранение рук PokerRecorder

   Вкладка Сбор распознаваемых объектов PokerRecorder

   Вкладка Запись истории PokerRecorder

   Вкладка Прочее PokerRecorder

 6. PokerRecorder: базовая настройка
   Ниже представлено видео с базовой настройкой PokerRecorder:


 7. PokerRecorder: Новый функционал, добавленный после опубликования данного справочного руководства

   В интерфейс главного окна PokerRecorder добавлен чекбокс toff

   Если элемент отмечен, то, даже если в настройках PokerRecorder стоит установка отправлять истрию рук стороннему софту, то отправки не произойдет. Эта опция необходима в тех случаях, когда Hero желает сходить самостоятельно и не отправлять историю рук стороннему софту. Так же эта опция необходима тем пользователям, которые играют самстоятельно и лишь иногда прибегают к помощи совета от стороннего софта.


   В интерфейс главного окна PokerRecorder добавлен чекбокс off

   Если элемент отмечен, то рекомендация хода, полученная от стороннего софта не будет выполнена автокликером в соответствии с установками PokerRecorder. Рекомендация хода от стороннего софта будет показана в информационных полях.


  В интерфейс окна настроек сохранение раздачи в пути сохранения PokerRecorder добавлено поле Имя файла

   PokerRecorder может быть запущено несколько. Каждый покер рекордер сохраняет историю рук в текстовый файл в указанную пользователем директорию. Директорию удобно указывать одну для всех PokerRecorder. Чтобы файлы с одним именем не перезаписывались в программу введено данное поле, где необходимо для каждого PokerRecorder указать уникальное имя файла.


   В интерфейс главного окна PokerRecorder добавлен функционал поля Blinds

   Если PokerRecorder получит от PokerRecorderOCR невалидное значение Blind, то поле Blind окрасится в красный цвет.








   Для исправления значения Blind необходимо из впадающего списка поля Blind выбрать строку "Blind". После этого PokerRecorder повторно отправит изображение с Blind PokerRecorderOCR.






  Если значение Blind все-равно остается невалидным, то необходимо исправить его вручную прямо в поле Blind.
   Синтаксис строки c Blind следующий:
       без Ante:
     SB/BB,    например: 0,01/0,02

       c Ante (перед квадратной скобкой ставим пробел):
     SB/BB [Ante],    например: 200/400 [40]

    Если знчение Blind длинное, то его можно сократить с помощью разделителя k, например:

    20000/40000 [4500] можно записать как: 20k/40k [4,5k]

  В интерфейс окна настроек в Сохранение рук PokerRecorder добавлено несколько полей, отвечающих за отправку истории рук стороннему софту, управляющему солверами (решателями)

  После формирования истории рук, PokerRecorder может отправить ее на один или второй или сразу на два Бота. Под Ботом подразумевается сторонняя программа, принимающая от PokerRecorder историю рук и управляющая солвером. Скачать такую программу от стороннего разработчика можно здесь. Солвер (решатель) - программа, которая на входе принимает историю рук, на выходе дает совет как сходить (Fold, Check/Call, Bet/Raise).

  Некоторые солверы поддерживают работу с историей рук двух игроков за столом, другие поддерживают работу с историей рук, когда за столом осталось более двух игроков (мультипот). В PokerRecorder реализовано множество вариантов отправки истории рук Ботам. Например, за столом осталось два игрока, поэтому история рук отсылается первому Боту, который может поддерживать историю рук только двух игроков за столом. Если за столом осталось более двух игроков, то PokerRecorder это определит и отправит историю рук второму Боту, который поддерживает историю рук более двух игроков за столом. Если необходимо сравнить результаты работы двух Ботов, то PokerRecorder может отправить историю рук сразу двум Ботам. Если установлен только один Бот, поддерживающий работу с историй рук двух игроков за столом, а второй Бот отсутствует, то можно создать установку - делать Fold при мультипоте. Для связи с Ботом необходимо указать IP и Port компьютера, где он установлен. Компьютер может находиться в любой точке мира или локальной сети или того же компьютера (IP: 127.0.0.1). Ниже идет описание каждого поля.


  поз. 1 В данных полях необходимо указать IP и Port Бота #1. Этот Бот должен работать только с историей рук двух игроков за столом, хотя и не обязательно.

   поз. 2 В данных полях необходимо указать IP и Port Бота #2. Этот Бот должен работать c историей рук двух и более игроков за столом (мультипот), хотя и не обязательно.

   поз. 2 Если сторонний Бот поддерживает одновременную поддержку работы с несколькими сольверами, то можно указать IP и Port одинаковые в полях для двух Ботов, только необходимо убрать "галку" поз. 5.

   поз. 3 Если нет второго Бота, работающего с мультипотом и нет желания в этом случае играть самостоятельно, то можно отметить данный пункт и программа будет фолдить в данной ситуации.

   поз. 4 Если история рук отправляется сразу двум Ботам и Вы более доверяете одному из них, например, Боту #2, то необходимо отметить приоритет Бота #2. Если от Бота #2 придет ошибка, то ответ будет взят от Бота #1. И обратно.

   поз. 5 Если Вы желаете, чтобы даже при игре двух игроков за столом история рук отсылалась в оба Бота, то необходимо отметить данный пункт.

   поз. 6 В данном поле необходимо определиться что делать, если от Бота или двух Ботов получили ошибку (ERROR).


  В окне главного интерфейса добавили отображение среднего времени создания истории рук в (msec.)

   Если по истечение 5 минут работы PokerRecorder оно больше 2300-2500 msec., то первое, что необходимо сделать это отключить, а лучше удалить антивирусную программу, так же файрвол и встроенную в Windows службу - antimalware service. Если это сделано и все-равно время >2500-3000 мсек., то это означает, что PokerRecorderOCR не хватает процессорного времени (процессор загружен на 100%), это влияет на скорость создания истории рук. PokerRecorder перед отправкой истории рук стороннему софту ожидает 3000 msec. с момента перехода хода к Hero. Если за это время PokerRecorder не получит все значения от PokerRecorderOCR, то история рук отправится неполной и сторонний софт не сможет с ней работать. Смотрите системные требования.

 8. PokerRecorderOCR: установка

   Запускаем установку PokerRecorderOCR

   Запусился мастер установки

   Лицензионное соглашение

   Выбор папки установки

ВНИМАНИЕ!!!

PokerRecorderOCR необходимо обязательно устанавливать в корень одного из дисков, например С:\, D:\ и т.п.

   Дополнительные задачи

   Все готово к установке PokerRecorderOCR

   Распаковка файлов

   Завершение установки PokerRecorderOCR

 9. PokerRecorderOCR: регистрация и активация
   Ниже представлено видео с регистрацией/активацией PokerRecorderOCR:

PokerRecorderOCR (Full version): 

 10. PokerRecorderOCR: описание интерфейса

   Интерфейс PokerRecorderOCR

   Вкладки меню PokerRecorderOCR

   Вкладки меню PokerRecorderOCR

   Выбор языка интерфейса PokerRecorderOCR

   Окно с дополнительной информацией PokerRecorderOCR

   Настройки прокси сервера

   Ключ доступа PokerRecorderOCR
   Если значение ключа не совпадает со значением ключа в PokerRecorder (вкладка OCR), PokerRecorderOCR не будет распознавать присланные объекты от PokerRecorder.

 11. PokerRecorderOCR: базовая настройка
   Ниже представлено видео с базовой настройкой PokerRecorderOCR:

 12. PokerRecorderOCR: Новый функционал, добавленный после опубликования данного справочного руководства

   Здесь пока пусто

 13. PokerStars: настройка интерфейса

   Интерфейс PokerStars необходимо настроить как изложено в данном руководстве!

   Тема. Тема должна быть стандартной, без модификаций.

   Стол

   Карты

   Анимация

   Чат и сообщение крупье на Ваш вкус. Можно как выключить так и включить. На скрине всё выключено.

   Любимое место

   Объявления

   Графика стола

 14. TitanPoker: настройка интерфейса

  Интерфейс TitanPoker необходимо настроить строго как изложено в данном руководстве!

   Тема

   Тема (продолжение)

   Анимация

   Стол

   Чат

   Множество столов

 15. История рук

   При формировании истории рук PokerRecorder присваивает игрокам свои имена: Player_0, Player_1 и т. д. Номера "Table" и "Hand" генерируются рандомно, время - системное время.
   Все программы, которые могут дать совет как действовать в конкретной ситуации принимают в качестве входных данных историю рук законченной партии. У нас партия не закончилась и нам необходим совет, что делать. В данной ситуации PokerRecorder программно заканчивает партию - Hero ходит all-in, все остальные игроки - fold. Hero выигрывает. Дописываемые программой данные для SnG и Cash выделены в нижних скринах красным прямоугольником. При таком подходе сторонние программы подскажут как правильно необходимо было сходить Hero вместо all-in. На то, что в нашей раздаче Hero выиграл, сторонние программы не обращают внимания.
   Следует иметь ввиду, что если PokerRecorder формирует историю чужого стола, т.е. того, за которым пользователь не играет, то при очень динамичной игре Hero, когда он делает ход сразу на 1-ой секунде, PokerRecorder может пропустить ход Hero. Это связано с тем, что программе необходимо 1-2 секунды для того, чтобы догнать ход игры. При игре, когда пользователь за столом, PokerRecorder компенсирует 1-2 сек. после перехода хода к Hero, т.е. Hero ходит не сразу, а спустя хотя бы 2-3 секунды, этого хватает чтобы программа догнала ход игры и корректно записала все ходы всех игроков.

   SnG

   Cash

 16. Набор команд, которые может выполнить PokerRecorder над покерным столом

   Данное справочное руководство содержит список команд с параметрами.

   Общая схема работы PokerOCR со сторонним софтом следующая:
   PokerRecorder с помощью PokerRecorderOCR перед ходом Hero формирует историю рук. Далее PokerRecorder отсылает историю рук стороннему софту. История рук отсылается по протоколу HTTP в виде обычного GET запроса.

   GET запрос имеет следующие поля:
   1. content - содержит истрию рук;
   2. vol_bank - содержит текущее значение банка;
   3. stadija - содержит значение текущей улицы (Preflop, Flop. Tern или River);
   4. дополнительное поле со значением;
   5. дополнительное поле со значением;
   Если необходимо, в запрос можно включить дополнительные поля, номера 4 и 5. Имя и значение полей определяются пользователем. Пример, см. ниже:


   Сторонний софт должен получить запрос (обычно через встроенный web сервер), обработать его и вернуть ответ с инструкцией что делать в виде команды для дальнейшего выполнения ее Ботом (см. Bot) PokerRecorder над покерным столом. Соронний софт может дать совет ходить:
   1. FOLD;
   2. CHECK или CALL;
   3. BET или RAISE;

Разберем команды для каждого из трех случаев совета.

   FOLD

   синтаксис:

   FOLD|x0@[HotKey] или FOLD|@[HotKey]x0, где

   FOLD - действие;
   | - служебный символ разделителя;
   x0 - служебные символы;
   @ - служебный символ, ставится перед [HotKey];
   [HotKey] - комбинация корячих клавиш (не более трех), выраженная в числовом формате (номер кнопки на виртуальной клавиатуре). Номера кнопок отделяются друг от друга пробелом.

   Пример:

   FOLD|@17 71x0 или FOLD|x0@17 71 - означает следующее:

   PokerRecorder получит команду фолдить с помощью горячих клавиш Ctr (код клавишы - 17) + g (код клавишы - 71).

   CHECK или CALL

    синтаксис:

   CHECK |x0@[HotKey] или CHECK |@[HotKey]x0, где

   CHECK - действие;
   | - служебный символ разделителя;
   x0 - служебные символы;
   @ - служебный символ, ставится перед [HotKey];
   [HotKey] - комбинация корячих клавиш (не более трех), выраженная в числовом формате (номер кнопки на виртуальной клавиатуре). Номера кнопок отделяются друг от друга пробелом.

   Пример:

   CHECK|@17 71x0 или CHECK|x0@17 71 - означает следующее:

   PokerRecorder получит команду чекать или колить с помощью горячих клавиш Ctr (код клавишы - 17) + g (код клавишы - 71).

   BET или RAISE

   синтаксис:

   BET|xN@[HotKey] или BET|@[HotKey]xN, где

   BET - действие;
   | - служебный символ разделителя;
   Перед бетом или рэйзом Hero должен поставить ставку. PokerRecorder делает ставку кликом на ползунке ставки в покерном столе.
   x - служебный символ;
   N - количество кликов по ползунку ставки;
   @ - служебный символ, ставится перед [HotKey];
   [HotKey] - комбинация корячих клавиш (не более трех), выраженная в числовом формате (номер кнопки на виртуальной клавиатуре). Номера кнопок отделяются друг от друга пробелом.

   Пример:

   BET|@17 71x5 или BET|x5@17 71 - означает следующее: PokerRecorder получит команду бетить или рэйзить с помощью пяти кликов по ползунку ставки и горячих клавиш Ctr (код клавишы - 17) + g (код клавишы - 71).

   Если история рук сформирована с ошибкой, и сторонний софт не может ее прочитать, то Bot, управляющий им, должен вернуть:

    ERROR|0

   Если сторонний софт завис и не отвечает и управление им невозможно, то Bot, управляющий им, должен вернуть:

    TOTALERROR|0