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

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

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

Заметка о размерах окон: Microsoft Windows предоставляет два разных размера окна, полное окно - рабочая область плюс рамка и заголовок, вторая это так называемая "клиентская область" - рабочая область без учета заголовка и рамки окна. Для Записей "Size" (Размер) OpenHoldem использует "клиентскую область". В главном окне OpenScrape в самом конце списка в меню "View (Вид)" напротив пункта "Current Size: (Текущий размер:)" отображается размер присоединенного (с помощью "Круглой зеленой кнопки") к OpenScrape окна. Ширину и высоту, показанную в этой строке можно записать в запись clientsize.

myCrack 27.05.12 в 09:15

0

Технический справочник

tranee 21.06.12 в 14:00

0

В Table Map (.tm файле), этим записям будут предшествовать символы "z$". Записи размера имеют следующий формат:

myCrack 12.05.12 в 02:11

0

z$<имя> <ширина> <высота>

<имя> является именем записи (см. таблицу ниже)
<ширина> и <высота> являются целочисленными значениями.

myCrack 12.05.12 в 02:09

0

Допустимые Записи размера и их описание:

myCrack 12.05.12 в 02:10

0

clientsize

Определяет точный размер клиентской области окна покер-клиента.

myCrack 12.05.12 в 02:03

0

clientsizemin

Определяет минимально допустимый размер клиентской области окна покер-клиента.

myCrack 12.05.12 в 02:06

0

clientsizemax

Определяет максимально допустимый размер клиентской области окна покер-клиента.

myCrack 12.05.12 в 02:07

0

4.4 Записи символов

tranee 21.06.12 в 14:05

0

Описание

myCrack 23.05.12 в 19:29

0

Записи символов – общий тип записей, предназначенный для достижения множества различных целей в OpenHoldem и OpenScrape. Общей характеристикой этих записей является то, что все они содержат имя и текстовое поле в свободной форме. Интерпретация этого текстового поля отличается, в зависимости от имени записи символов. Таблица в разделе технический справочник описывает, как текст в свободной форме интерпретируется для каждого типа записи символов.

tranee 21.06.12 в 19:06

0

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

myCrack 22.06.12 в 09:22

0

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

myCrack 22.06.12 в 10:12

0

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

myCrack 22.06.12 в 10:24

0

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

myCrack 22.06.12 в 10:32

0

Примечание: Для добавления или удаленя записей символов можно использовать клавиши Insert и Delete.

myCrack 22.06.12 в 11:05

0

В случае нажатия “New” (Создать) или “Edit” (Редактировать), всплывающее окно содержит также поле “Titlebar text” (Текст заголовка), кнопку для разбора текста заголовка и поля для отображения результатов этого разбора. Использование трех этих элементов управления уместно только если имя записи является одним из ttlimits типов. Если выбран тип записи ttlimits, эти элементы будут активными, в противном случае их использование будет недоступно.

tranee 24.06.12 в 18:51

0

Рисунок 4.4-10 OpenScrape Окно Создания/Редактирования записи символа

myCrack 24.06.12 в 11:31

0

Эти три поля позволяют протестировать парсинг текста-заголовка окна и строки парсера, которая определяется в поле "String" (Строка), и просмотреть результат этого анализа в поле результатов которое находится в низу окна. Поле "Titlebar text" (Текст заголовка) изначально заполняется текстом из заголовка окна, к которому присоединен OpenScrape (с помощью "Круглой зеленой кнопки") но он может быть изменен на любой текст, который вы хотите протестировать.

myCrack 25.06.12 в 05:29

0

Технический справочник

myCrack 22.06.12 в 09:58

0

В Table Map (.tm файле), этим записям будут предшествовать символы "s$". Записи символов имеют следующий формат:

myCrack 22.06.12 в 14:59

0

s$<имя> <текст>

<имя> является именем записи (см. таблицу ниже)
<текст> является содержимым записи

myCrack 22.06.12 в 15:05

0

Допустимые Записи символов и их описание:

myCrack 22.06.12 в 15:14

0

titletext, titletext0 - titletext9

При нажатии "Круглой зеленой кнопки" OpenHoldem проверит все данные записи и окна на частичное совпадение текстов этих записей с текстами заголовков окон. Если часть текста заголовка окна совпадает с любой из этих записей, то такое окно считается соответствующим этому TM.

