Приложение для снятия скриншотов (клиент-сервер)

Артур14 лет в сервисе
Данные заказчика будут вам доступны после подачи заявки
10.03.2011

Необходима программа (типа клиент-сервер) для снятия скриншотов с клиентской машины и отправки их на серверную.

Проект будет использоваться на интернет-соревнованиях по Counter-Strike 1.6 для отслеживания читеров.

Нужно разработать win32-совместимое клиентское приложение, которое по команде будет снимать скрины в видеорежимах D3D и OpenGL, на ОС Windows XP и 7. Это будет клиентской частью. Участник должен ввести свой ник, IP сервера и нажать "Соединиться". После чего программа свернется в трей и её значок загорится зеленым светом. Затем участник запускает Counter-Strike 1.6 и спокойно играет матч.

Серверная часть будет у судьи. Она должна представлять собой окно со списком игроков, подключенных к серверу. Там должны быть ники и статусы игроков. У судьи должна быть возможность получения скриншотов по щелчку мыши. К серверной части могут подключаться до 20 клиентов одновременно.

По команде с сервера, на клиенте делается скриншот. В низком приоритете сжимается в JPG и высылается на сервер.

Вся сложность в том, что скриншот нужно делать под D3D, OpenGL и в произвольных разрешениях и глубине цвета. В зависимости от установок игры на клиенте. Также под ОС Windows XP и Seven.

В качестве примера могу привести программу ssServer 3.0021. Она полностью удовлетворяет мои потребности, но у неё нет оптимизации OpenGL под Windows Seven (на скринах везде черный экран).

Заявки фрилансеров