Запуск программы у клиента при нажатии кнопки на Сайте.

Бюджет: 6 000 руб
73.94 $ – 64.22 €
Я представляю проект "ИГРЫ НА ДЕНЬГИ В COUNTER STRIKE 1.6 ONLINE"



Цены указывайте сами под каждый браузер. Указывать примерные цены и сроки обязательно.



Задача:

Нужно написать аплет для основных браузеров (IE+FF+Opera), выполняющий  запуск двух программ на подключенных клиентах при нажатии кнопки на сайте.



Суть:

Когда пользователь регистрируется на нашем сайте, ему необходимо еще и активировать свой аккаунт на игровом сервере counter strike 1.6 – для этого ему нужно зайти на сервер под своим логином, так же у него должна быть запущена античитерская программа. После захода система наша идентифицирует жесткий диск по серийному номеру.







Техническое задание:



Должна быть форма\страница, где можно указать путь до hl.exe и до myac.exe. 

Поясняю:

Hl.exe – counter strike 1.6 

Myac.exe – античитерская программа.



Пользователю  предлагается выбрать:



-ПУТЬ ДО HL.EXE 

-ПУТЬ ДО MYAC.EXE. 

-[Подтвердить] (кнопка)



Когда пользователь укажет эти пути, скрипт должен проверить верность указания,  просто по названию, совпадает или нет «hl.exe» и “myac.exe”. Если не совпадает, то скрипт ругается – «Не верно указаны данные». 



-Создаем кнопку  АКТИВАЦИЯ АККАУНТА там же, где и пути



-ПУТЬ ДО HL.EXE 

-ПУТЬ ДО MYAC.EXE. 

-[Подтвердить] (кнопка)

-[АКТИВАЦИЯ АККАУНТА] (кнопка)



Для работы нам понадобится редактировать файл у клиента в директории counter strike.

А именно:

Файл CONFIG.CFG – лежит в папке "cstrike"



К примеру hl.exe лежит тут – D:/games/Counter strike/hl.exe

Тогда config.cfg ВСЕГДА лежит  тут – D:/games/Counter strike/cstrike/config.cfg),







1)Запускается myac.exe

2)Открываем у пользователя  файл config.cfg и в самом конце конце добавляем строчку:



exec overprocfg.cfg 



3) Создаем в той же директории (в папке cstrike) и открываем файл  overprocfg.cfg и вставлям 2 строки

name LOGIN_UZERA 

connect cs.overpro.ru:27015



"LOGIN_UZERA" можно взять на web'e. Если игрок залогинен, то в Джумле есть глобальные объявления:



global $database, $my, $mosConfig_live_site;

$query = "SELECT cb_balans FROM jos_comprofiler WHERE `id` = '{$my->id}' ";

В нашем случае

"cb_username\myusername"



3) Запускаем  hl.exe с параметром -game cstrike (так запускается именно контра, а не халфлайф)

Вот к примеру ярлык контры: "D:\games\Counter-Strike\hl.exe" -game cstrike

4) Открываем  файл overprocfg.cfg и в конце УДАЛЯЕМ 2 строчки:

name LOGIN_UZERA

connect cs.overpro.ru:27015

 

Получается в итоге, что игрок запустил контру и подсоединился к активационному серверу – ну дальше система сама активирует и выдаст сообщение.
Опубликован 24.09.2009 в 09:59

Выберите способ верификации:

Обновите страницу после прохождения верификации.