Table manager 2

Данная вкладка предназначена для настройки Table manager 2.

Table manager 2 предназначен для автоматической расстановки столов и управления ими. В отличие от старого Table manager, он может управлять столами разных румов, имеет больше опций автоактивации и управления столами. При этом некоторые опции, присутствующие в оригинальном Table manager, здесь недоступны.

В левой части окна расположен список Configurations - это список доступных конфигураций Table manager 2. При помощи кнопок Add new, Delete и Clone можно создать новую конфигурацию, удалить или создать копию существующей.

Выбор конфигурации в списке загружает её настройки в секции Slots, Table types и Config options, а также активирует её (если включен переключатель Active).

Table manager и Table manager 2 нельзя использовать одновременно, поэтому включение переключателя Active приводит к автоматическому выключению такого же переключателя на вкладке Table manager и наоборот.


Table types

Данная секция предназначена для настройки типов столов, с которыми будет работать Table manager 2.

При создании нового конфига в списке типов столов содержится только один тип - PokerStars (native support). Этот тип описывает стандартные столы PokerStars/FullTilt. Удалить из списка его нельзя, но если Вы не хотите, чтобы Table manager 2 управлял столами PokerStars, то можете отключить переключатель Enabled в настройках этого типа.

Reset to default - нажатие этой кнопки удаляет из списка все типы столов и заменяет их следующими:

Здесь есть шаблоны для нескольких типов столов partypoker, 888poker, GG и Winamax.

Данные шаблоны столов не описывают все возможные столы данных румов, а только те, которые удовлетворяют данным шаблонам. Например, если Вы играете омаху, то нужно будет добавить шаблон с другим фильтром по Window title.

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

Для получения заголовка и имени класса у произвольного окна можно использовать функцию Pick window.

Add new - кнопка для добавления нового типа стола.

Delete - кнопка для удаления типа стола.

Enabled - если данный переключатель выключен, то Table manager 2 не будет обрабатывать столы данного типа.

Name - имя данного типа. Оно не несёт никакой функциональной нагрузки, здесь Вы можете написать любое своё описание для созданного типа стола.

Window title - фрагмент заголовка стола.

Window class - имя класса окна стола. Также у этой опции есть подопция Fragment - если её включить, то имя класса будет сравниваться не целиком, а будет проверяться только заданный фрагмент, как это по дефолту работает для заголовка.

Keep aspect ratio - сохранять пропорции стола. Если данная опция выключена, то Table manager будет пытаться растянуть стол до полных размеров слота. Если же включена, то в качестве базового размера будет использоваться ширина слота, а высота будет вычисляться автоматически исходя из пропорций стола.

Work with invisible tables - некоторые покер клиенты при закрытии стола могут не полностью уничтожать окно, а делать его невидимым (чтобы использовать это же окно снова, если вы откроете другой стол). По умолчанию эта опция будет выключена, чтобы предотвратить работу с такими столами, но если вдруг по какой-то причине вам нужно, чтобы невидимые столы также обрабатывались ТМ2, то включите эту опцию.

Add sizing border - эта опция добавляет рамку для изменения размера окна вокруг стола. Эта опция использовалась для старых столов Winamax, но возможно она будет полезна ещё для чего-то.

Move to slots of any table type - столы данного типа могут быть размещены в слотах, предназначенных для столов других типов.

Table size control - если выключить эту опцию, то TM2 не будет контролировать размеры стола, пока он находится в слоте, и будут проверяться только его координаты (координаты левого верхнего угла).
Custom aspect ratio - если данная опция включена, то для столов данного типа используется альтернативный вариант пересчёта высоты стола из его ширины. Высота вычисляется как (width - fixed_width) / custom_ratio + fixed_height
Этот вариант необходимо использовать для румов, которые используют для масштабирования столов нестандартные методы (например, новые столы Winamax).

Pick window - кнопка для захвата имени класса и заголовка окна, может пригодится при добавлении типов столов чужих румов. При нажатии на кнопку вокруг окна под мышью появляется красная рамка:

В левом верхнем углу также имеются элементы управления - там отображается текст заголовка и имя класса окна, и нажатием кнопки Pick this можно скопировать их в Window title и Window class для выделенного в списке Table types типа. Также нажатие приводит к выходу из этого режима (если передумали что-то выбирать, то нажмите Cancel).

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

Например, турнирные столы partypoker могут иметь следующие заголовки:

22 $ - Deepstack $22: $750 Gtd (298309937) - Table #2

2,20 $ - Tournament Dollar Sat: 3 x $20 Gtd [Hyper] (298302851) - Table #1

Большая часть текста здесь разная, но есть кое что постоянное - это фрагмент ) - Table #

Он встречается в заголовках обоих столов и именно его стоит выбрать в качестве Window title для МТТ столов partypoker.


