Cкрипт мониторинга игровых серверов.
Движок : lgsl
Скрипт пойдет для любой версии IPB.
Aliens VS Predator 2010 ( Rebellion )
Americas Army
Americas Army 3
Arca Sim Racing
ArmA: Armed Assault
ArmA 2
Aliens VS. Predator 2
Battlefield Bad Company 2
Battlefield Vietnam
Battlefield 1942
Battlefield 2
Battlefield 2142
Call Of Duty
Call Of Duty: United Offensive
Call Of Duty: World at War
Call Of Duty 2
Call Of Duty 4
Command and Conquer: Renegade
Counter-Strike 2D
Crysis
Crysis Wars
Cube Engine ( AssaultCube, Sauerbraten, Blood Frontier )
Doom - Skulltag
Doom - ZDaemon
Doom 3
Deer Hunter 2005
Far Cry
F.E.A.R.
Operation Flashpoint
Freelancer
Frontlines: Fuel Of War
F1 Challenge 99-02
Generic GameSpy Protocol 1
Generic GameSpy Protocol 2
Generic GameSpy Protocol 3
Ghost Recon
Ghost Recon: Advanced Warfighter
Ghost Recon: Advanced Warfighter 2
GTR 2
Hidden and Dangerous 2
Half-Life 1 Steam ( CS 1.6, Natural Selection, FireArms, etc, etc )
Half-Life 1 WON ( CS 1.5 etc )
Halo
IL-2 Sturmovik
JediKnight 2: Jedi Outcast
JediKnight: Jedi Academy
Killing Floor
Kingpin: Life of Crime
Medal of Honor: Allied Assault
Medal of Honor: Allied Assault Breakthrough
Medal of Honor: Allied Assault Spearhead
Medal of Honor: Pacific Assault
Multi Theft Auto
Nascar Thunder 2004
NeverWinter Nights
NeverWinter Nights 2
Nexuiz
Open Transport Tycoon Deluxe
PainKiller
Plain Sight
Prey
Quake World
Enemy Territory: Quake Wars
Quake 2
Quake 3
Quake 4
Raven Shield
Red Orchestra
RFactor
San Andreas Multiplayer
Savage
Savage 2
Serious Sam
Serious Sam 2
Shattered Horizon
Soldier of Fortune 2
Soldat
Source ( Half-Life 2, CS:Source, TF2, Left4Dead, NeoTokyo, etc, etc )
S.T.A.L.K.E.R.
S.T.A.L.K.E.R. Clear Sky
StarTrek Elite-Force
Star Wars: Battlefront
Star Wars: Battlefront 2
Star Wars: Republic Commando
SWAT 4
Teeworlds
Tribes ( Starsiege )
Tribes 2
Tribes Vengeance
UrbanTerror
Unreal Tournament
Unreal Tournament 2003
Unreal Tournament 2004
Unreal Tournament 3
Vice City Multiplayer
Vietcong
Vietcong 2
Warsow
Wolfenstein: Enemy Territory
Wolfenstein: Return To Castle Wolfenstein
Wolfenstein ( 2009 By Raven )
Мониторинг легко настраивается (html).
Большое кол-во игр.
*При наведении на название карты появляется окно, в котором картинка этой карты.
*Картинки карт берутся с сервиса GameTracker.com.
*При нажатии на кол-во игроков появляется модальное окно, в котором:
1. Ник игрока.
2. Кол-во фрагов игрока.
3. Время игры на сервере.
Внизу мониторинга подсчитывается кол-во игроков со всех серверов.
В зависимости от кол-во игроков на сервере меняется цвет их написания.
Инструкция по установке
1. Откройте архив, в нем папку Мониторинг.
2. Закачайте папку lgsl и файл 1.php в корень Вашего форума.
3. Откройте файл lgsl_config.php (он находится в папке /lgsl/lgsl_files/)
4. Во второй строчке мы увидим
$site = '/путь/до/conf_global.php';
Это пример глобального пути от корневой папки хостинга до файла conf_global.php (В этом файле хранятся ваши данные от базы данных форума)
Сейчас вы должны запустить файл 1.php (который мы закачали на форум во втором пункте)
Запустить файл - ввести в строке браузера http://site.ru/1.php
Где site.ru - ссылка на Ваш форум.
Мы увидим что-то вроде этого /var/www/asdad/data/www/forum.wayingame.ru/conf_global.php
Это и надо ввести между кавычками, т.е. получиться должно так:
$site = '/var/www/asdad/data/www/forum.wayingame.ru/conf_global.php';
5. Найдем в lgsl_config.php такие строчки
$lgsl_config['admin']['user'] = 'login'; $lgsl_config['admin']['pass'] = 'password';
Эти данные Вы должны заполнить для входа в админку мониторинга, данные не обязательно должны совпадать с данными от форума.
6. Теперь надо сделать запрос в базу данных
Заходим в админку IPB
Поддержка - управление SQL - Инструменты - матаем в самый низ
в поле вводим
CREATE TABLE `lgsl` ( `id` INT (11) NOT NULL auto_increment, `type` VARCHAR (50) NOT NULL DEFAULT '', `ip` VARCHAR (255) NOT NULL DEFAULT '', `c_port` VARCHAR (5) NOT NULL DEFAULT '0', `q_port` VARCHAR (5) NOT NULL DEFAULT '0', `s_port` VARCHAR (5) NOT NULL DEFAULT '0', `zone` VARCHAR (255) NOT NULL DEFAULT '', `disabled` TINYINT (1) NOT NULL DEFAULT '0', `comment` VARCHAR (255) NOT NULL DEFAULT '', `status` TINYINT (1) NOT NULL DEFAULT '0', `cache` TEXT NOT NULL, `cache_time` TEXT NOT NULL, PRIMARY KEY (`id`) ) ENGINE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci;
Жмем выполнить.
7. Зайдите в админку (http://site.ru/lgsl/admin.php) и добавьте сервера
Для CS:S выбираем игру Source (half life 2)
Для Counter Strike 1.6 выбираем half life steam
8. Первые два порта - обычные порты сервера, третий - 0
Комментарий и зону можно не трогать.
9. Устанавливаем хук Мониторинг.xml
FAQ
1. Что делать, если показывает, что все сервера выключены?
Проверьте, правильно ли Вы заполнили Игру,Порты, если все правильно, то откройте файл lgsl_config.php и найдите там
$lgsl_config['feed']['method'] = 0;
Замените на
$lgsl_config['feed']['method'] = 1;
2. Как изменить фон?
Для изменение background'a откройте файл lgsl_config.php
и найдите там такие строчки
$lgsl_config['background'][1] = "background-color:#fff"; // #393939 $lgsl_config['background'][2] = "background-color:#F5F8FA"; // #494343
Замените,например на:
$lgsl_config['background'][1] = "background-color:#393939"; $lgsl_config['background'][2] = "background-color:#494343";
Щоб залишити відгук, створіть акаунт або авторизуйтесь
Відгуків немає