OpenHoldem Manual / Руководство по OpenHoldem: 4 Creating a Table Map / 4 Создание Table Map

← →
Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

Когда вы освоите это руководство, вам не составит особого труда создать собственного бота и использовать его в игре. Однако создание TM действительно имеет крутую кривую обучения.

myCrack 23.05.12 в 06:27

0

OpenScrape – программа для создания Table Map’ов. Она предоставляет графический интерфейс для задания ряда параметров, которые сохраняются в удобочитаемых текстовых файлах с расширением .tm. Открыв любой .tm файл Блокнотом, можно совершенно четко увидеть способ, которым построен файл. В каждом .tm файле есть ряд параметров, сгруппированных по типам записи. В следующих разделах обсуждается, для чего используется каждая из этих записей при создании Table Map’ов.

myCrack 23.05.12 в 07:07

0

4.1 Первое что нужно сделать: соединиться с окном покер-клиента

myCrack 22.05.12 в 23:38

0

Запустите клиент покера и сядьте за стол на деньги. Также можно использовать режим "наблюдателя" если вам он нравится. Как альтернативу можно использовать OHReplay с сохраненными кадрами но только после того как вы научитесь ими пользоваться.

myCrack 22.05.12 в 23:39

0

Давайте оставим OHReplay на потом. Когда вы сядете за стол, запустите OpenScrape из папки "c:\mpb" которую вы создали раньше. Расположите окно клиента и окна OpenScrape таким образом, чтобы они не перекрывали друг друга - для правильной работы OpenScrape необходимо, чтобы окно клиента было видно целиком.

myCrack 24.05.12 в 06:20

0

Рисунок 4.1-2 Окна OpenScrape

myCrack 22.05.12 в 23:41

0

Соедините OpenScrape со столом казино, щелкнув по Круглой зеленой кнопке на панели инструментов OpenScrape. Появится диалоговое окно со списком видимых окон. Выберите то окно, которое соответствует столу покера и нажмите OK. (На этом скриншоте мы соединяемся с окном "ManualMode", позже вы узнаете больше про ManualMode а пока вам надо знать только то что ManualMode это моделируемый, офлайн-покер стол).

myCrack 23.05.12 в 02:17

0

Рисунок 4.1-3 Выбор окна покер-клиента

myCrack 22.05.12 в 23:52

0

В главном окне OpenScrape будет показано статическое изображение покерного стола. Как только OpenScrape покажет изображение, его можно будет минимизировать, дабы получить больше свободного места для работы. Поскольку стол казино постоянно изменяет свое состояние, то вам надо будет обновлять изображение, которое отображается в главном окне OpenScrape, это можно сделать в любое время, щелкнув по кнопке Refresh (Обновить) на панели инструментов или выбрать View/Refresh (Вид/Обновить) в строке меню. При обновлении, OpenScrape выведет присоединенное окно на передний план, захватит изображение и затем снова поместит его назад. Если вы соединили OpenScrape с окном OHReplay, то OHReplay автоматически покажет следующий сохраненный кадр.

myCrack 23.05.12 в 03:27

0

Рисунок 4.1-4 OpenScrape соединен с покерным столом

myCrack 23.05.12 в 03:42

0

После того как OpenScrape получит изображение покерного стола, можно приступить к созданию Table Map и обеспечить Движок состояния, параметрами которые он будет использовать чтобы "читать" игровой стол.

myCrack 23.05.12 в 03:59

0

4.2 Знакомство с OpenScrape

myCrack 23.05.12 в 04:03

0

Когда вы запустите программу OpenScrape, появится два окна. В "Главном" окне есть строка меню, панель инструментов и еще в нем отображается изображение покерного стола. Другое окно это "Редактор TableMap" в нем вы будете делать бо́льшую часть работы в OpenScrape. В "Редакторе TableMap" нет ни строки меню, ни панели инструментов, а в его заголовке написано "TableMap".

myCrack 23.05.12 в 04:20

0

Команды меню

myCrack 20.06.12 в 13:59

0

Рисунок 4.2-5 OpenScrape меню File (Файл)

myCrack 23.05.12 в 04:27

0

Рисунок 4.2-6 OpenScrape меню Edit (Правка)

myCrack 23.05.12 в 04:29

0

Рисунок 4.2-7 OpenScrape меню View (Вид)

myCrack 23.05.12 в 04:30