Slots

Здесь расположен список слотов, в которых Table manager будет размещать столы. Слоты можно добавить вручную, нажав кнопку Add slot и вручную введя экранные координаты и размеры (Left, Top, Width и Height в Slot options), или открыв несколько столов PokerStars и нажав кнопку Add opened - в этом случае в список будут добавлены слоты с координатами и размерами открытых столов. После этого слоты можно будет отсортировать в списке при помощи кнопок со стрелками вверх и вних, которые расположены справа от списка. Для того, чтобы Table manager не препятствовал размещению столов в этом случае, предварительно выключите переключатель Active.

Также можно автоматически сгенерировать сетку слотов заданной конфигурации при помощи опции Create slots grid.

Для этого в выпадающем списке Monitor выберите дисплей, на котором будут создаваться слоты. В Columns и Rows выберите количество столбцов и строк в сетке слотов, после чего кликните кнопку Create.

Расширенные опции генерации можно открыть при помощи кнопки >>.

Там доступны следующие опции:
Slots generation area - область генерации слотов. По умолчанию там выбрана вся рабочая область выбранного монитора, но можно выбрать только какую-то её часть (например, если вы хотите создать плитку только на половине монитора или оставить какую-то свободную зону с одной из его сторон).
Slots ratio - соотношение сторон, которое будет использовано для генерации слотов. Здесь есть два предопределённых типа (для столов PokerStars и Winamax), а также можно настроить любой другой вариант вручную.


To aspect ratio - данная кнопка пересчитывает высоту слота исходя из его ширины в соответствии с настройками, выбранными в Table manager 2 / Create slots grid / >> / Slots ratio.
Если там выбран вариант Stars tables, то высота стола вычисляется исходя из опций, влияющих на пропорции (Table manager 2 / Config options / Crop invisible table frames, Options / Table cropping / Use table cropping, Options / Table cropping / Remove table frame, Options / Table cropping / Remove table title bar)

Slot locations - здесь конфигурация слотов отображается в графическом виде. Это позволяет наглядно видеть взаимное расположение слотов, а также распределение их по мониторам. Слот, выбранный в списке Slots, здесь также подсвечен голубым. Выбирать слот для отображения опций слота (они отображаются в Slot options) можно и в списке Slots, и кликом по его изображению в Slot locations.


Slot options

Здесь отображаются настройки слота, который подсвечен в Slots и Slot locations.

Left, Top, Width, Height - экранные координаты и размеры слота.

Stack - стек. Если эта опция выключена, то в слот можно положить всего один стол, и при попытке поместить в него какой-то другой стол эти столы поменяются местами (первый стол попадёт во второй слот, а второй стол - в первый). Если же опция включена, то в слоте можно разместить произвольное количество столов.

Place tables in this slot - если эта опция включена, Table manager 2 будет размещать новые столы в этом слоте. Если вы хотите зарезервировать какие-то слоты для того, чтобы перемещать туда столы только вручную, выключите эту опцию для данного слота.

Use for table types - здесь можно выбрать типы столов, которые будут размещаться в данном слоте. Здесь представлен тот же список типов столов, что и в секции Table types, и при помощи переключателей можно выбрать, столы какого типа могут перемещаться в данный слот, когда Table manager впервые обнаруживает их. Например, Вы можете сделать стек для столов partypoker, или отдельную плитку для столов 888. По умолчанию здесь будут включены все существующие типы столов.

Данная опция отвечает только за начальное размещение столов в слотах, когда они только открываются и программа впервые их обнаруживает. Вручную мышкой или при помощи хоткея можно разместить стол любого типа в любом слоте. Также опция Auto shift tables in regular slots никак не учитывает данную опцию и столы могут сдвигаться произвольным образом, если автосдвиг включен.

Slot type - тип слота. Стол будет автоматически перемещаться в слот заданного типа при смене состояния. В текущей версии программы данный функционал реализован только для столов PokerStars, столы остальных румов будут размещаться только в Regular слотах. В будущем, вероятно, я попробую также сделать поддержку данного функционала для столов 888 и partypoker (при поддержке 888Caption и PartyCaption соответственно).

Слоту можно задать один из четырёх различных типов:

Regular - обычный слот с игровым столом.

Observed - слот для стола, на котором нет хиро. Все новые столы PokerStars будут по умолчанию размещаться в слотах данного типа. После посадки хиро за стол он будет автоматически перемещён в Regular слот.

Sitout - стол, на котором хиро находится в ситауте. Если Вы играете стопкой и не используете опции автовозврата из ситаута, то может быть удобно задать отдельный слот такого типа - в него будут автоматически перемещаться столы, на которых хиро ушёл в ситаут и Вы сможете обработать их там.