myCrack 25.06.12 в 05:54

0
+1

!titletext,
!titletext0 -!titletext9

При нажатии "Круглой зеленой кнопки" OpenHoldem проверит все данные записи и окна на частичное совпадение текстов записей с текстами заголовков окон. Если все подстроки, записанные во всех этих записях, не совпадают с текстом заголовка какого-либо окна, то такое окно считается соответствующим этому TM.

myCrack 25.06.12 в 06:07

0

ttlimits, ttlimits0 - ttlimits9

Эти символы предоставляют строку форматирования, используемую для передачи заголовка окна, извлечения значений малого блайнда, большого блайнда, наибольшей ставки, анте и информации о типе игры. Синтакс этой строки такой же, как и у строки форматирования в функциях scanf и printf в C-подобных языках программирования. Placeholder'ы начинаются с символа вставки (^) и имеют следующике значения:

^h номер раздачи
^d dummy integer (read chars 0-9 only)
^f dummy float (read chars 0-9 including decimal '.')
^s малый блайнд
^b большой блайнд
^B наибольшая ставка
^a анте
^v малый или большой блайнд в зависимости от типа лимитов
^V большой блайнд или большая ставка (Big Bet)
^* пропустить весь текст до буквенного символа, следующего после знака *
^R римский числа как в "Уровень VIII", которые обычно используются в SNG-турнирах
^L индикатор лимитов

У целочисленных значений и значений с плавающей запятой программа автоматически фильтрует символ $ в начале и символ ¢ (ascii 162 hex a2) в начале или конце. Если используется символ ¢, то итоговое число будет разделено на 100. Также автоматический распознаются стандартные метрические множители k и m (1000 и 1000000 соответственно).

Для индикатора лимитов ^L используются следующие (не чувствительные к регистру) строки:
no limit, no-limit, nolimit, nl
pot limit, pot-limit, potlimit, pl
fixed limit, fixed-limit, fixedlimit, fl, limit

Пример: для отображения в заголовке онка текста "NL SNG Level VI 25/50 (2)" можно использовать такую строку форматирования "^L SNG Level ^R ^s/^b (^a)", которая выводит иформацию о блайндах и типе игры.

Если вы используете несклько символов ttlimits, то программа просканирует каждый из них по порядку и извлечет информацию только из первого нахождения. То есть, если вы используете placeholder ^s в обоих tlimits и tlimits3, то значение будет извлечено только из tlimits, а в tlimits3 проигнорировано.
Вы можете использовать до 11 символов tlimits на каждый файл Table Map. Использование нескольких tlimits может быть необходимо когда один файл Table Map используется для описания нескольких игр. Однако, лучше использовать свой Table Map для каждой отдельной игры. Таким образом в каждом файле Table Map будет содержаться только один символ ttlimits.

sammasati 02.10.12 в 05:37

0

c0limits, c0limits0-c0limits9

Это текстовый формат строки с той же структурой, как и ttlimits записи, описанные выше. Они предназначены для извлечения слепой/путевой информации от c0limits регионов с помощью текстовых преобразований. Как покерный сайт, безусловно, может краской различных слепой/лимит информацию в разных местах в окно, весьма вероятно, что несколько c0limits записи необходимы, если таковые будут необходимы.
translate.yandex.ru — Автоматический перевод текста

Panteley22 29.12.13 в 03:30

0

network

Имя покерной сети соответствующей этому Table Map'у. Оно используется для определения сети для запроса данных Poker Tracker'ом тогда когда сайт, записанный в s$sitename не поддерживается Poker Tracker'ом. OpenHoldem сначала проверяет s$sitename и если записанный там сайт не поддерживается, то он проверяет запись s$network.

Записи s$sitename и s$network должны быть записаны в нижнем регистре и могут быть следующими: stars, party, ultimate, absolute, microgaming, ongame, cryptologic, pacific, fulltilt, b2b, tribeca, worldpex, ipoker, tain, bodog, everest, boss и betfair.

myCrack 25.06.12 в 23:04

0

nchairs

Это количество мест за столом которое поддерживает данная Table Map. Значение этой записи тоже что возвращается в переменной "nchairs" в OpenHoldem.

mitya_k 07.10.12 в 01:36

0

t0type - t3type

