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 Окно в соответствии с настройками пользователя

После успешной настройки программы кнопка запуска таймера становится доступной. С нажатия этой кнопки начинается отсчёт времени и подсчёт количества сыгранных раздач. При этом кнопка меняет свой вид на кнопку стоп и появится кнопка остановки таймера на паузу.

А)Кнопка остановки таймера (Small) Б)  Кнопка паузы (Medium)

Рис. 6 А) Кнопка остановки таймера (Small) , Б) Кнопка паузы (Medium)

Время паузы таймера не считается игровым.

Следует отметить, что если будильник установлен, то он только уведомляет пользователя звуковым сигналом о том, что необходимое количество рук сыграно (и/или набрано определённое количество очков), но не останавливает таймер. Для сброса таймера надо нажать кнопку стоп. После чего счётчик обнулится и можно снова запускать таймер.

Яндекс.Метрика