Activated - стол, в котором находится активированный стол. Правила активации (перемещения стола в Activated слот) и деактивации (перемещения стола обратно в Regular слот) задаются при помощи опций Config slots / Activate table at + Deactivate table at.

Wait for BB - слот, на котором хиро ожидает большого блайнда (или начала турнира).

Если в конфигурации нет Observed или Sitout слотов, то столы данного типа будут размещаться в Regular слотах.

Move table to this slot - хоткей, при помощи которого можно переместить стол (на котором использован данный хоткей) в данный слот. Observed и Sitout столы можно перемещать только в слоты того же типа, а Regular и Activated столы можно перемещать в произвольном порядке.


Edit slots

Данная кнопка включает и отключает режим визуального редактирования слотов. В этом режиме на экране появляются окна, которые встают во все созданные слоты. Эти окна можно перемещать, изменять их размер, точно подстраивая нужную вам конфигурацию слотов.

Выглядит это так:

Здесь открыто шесть слотов, первый из них активный - т.е. он выбран в списке Slots на вкладке Table manager 2 и его свойства также можно настраивать в Slot options. Часть опций доступна для редактирования непосредственно здесь - координаты и размер можно точно задавать в соответствующих боксах для редактирования. Кроме этого, здесь доступны кнопки To aspect ratio и Delete slot. Также можно просто таскать это окно за заголовок и координаты слота будут меняться. Размеры слота можно менять, изменяя размеры окна мышкой за жёлтый квадрат в правом нижнем углу.

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

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

Для выхода из режима Edit slots кликните кнопку Close Edit slots в левом верхнем углу слота, либо кликните кнопку Edit slots в главном окне программы ещё раз.


Config options

Здесь настраиваются разнообразные опции, влияющие на работу текущей конфигурации Table manager.

Put all tables to a 1st stack - при размещении новых столов Table manager ищет свободные слоты, просматривая их сверху вниз в списке Slots. Если очередным слотом является слот с включенной опцией Stack и данная опция включена, то все новые столы будут размещаться в него вне зависимости, есть ещё далее в списке пустые слоты или нет. Если же опция выключена, то новые столы будут размещаться в стеке только после того, как во всех слотах данного типа есть хотя бы по одному столу. При этом если в конфигурации есть несколько стеков, то будет выбираться первый стек с наименьшим количеством столов в нём.

Move new tables to a bottom of stack - если данная опция включена, и стол размещается в стеке, то Table manager будет пытаться класть столы в низ стека.

Auto shift tables in regular slots - автоматический сдвиг столов в Regular слотах после закрытия одного из столов.

Activate table at - условие перемещения стола в Active слот:

Your turn - хиро получил ход.

VPIP or check - хиро сделал любое действие за исключением фолда (т.е. внёс деньги в пот на префлопе или чекнул на бб).

New hand - началась новая рука и хиро раздали карты.

By hotkey - активация по хоткею Activate/Deactivate.

Deactivate table at - условия возврата стола из Active в Regular слот:

End of turn - хиро отдал ход.

End of hand - рука завершилась.

Hero folded - хиро сфолдил.

By hotkey - деактивация по хоткею Activate/Deactivate.

Deactivate if pre-action clicked by Check/Fold hotkey - если эта опция включена и в Activate table at выбрано New hand или VPIP or check, то нажатие хоткея Check/Fold на столе в момент, когда у хиро нет хода, но есть карты (хоткей в этом случае кликнет одну из двух пре-экшн кнопок Fold или Check/Fold) приведёт к деактивации стола. Если после этого хиро всё же получит ход в данной руке, то стол будет активирован снова.

Deactivate if hero all-in - если эта опция включена, то слот будет деактивироваться, когда хиро находится в оллине.

New hand - activate after limp/raise at BB - если эта опция включена и выбран режим активации Activate table at / New hand, то в случае, когда хиро находится в большом блайнде, активация стола будет происходить не в самом начале новой руки, а только когда один из оппонентов вложит деньги в пот. В случае, если все сфолдят и хиро заберёт банк, стол вообще не будет активироваться в данной руке.

Crop invisible table frames - эта опция включает обрезание невидимых рамок у столов в Windows 10, что позволяет автоматически создавать конфиги без щелей между столами. Этот режим рекомендуется использовать во всех новых конфигах, и эта опция будет включаться при создании нового конфига автоматически. В старых конфигах она останется выключенной для совместимости, чтобы можно было использовать старые конфиги без переделки на этой версии программы. Если же вы будете переделывать конфиг, то я рекомендую удалить из него все слоты, включить эту опцию, после чего уже создавать слоты любым удобным для вас способом.

Hotkeys / Lock table in slot - хоткей, при помощи которого можно заблокировать / разблокировать стол в слоте.

