Программа извлекающая общедоступные данные из покерного клиента

Сергей6 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
13.09.2019

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

В работе это будет выглядеть следующим образом.

Пользователь выбирает стол => открывается игровое окно=> сигнализирует программе о своём выборе, что именно с этого окна стоит производить считывание. Как именно пользователь "сигнализирует" программе здесь уже на выбор программиста к примеру: кликает по нужному окну, отправляет идентификатор окна, что-нибудь другое... Все считываемые данные следует логировать в текстовый файл!

Что именно следует логировать: 

- при начале работы, следует залогировать: 

    – всех игроков за столом, а именно: никнейм игрока, количество его фишек; 

    – текущий размер ставок (большой блайнд, малый блайнд, анте);

    – позиция батонн (ник игрока).

- в дальнейшем следует логировать все изменения происходящие за столом:

    – чей сейчас ход (ник игрока);

    – совершённое им действие (check, raise, bet, fold);

    – кол-во поставленных фишек;

    – размер банка;

    – карты которые пришли на каждом из раундов торгов (флоп, тёрн, ривер)

    – результат каждой раздачи:  распределение банка  между игроками, карманные 

      карты (если они открыты);

    – ник игрока который покинул игру;

    – ник игроков которые пришли в игру;

    – увеличение уровня ставок (большой блайнд, малый блайнд, анте)

    – изменения в позициях батонна, большого и малого блайнда;

- если в игре поменялся стол, стоит также отразить это в логах.

Выполнение описанных выше пунктов и будет считаться критериям к оценке результата работы.