Этот символ контролирует какой OCR алгоритм будет использован для определенного Text0-Text3 преобразования текста. Для примера если символ t3type определен как fuzzy (нечеткий, размытый) тогда все области с трансформацией текста Text3 будут использовать fuzzy алгоритм. По умолчанию значение "plain" (простой) если не создано символов этой группы.

Возможные значения для этих символов это "fuzzy", "plain" или специальное значение толерантности. По умолчанию fuzzy значение толерантности текста 25%, но можно переопределить это значение в этом символе, например на "0.355", что будет означать движок скрапера будет использовать fuzzy алгоритм со значением 35.5% толерантности. Значение ноль это тоже самое что и "plain".

mitya_k 17.10.12 в 02:55

0

swagselectionmethod

* Новый символ в версии 2.0, ранее это были глобальные настройки в интерфейсе OpenHoldem.

Этот символ инструктирует Автоплеер как делать первое действие в SWAG последовательности.
SWAG последовательность состоит из:
1. выделить текст в SWAG области
2. удалить текст в SWAG области
3. ввести текст в SWAG области
4. подтвердить ставку введенную в SWAG область.

Возможные значения для этого символа:
"Sgl Click" - Одиночный левый клик на SWAG области для выделения имеющегося текста.
"Dbl Click" - Двойной левый клик на SWAG области для выделения имеющегося текста.
"Click Drag" - Левый клик на самом левом пикселе SWAG области, перетягивание к самому правому пикселю SWAG области, и потом реализуется левый клик мышки для выделения получившегося текста.
"Nothing" - Пропустить шаг выделение текста в SWAG последовательности

mitya_k 17.10.12 в 02:29

0

swagdeletionmethod

* Новый символ в версии 2.0, ранее это были глобальные настройки в интерфейсе OpenHoldem.

Этот символ инструктирует Автоплеер как делать второе действие в SWAG последовательности.
SWAG последовательность состоит из:
1. выделить текст в SWAG области
2. удалить текст в SWAG области
3. ввести текст в SWAG области
4. подтвердить ставку введенную в SWAG область.

Возможные значения для этого символа:
"Delete" - Нажатие клавиши "Delete" на клавиатуре чтобы удалить выделенный текст в SWAG области.
"Backspace" - Нажатие клавиши "Backspace" на клавиатуре чтобы удалить выделенный текст в SWAG области.
"Nothing" - Пропустить шаг удаления текста в SWAG последовательности

mitya_k 17.10.12 в 02:33

0

swagconfirmationmethod

* Новый символ в версии 2.0, ранее это были глобальные настройки в интерфейсе OpenHoldem.

Этот символ инструктирует Автоплеер как делать четвертое действие в SWAG последовательности.
SWAG последовательность состоит из:
1. выделить текст в SWAG области
2. удалить текст в SWAG области
3. ввести текст в SWAG области
4. подтвердить ставку введенную в SWAG область.

Возможные значения для этого символа:
"Enter" - Нажатие клавиши "Enter" на клавиатуре для подтверждения введенной ставки.
"Click Bet" - Нажатие кнопки "Bet" для подтверждения введенной ставки
"Nothing" - Пропустить подтверждения ставки в SWAG последовательности

mitya_k 17.10.12 в 02:37

0
+1

4.5 Записи региона

myCrack 22.06.12 в 14:04

0

4.5 Записи региона (Region Records)

mitya_k 10.10.12 в 01:04

1

Описание

myCrack 23.05.12 в 19:32

0

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

mitya_k 10.10.12 в 01:04

0

...Эти области "возвращают" значения движку состояния, зависящие от выбранного типа преобразования.

myCrack 03.12.12 в 15:27

0
+1

Пример должен разъяснить это более четко. Каждый игрок за столом имеет по две карты перед собой, мы хотим, чтобы скрепер сообщил движку состояния, что это за карты. Если покер-клиент отображает группу пикселей нашей первой карманной карты которая человеку видится как червовый туз, нам так или иначе надо объяснить скреперу что каждый раз когда такая группа пикселей замечена в одном из расположении карт то необходимо "возвратить" движку состояния "Ah" (Туз черви). Для этого мы подготавливаем изображение червонного туза и устанавливаем запись региона возвращающую "Ah" при обнаружении червонного туза во время реальной игры.

myCrack 05.12.12 в 03:24

0

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

myCrack 22.06.12 в 14:05

0
Минутку...

← Предыдущая страница

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