HUD / Table panels / OnClick / Lock table in slot - при помощи этой опции можно заблокировать / разблокировать стол кликом по панели ХАДа. Так как ХАД есть только на столах PokerStars, эта опция не подходит для столов других румов.

Для индикации состояния блокировки можно использовать тег [TM2_tableLocked] в HUD / Table panels (на панель с этим тегом можно повесить OnClick / Lock table in slot и она будет работать как интерактивный переключатель). Данный тег будет отображать [•] для заблокированного стола и [ ] для разблокированного.


Мультистек с активацией

Multi-stack activation mode - режим мультистек-активации. В данном режиме столы будут выталкиваться наверх каждого стека в индивидуальной последовательности для каждого из стеков (т.е. независимо от остальных). То есть это будет работать примерно также, как работает опция Popup table whenever action is required, но для каждого стека в отдельности.

Для использования этого режима:

а) отключите все остальные варианты активации столов (Options / Popup table whenever action is required в StarsCaption и аналогичную функцию в покер клиенте).

б) создайте конфиг ТМ2, в котором будет несколько стеков типа Regular и ни одного слота типа Activated.

Для равномерного распределения столов по стекам рекомендуется выключить опцию Put all tables to a 1st stack в настройках конфига.

в) включите опцию Multi-stack activation mode в настройках конфига.

Как и в случае игры обычным стеком, рекомендуется создать слот типа Sitout, чтобы в него складывались столы, на которых хиро закончил играть - они будут автоматически извлекаться из стеков в этот слот (можно его также сделать стеком, чтобы туда помещалось более одного стола) и там их можно будет закрыть или обработать каким-то другим способом.

Для корректной работы этого режима клиент покеррума обязательно должен быть настроен на запуск от админа.

Для контроля количества столов в каждом из стеков вы можете использовать тег [TM2_tablesInSlot] - он отображает количество столов в слоте.

Внимание! Избегайте использования пре-экшн кнопок на столах в подобных режимах, так как это может провоцировать большое количество мисскликов. Всегда делайте ход только на столе, на котором он до вас дошёл, так как в противном случае вы периодически будете делать случайный ход на только что выскочившем наверх стопки столе.

Существуют способы, при помощи которых можно заблокировать стол в Active или Regular слоте, в результате чего он не будет никуда перемещаться и будет продолжать находится в данном слоте до тех пор, пока вы его не разблокируете или не переместите в другой слот вручную. Также стол не будет участвовать в автосдвиге (см. Auto shift tables in regular slots)


Hotkeys

Activate this configuration - активировать данную конфигурацию Table manager 2. Вы можете назначить различные хоткеи для разных конфигураций и быстро переключать их с их помощью.

Lock table in slot - заблокировать стол в слоте. Когда стол заблокирован, он игнорирует события активации/деактивации и продолжает находится в слоте до разблокировки или до ручного перемещения в другой слот. Также слот может быть заблокирован при помощи кнопки в ХАДе, HUD / Table panles / Lock table in slot. Копку можно сделать интерактивной, добавив в неё тег [TM2_tableLocked] (этот тег отображает состояние блокировки).

Activate/Deactivate - активация стола, если он находится в Regular слоте, и деактивация, если он находится в Activated слоте. В первую очередь этот хоткей предназначен для работы в режимах Activate table at / By hotkey и Deactivate table at / By hotkey, но он также будет работать и в других режимах активации / деактивации.


Auto switch configuration options

Данный набор опций предназначен для автоматического переключения конфигов Table manager 2 в зависимости от количества открытых столов. Он открывается при помощи этой кнопки:

После клика по ней раскрывается дополнительная панель:

Переключатель Active включает данную функцию.

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

Программа учитывает общее количество столов, без разбивок на типы. Если Options / Replayer slot / Handle by Table manager включена, то и реплеер также будет учитываться в подсчёте.

Верхний ряд настроек задаёт количества столов, при которых конфиги будут переключаться в порядке слева направо при увеличении количества столов. Т.е, в данном случае, изначально будет активен конфиг "2", при открытии третьего стола активируется конфиг "3х2", при открытии седьмого - "4х3" и т.д.

Нижний ряд настроек задаёт количества столов, при которых конфиги будут переключаться в обратном направлении при уменьшении количества столов. В данном случае, например, переключение с конфига "4х3" на "3х2" произойдёт, когда один из столов закроется и их останется пять.

Опция Block clicks and hotkeys for X milliseconds after switching блокирует хоткеи и клики мышью (правую и левую кнопки) после переключения конфигов на заданное время. Время блокировки задаётся в миллисекундах, в данном примере выбрана 1 секунда. Блокируются только собственные хоткеи StarsCaption, так что постарайтесь не использовать хоткеи покер клиента или каких-либо других программ, если они могут привести к нежелательным мисскликам.