0

Меню File (Файл) содержит стандартные команды для Windows такие как открытие и сохранение TM.

myCrack 24.05.12 в 10:23

0

Меню Edit (Правка) содержит стандартные команды для Windows плюс две относящиеся к OpenScrape:

myCrack 23.05.12 в 04:39

0

- Update Hashes (Обновить хэши): эта опция позволяет пересчитать все хэш-записи в текущем TableMap – полезно например, если вы внесли изменения в основные образы. Подробнее о хэшах позже.

tranee 19.06.12 в 12:46

0

- Duplicate Region (Дублировать регион): эта опция позволит вам легко копировать регионы. Например, когда определено расположение карт для первого игрока, чтобы упростить себе жизнь, вы можете дублировать это расположение в позиции 2-10. Подробнее об регионах позже.

tranee 19.06.12 в 12:47

0

Меню View (Вид) содержит стандартные команды для Windows такие как Toolbar/Status Bar (Панель инструментов/Строка состояния), плюс специальные команды для OpenScrape:

myCrack 24.05.12 в 11:06

0

- Connect To Window (Подсоединиться к окну): Эта команда выполняет тоже что и "Круглая зеленая кнопка" находящаяся на панели инструментов - выводит диалог со списком видимых окон для выбора того окна с которого OpenScrape должен сделать скриншот.

myCrack 24.05.12 в 06:45

0

- Show Region Boxes (Показать группу регионов): позволяет включать либо выключать отображение группы регионов TableMap’а, которая отображается поверх изображения покерного стола в главном окне.

tranee 19.06.12 в 15:09

0

Refresh (Обновить): Эта команда выполняет тоже что и кнопка Refresh (Обновить) находящаяся на панели инструментов - захватывает изображение присоединенного окна и показывает его в OpenScrape.

myCrack 24.05.12 в 19:59

0

- Group Regions/Ungroup Regions (Объеденить/Разъединить регионы): Эта команда предназначена для настройки отображения записей регионов в окне редактора TableMap’ов.

tranee 19.06.12 в 15:13

0

- Current size: (Текущий размер:) Показывает размер клиентской области окна, к которому в настоящий момент присоединен OpenScrape. Это очень полезно при создании некоторых Записей.

myCrack 24.05.12 в 19:34

0

Панель инструментов

myCrack 20.06.12 в 13:59

0

Рисунок 4.2-8 OpenScrape Панель инструментов в главном окне

myCrack 24.05.12 в 20:14

0

Кнопки на панели инструментов в главном окне OpenScrape выполняют следующие действия, слева направо:

myCrack 24.05.12 в 20:09

0

- New Table Map (Создать ТМ)
- Open Table Map (Открыть ТМ)
- Save Table Map (Сохранить ТМ)
- Connect to window (Подсоединиться к окну)
- Toggle Region box display on or off (Показать группу регионов)
- Refresh the poker table image (Обновить изображение стола)
- Display Help/About (Справка/О программе)

prefer211 17.05.12 в 07:02

0

Примечание: Сочетания клавиш имеются для большинства пунктов меню и кнопок на панели инструментов, в дополнение к стандартным сочетаниям Windows:

myCrack 20.06.12 в 15:07

0

F1 – Help/About (Справка/О программе)
F3 – Connect to window (Подсоединиться к окну)
F4 – Toggle Region box display on or off (Показать группу регионов)
F5 – Refresh the poker table image (Обновить изображение стола)
Control + U – Update Hashes (Обновить хеш)

myCrack 23.05.12 в 06:12

0

TableMap: Кнопки/Поля

tranee 19.06.12 в 15:46

0

Окно редактора TableMap’а содержит множество информации о нем, а также различные поля и элементы управления, активирующиеся в зависимости от типа выбранной записи.

tranee 19.06.12 в 15:45

0

Рисунок 4.2-9 OpenScrape Окно редактора TM

myCrack 23.05.12 в 07:32

0

В верхней левой части окна расположены три кнопки, New/Delete/Edit (Создать/Удалить/Редактировать), которые позволяют добавлять новые записи в TM, удалять записи из TM или редактировать записи. Кнопка "New" (Создать) позволяет добавить запись того типа, который выбран в древе типов под кнопками. Например, если выбран тип записи «Region», нажав кнопку Создать вы добавите новую запись области в TM. Кнопки "Delete" (Удалить) и "Edit" (Редактировать) предназначены для работы с выбранной записью.

