Программа извлекающая общедоступные данные из покерного клиента
Необходимо разработать программу, которая в реальном времени будет извлекать общедоступные данные из покерного клиента (платформа windows 10).
В работе это будет выглядеть следующим образом.
Пользователь выбирает стол => открывается игровое окно=> сигнализирует программе о своём выборе, что именно с этого окна стоит производить считывание. Как именно пользователь "сигнализирует" программе здесь уже на выбор программиста к примеру: кликает по нужному окну, отправляет идентификатор окна, что-нибудь другое... Все считываемые данные следует логировать в текстовый файл!
Что именно следует логировать:
- при начале работы, следует залогировать:
– всех игроков за столом, а именно: никнейм игрока, количество его фишек;
– текущий размер ставок (большой блайнд, малый блайнд, анте);
– позиция батонн (ник игрока).
- в дальнейшем следует логировать все изменения происходящие за столом:
– чей сейчас ход (ник игрока);
– совершённое им действие (check, raise, bet, fold);
– кол-во поставленных фишек;
– размер банка;
– карты которые пришли на каждом из раундов торгов (флоп, тёрн, ривер)
– результат каждой раздачи: распределение банка между игроками, карманные
карты (если они открыты);
– ник игрока который покинул игру;
– ник игроков которые пришли в игру;
– увеличение уровня ставок (большой блайнд, малый блайнд, анте)
– изменения в позициях батонна, большого и малого блайнда;
- если в игре поменялся стол, стоит также отразить это в логах.
Выполнение описанных выше пунктов и будет считаться критериям к оценке результата работы.