Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Программа, отправляющая данные с компьютера клиента на наш сервер

В аттаче сорцы на VB. Требуется либо доработать софтину, либо написать с нуля на С или другом подходящем языке

Алгоритм такой, есть некоторая покерная программа, которая генерирует файлы, примеры которых есть в

архиве (TableXXXX.txt).

Эти файлы лежат в каталоге на который указывает ключ реестра:

HKEY_CURRENT_USER, "Software\PartyGaming\Partypoker", "AppPath" в

подкаталоге handhistory, но надо давать возможность юзеру задавать

дополнительные каталоги для поиска.

Клиентская часть нашей программы должна проверять наличие новых файлов, парсить их и формировать отчет с такими данными:

- Номер игры

- Дата и время игры

- Сумма рейка (рейк это прибыль сервера разделенная на число игроков участвовавших в сдаче)

- Уникальный ключ для проверки (это может быть хэш вышеперечисленных данных+символьной последовательности неизвестной пользователю)

и заливать всю эту инфу на сервер.

Вот пример хендхистори для понимания вопроса:

#Game No : 5791046715

***** Hand History for Game 5791046715 *****

$ 400 USD NL Texas Hold'em - Wednesday, March 21, 08:16:45 ET 2007

Table Table 126675 (Real Money)

Seat 5 is the button

Total number of players : 5

Seat 1: georgiosgr ( $ 458.15 USD )

Seat 2: Erdnase ( $ 400 USD )

Seat 4: TexasDollyT2 ( $ 478 USD )

Seat 5: DontDoItBro ( $ 573.70 USD )

Seat 3: Cashmpion ( $ 400 USD )

georgiosgr posts small blind [$ 2 USD].

Erdnase posts big blind [$ 4 USD].

>You have options at Table 125491 (No DP) Table!.

Cashmpion posts big blind [$ 4 USD].

** Dealing down cards **

Dealt to Cashmpion [ 2c 2s ]

>You have options at Table 126324 (No DP) Table!.

>You have options at Table 125491 (No DP) Table!.

Cashmpion raises [$ 10 USD]

TexasDollyT2 folds

DontDoItBro folds

>You have options at Table 126324 (No DP) Table!.

georgiosgr folds

Erdnase calls [$ 10 USD]

** Dealing Flop ** [ Tc, Ac, 4c ]

Erdnase checks

Cashmpion bets [$ 21 USD]

Erdnase folds

Cashmpion does not show cards.

Cashmpion wins $ 49.50 USD

sponheimer has joined the table.

>You have options at Table 126324 (No DP) Table!.

Game #5791047979 starts.

Здесь активный игрок Cashmpion (кто он понятно, т.к.

только для активного игркока известно какие карты были ему сданы)

Естественно, что т.к. эти отчеты будет разбирать скрипт на сервере, то парситься лог должен на клиенте и отсылать уже в xml или csv формате.

(пример отчета есть в аттаче, в нашем случае он криптуется прогой для

того чтобы юзер не мог подделать отчет).

Общая задача - полная автономность программы. В идеале все работает

так:

Юзер скачивает программу

Запускает ее сам или включает опцию, чтобы она висела в трае и автозапускалась при старте Windows.

Прога при старте и периодически (время настраивается) проверяет все папки, парсит логи и отправляет данные.

Основная идея в том, чтобы не было никаких лишних телодвижений со стороны юзера.

17 лет назад
DiZeee
Веснин 
39 летРоссия
17 лет в сервисе
Был
17 лет назад
Выбранный исполнитель
crazibill
Гость 
43 годаРоссия
17 лет в сервисе
Был
14 лет назад
17 лет назад
$100
3 дня
  • Похожие заказы
  • $5000

    Предлагаю принять участие в тендере на разработку и внедрение программы удаленного заказа. Информация о нашей компании: www.bsspharm.ru Установленная информационная система: 1С Торговля 8.0 Задачей участников является предоставление предложения на создание программного продукта, технического задания на программный продукт, а ...

    Закрыт
    17 лет назад
  • $150

    Необходимо разработать конфигурацию 1С (платформа 7.7) для сети интернет-магазинов путем модификации стандартной конфигурации "1С: Торговля и склад": новые справочники, отчеты, документы. Подробное ТЗ в приложении. Отдельные моменты оговариваются. Бюджет проекта: от 100$ до 200$ в зависимости ...

    Закрыт
    17 лет назад
  • Нужен простенький бот для он-лайн игры http://dwar.ru, который должен уметь добывать ресурсы. В собирание еще должен входить их поиск на карте. Клиент написан на Delphi, а сама игра в основном на flash. Подробности по аське 249-384-122

    Закрыт
    17 лет назад
  • $50

    Добрый день, Уважаемые! Имеются: 1. Excel либо текстовый файл. В строке номер телефона и сообщение (до 400 символов). 2. Сотовый телефон (SonyEricsson) с безлимитным тарифом (Beeline). Необходимо запустить рассылку SMS без разбивки сообщения. Желательно получать отчет о доставке ...

    Закрыт
    17 лет назад
  • $500

    Нужно обеспечить возможность вывода он-лайн картинки с вэб-камеры на экран монитора. +модуль, обеспечения передачи картинки (также он-лайн) через интернет. В роли сервера будет выступать драйвер вэб-камеры, в роли клиента - программа у юзера. Дополнительные детали заинтересовавшимся лично.

    Закрыт
    17 лет назад
  • Кодирование (шифрование) и раскодирование файлов по выбранному алгоритму Выбираются файлы (несколько) Далее выбирается алгоритм кодирования Blowfish AES Triple-DES (с настройкой стойкости алгоритма) Далее выбирается директория: куда скопировать Закодированные файлы копируются в заданную директорию Аналогично происходит раскодирование. Проверка File Integrity по SHA512 Необходимо написать на d7 ...

    Закрыт
    17 лет назад
  • После нажатия кнопки "Определить", программа должна на основе данных реестра определить следующие пути к данным: Определение путей к файлам данных всех версий установленных на компьютере MS Outlook и Outlook Express Определение путей к файлам данных Mozilla Thunderbird Определение путей ...

    Прикладное ПО1 исполнитель
    Завершен
    17 лет назад
  • На примере любой простой БД MSSQL2005, состоящей из 1-й таблицы, требуется написать прикладную программу, имеющую следующий функционал: 1) Автоматический Backup данной БД по распиcанию и backup в ручном режиме 2) Репликация баз данных (выгрузка данных ...

    Прикладное ПО1 исполнитель
    Завершен
    17 лет назад
  • Краткое описание: 1. Есть система по управлению услугами клиентов (типо личного кабинета и т.д.). Сейчас работает в Web-интерфейсе. 2. Нужно написать оболочку под Windows, которая заменяет он-лайн версию. Оболочка достаточно проста. 3. Схема общения с удаленным сервером: отправка ...

    Закрыт
    17 лет назад