tranee 19.06.12 в 15:56

0
+1

Непосредственно под кнопками расположено дерево записей. В этом окне отображаются все записи, которые в настоящий момент присутствуют в TM, сгруппированные по типам. Записи типа Region в этом дереве дополнительно могут разделяться на подгруппы, путем использования опции меню View (Вид) главного окна. Существуют несколько вариантов разделения записей типа Region на подгруппы, предназначенные для повышения продуктивности создания TableMap’ов. Необходимо эксперементировать с этими подгруппами, чтобы понять, могут ли они удовлетворить ваши персональные потребности.

tranee 19.06.12 в 16:07

0

Под деревом записей расположен выпадающий список уровня масштабирования изображения, которое отображается в большом поле в правой нижней части окна. Отображаемое в нем изображение зависит от выбранного типа записи.

tranee 21.06.12 в 13:03

0

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

tranee 21.06.12 в 13:10

0

В правой верхней части окна расположена большая группа элементов управления: группы «Rectangle» (Прямоугольник) и «Nudge» (Сдвиг), поля «Transform» (Преобразование), «Radius» (Радиус), «Color» (Цвет), «Avg Color» (Средний цвет) и «Result» (Результат). Эти элементы используются в основном для настройки параметров записей типа Region и активны только при выбранной записи типа Region в дереве записей в левой части окна. Смысл этих полей будет описан в разделе «Записи региона» позже. Некоторые из этих полей могут отображать другую соответствующую информацию в зависимости от выбранного типа записи в дереве записей.

tranee 21.06.12 в 13:39

0

Под этой большой группой элементов управления расположены кнопки для создания хэш-записей, записей шрифтов и изображений. Данные кнопки становятся активными в зависимости от типа записи, выбранного в дереве записей. Например, создание записи изображения имеет смысл только тогда, когда в дереве записей выбрана запись региона. Создание записи шрифта имеет смысл только при выбранной записи региона с преобразованием текста.

tranee 21.06.12 в 13:47

0

Область под кнопками создания хэш-записей, записей шрифтов и изображений используется для отображения «пиксельного разделения». Кнопки «+» и «-» справа от этой области служат для управления размером шрифта, использующегося в данной области. Пиксельное разделение используется для регионов с преобразованием шрифта. Хорошее разделение между цветами переднего плана и заднего плана необходимо для хорошего распознания шрифта, и данная область позволяет просматривать это разделение.

tranee 21.06.12 в 13:55

0

4.3 Записи размера

myCrack 22.05.12 в 23:54

0

Описание

prefer211 15.05.12 в 04:28

0

Записи Размера используются только с одной целью, чтобы при нажатии "Круглой зеленой кнопки" OpenHoldem смог найти окна нужного размера. Более подробно - они обеспечивают возможность определить установленные размеры для стола казино, которые распознает Движок состояния. При нажатии на "Круглую зеленую кнопку" OpenHoldem в первую очередь попытается найти окно, размер которого соответствует записи clientsize и если таких окон не окажется, то он будет искать окна, размер которых находится между размерами записей clientsizemin и clientsizemax. В большинстве Table Map'ов единственной записью Размера, которая действительно необходима, является clientsize. Использование записей clientsizemin и clientsizemax применимо в исключительных и редких случаях.

myCrack 20.06.12 в 05:21

0

Управление записями размера в OpenScrape

myCrack 20.06.12 в 13:44

0

Чтобы создать новую запись размера, в редакторе TM в дереве записей выберите категорию "Sizes" (Размеры) и нажмите кнопку "New" (Создать). На экран выведется окно, которое позволит ввести значение ширины и высоты для новой записи.

myCrack 20.06.12 в 13:00

0

Чтобы отредактировать существующую запись размера, в редакторе TM в дереве записей выберите запись и нажмите кнопку “Edit” (Редактировать). На экран выведется окно, которое позволит вам изменить параметры ширины и высоты, или изменить имя записи.

myCrack 20.06.12 в 13:26

0

Чтобы удалить существующую запись размера, в редакторе TM в дереве записей выберите запись и нажмите кнопку "Delete" (Удалить). На экран выведется окно, для подтверждения данного действия.

myCrack 20.06.12 в 13:33

0
Минутку...

Следующая страница →