Я представляю проект "ИГРЫ НА ДЕНЬГИ В 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