MiniLuaFormulaTimer - программа универсальный покерный счётчик
I. Общее описание
Представляем Вашему вниманию небольшую программу MiniLuaFormulaTimer, которая отображает некие покерные показатели, рассчитанные по формуле, заданной пользователем (будь то выигрыш за сессию в любой валюте, расчёт ВВ/100 и т.п.). Формулу расчета пользователь пишет сам на скриптовом языке Lua (подробнее о Lua смотри в III разделе). Также программа отображает количество рук, сыгранных в текущей сессии.
Программа в зависимости от настроек может вести расчёт как по одному покерному руму, так и по нескольким одновременно (показатели будут общими для всех румов). В настоящий момент поддерживаются PokerStars и PartyPoker. Программа берет данные из исторических файлов для Техасского Холдема.
MiniLuaFormulaTimer можно использовать только для кэш-игр, причем Zoom поддерживается. Подсчет ведется для Холдема, Омахи и Омахи Хай-Лоу.
II. Описание интерфейса
Для работы программы необходимо, чтобы у Вас на компьютере были установлены библиотеки MicrosoftVisual C++ Redistributable 2010 (скачать их можно по этой ссылке с сайта Microsoft);
Запускаем программу. Первоначально окно программы имеет такой вид (Рис. 1.А)
А) Б)
Рис. 1 А) Начальный вид программы Б) Значок программы в трее
Сразу отметим, что программа не видна на панели задач, значок программы виден только в системном трее (область уведомлений) (Рис. 1.Б). Скрыть/показать окно программы можно по двойному клику мыши на значке программы.
Интерфейс программы очень прост:
- верхние цифры (белые) – продолжительность сессии (часы:минуты);
- Hands (зелёные цифры) – количество сыгранных рук за сессию;
- нижняя строка (изначально пустая) – строка с показателями, рассчитанными программой по формуле, заданной в скрипте на языке Lua (за текущую сессию);
- кнопка запуска/остановки таймера (пока не доступна, т.к. необходимо указать учётные данные в настройках программы); o кнопка паузы таймера (будет доступна после запуска таймера);
- индикатор будильника по времени игры (изначально его не видно, т.к. будильник не настроен);
- индикатор будильника по количеству рук (изначально его не видно, т.к. будильник не настроен).
По щелчку правой кнопкой мыши в любом месте окна программы отобразится контекстное меню
Рис. 2 Контекстное меню программы
Меню состоит из трёх пунктов:
- Settings – настройки программы;
- About… – сведения о программе;
- Exit – выход из программы.
Переходим в настройки программы, выбрав пункт Settings
Рис. 3 Окно настроек программы (по умолчанию)
Окно настроек разделено на 4 группы:
- Room – настройки учётной записи игрока в руме:
- Room – покерный сайт (PokerStars или PartyPoker);
- Nickname – ник, под которым Вы играете на этом сайте;
- History path – папка клиента рума, в которую клиент пишет файлы историй.
- Кнопки справа от списка румов позволяют:
- - добавить рум ,
- - изменить настройки выбранного рума ,
- - удалить из списка выбранный рум.
- Галочки слева от названия рума указывают надо ли учитывать деньги за игру в руме за данную сессию или нет ( - не учитывать, - учитывать).
- Appearance – настройки внешнего вида программы:
- Background – цвет фона окна программы;
- Time – цвет цифр продолжительности сессии;
- Hand – цвет цифр количества сыгранных рук за сессию;
- User text – цвет текста с расчётными показателями;
- Font – шрифт текста с расчётными показателями;
- Size – размер окна программы (можно выбрать один из трех вариантов: Small, Medium, Large);
- Opacity – непрозрачность (можно от 100%, когда окно непрозрачно, до 0%, когда окно полностью прозрачно).
- Alarm time – настройки будильника по времени игры:
- Alarm time – галочка, нужен ли будильник (если будильник установлен, то в окне появится индикатор будильника в верхнем левом углу, см. Рис. 5);
- Time – через какое количество времени должен сработать будильник;
- Soundfile – имя файла (или полный путь к файлу, если он не лежит рядом с exe-файлом программы) звукового сигнала (только файлы *.wav); если поле пустое, то будет использован встроенный звуковой сигнал, который можно прослушать, нажав кнопку ;
- Alarm Hands – настройки будильника по количеству рук:
- Alarm Hands – галочка, нужен ли будильник (если будильник установлен, то в окне появится индикатор динамика в верхнем левом углу, см. Рис. 5);
- Hands – через какое количество сыгранных рук должен сработать будильник;
- Soundfile – имя файла (или полный путь к файлу, если он не лежит рядом с exe-файлом программы) звукового сигнала (только файлы *.wav); если поле пустое, то будет 5 использован встроенный звуковой сигнал, который можно прослушать, нажав кнопку ;
Если установить галочку Start at program startup, то при следующих запусках программы она будет автоматически начинать считать руки и профит.
Если установить галочку Auto pause, то программа будет автоматически вставать на паузу, если по истечении указанного количества минут (по умолчанию 3 мин.) не будет сыгранно ни одной руки. Как только станут появляться новые раздачи, программа сама уйдёт с паузы (не зависимо от того, стояла программа на паузе в автоматическом режиме или была установлена вручную).
Кнопка – получение лицензии на программу (подробнее о лицензии будет написано в разделе IV). До 1 сентября 2014 года программа будет работать в тестовом режиме, так как она бы работала в режиме Silver, хотя будет видна данная кнопка. Соответственно будут доступны все лимиты до NL50 включительно.
Для сохранения настроек программы жмём кнопку OK и покажем заодно, как будет выглядеть окно настроек в режиме Gold (Рис. 4)
Рис. 4 Пользовательские настройки программы
Будьте внимательны при вводе Nickname. Программа будет потом искать это имя в файлах историй. Если Вы напишите неправильно, то программа не найдет игрока в файлах историй и статистика не будет копиться. 6
Если же ошибок нет, то окно успешно закроется. В соответствии с настройками окно изменит свой вид (Рис. 5)
Рис. 5 Окно в соответствии с настройками пользователя
После успешной настройки программы кнопка запуска таймера становится доступной. С нажатия этой кнопки начинается отсчёт времени и подсчёт количества сыгранных раздач. При этом кнопка меняет свой вид на кнопку стоп и появится кнопка остановки таймера на паузу.
А) Б)
Рис. 6 А) Кнопка остановки таймера (Small) , Б) Кнопка паузы (Medium)
Время паузы таймера не считается игровым.
Следует отметить, что если будильник установлен, то он только уведомляет пользователя звуковым сигналом о том, что необходимое количество рук сыграно (и/или набрано определённое количество очков), но не останавливает таймер. Для сброса таймера надо нажать кнопку стоп. После чего счётчик обнулится и можно снова запускать таймер.