LGSL. Как сделать мониторинг игровых серверов?

Ответить
Woin
Сообщения: 436
Зарегистрирован: 28.12.2009
Что нам для этого нужно:
1. Web Server.
2. Движок мониторинга. (описание ведется по версии 4.9 прикрепленной к сообщению)
3. Пробросить порт 80.
4. DynDNS

1. Скачать web server AppServ.

Установка AppServera:
1. Запустите инсталятор web сервера.
2. Нажмите I Agree.
3. Выберите путь установки web сервера и нажмите Next.
4. Установка помпонентов. По умолчанию всё выбрано.
5. Далее вам будет нужно ввести Server Name (доменное имя) и E-Mail. Как введёте нажмите Next.
6. Теперь вам нужно будет ввести пароль администратора (этот пароль для доступа к MySql). Как введёте пароль нажмите Install и пойдёт установка сервера.
Установка web сервера окончена!

Теперь скачайте движёк мониторинга (см. аттач). После того как скачаете зайдите в папку C:\AppServ\www\ (по умолчанию) и скопируйте туда всё что в папке lgsl.

Теперь зайдите в phpmyadmin (http://localhost/phpmyadmin/): выскочит окошко , Пользователь: root , пароль: тот который ставили при установке! Как зайдёте в phpmyadmin , вам нужно будет создать базу данных с именем lgsl, после создания базы данных вверху страницы появится меню , выберите SQL и впишите туда:

Код: Выделить всё

CREATE TABLE `lgsl` (
  `id`           int     (11)  NOT NULL auto_increment,
  `status`       tinyint (1)   NOT NULL default '0',
  `ip`           varchar (255) NOT NULL default '',
  `q_port`       varchar (5)   NOT NULL default '0',
  `c_port`       varchar (5)   NOT NULL default '0',
  `s_port`       varchar (5)   NOT NULL default '0',
  `type`         varchar (50)  NOT NULL default '',
  `cache`        text          NOT NULL,
  `cache_time`   text          NOT NULL,
  `zone`         tinyint (1)   NOT NULL default '0',
  `disabled`     tinyint (1)   NOT NULL default '0',
  PRIMARY KEY (`id`)
) TYPE=MyISAM CHARSET=utf8 COLLATE=utf8_unicode_ci;
И нажмите Пошёл.

Как сделаете запрос SQL зайдите в папку C:\AppServ\www\lgsl_files\ и откройте файл lgsl_config.php и найдите эти строчки:

И введите в строку $lgsl_config['db']['pass'] = ""; пароль для доступа к MySql.
Готово! :)

Статью написал STR1KE.


Ответы на вопросы
Как добавить игровой сервер?
для lgsl версии ниже 5.1
  • зайти в администраторскую часть - http:// ... /admin.php
для lgsl версии 5.1 и выше (примечание от Tarq)
  • зайти в раздел добавления серверов - http:// ... /index.php?s=add
    (Данная функция включается в lgsl_config.php)
.
Вложения
lgsl_map_images_standard.zip    4.81 МБ • 690 скачиваний
lgsl_v5.7_sa.zip    204.93 КБ • 648 скачиваний
lgsl_v4.9_sa.zip    4.92 МБ • 920 скачиваний

Khvosticov Sergey
Сообщения: 203
Зарегистрирован: 31.12.2009
Как убрать из списка выключеные сервера ?
Открываем lgsl_files/lgsl_config.php
Ищем

Код: Выделить всё

// [ HIDE OFFLINE SERVERS ON LIST AND ZONES - OPTIONS: 0=SHOW 1=HIDE ]
$lgsl_config['hide_offline'][0] = 0;
$lgsl_config['hide_offline'][1] = 0;
$lgsl_config['hide_offline'][2] = 0;
$lgsl_config['hide_offline'][3] = 0;
$lgsl_config['hide_offline'][4] = 0;
$lgsl_config['hide_offline'][5] = 0;
$lgsl_config['hide_offline'][6] = 0;
$lgsl_config['hide_offline'][7] = 0;
$lgsl_config['hide_offline'][8] = 0;
Заменяем на

Код: Выделить всё

// [ HIDE OFFLINE SERVERS ON LIST AND ZONES - OPTIONS: 0=SHOW 1=HIDE ]
$lgsl_config['hide_offline'][0] = 1;
$lgsl_config['hide_offline'][1] = 1;
$lgsl_config['hide_offline'][2] = 1;
$lgsl_config['hide_offline'][3] = 1;
$lgsl_config['hide_offline'][4] = 1;
$lgsl_config['hide_offline'][5] = 1;
$lgsl_config['hide_offline'][6] = 1;
$lgsl_config['hide_offline'][7] = 1;
$lgsl_config['hide_offline'][8] = 1;

Аватара пользователя
Distructor
Администратор
Сообщения: 1607
Зарегистрирован: 28.12.2009
Версия 5.8 от 16 июня 2010
Изменения с версии 5.7
- Added: location flags
- Added: drupal cms support
- Added: plainsight support
- Added: new group functions
- Added: counter-strike 2d support
- Added: shatttered horizon support
- Added: vice city multiplayer support
- Added: aliens vs predator 2010 support
- Added: server in multiple zones support
- Added: battlefield bad company 2 support
- Updated: protocol 03 to be more reliable
- Fixed: ut players issue
- Fixed: password status issue
- Fixed: comments error on php4
- Fixed: hard coded font in the list
- Fixed: protocol using class function
- Fixed: notices for a lot of the code
- Fixed: phpnuke showing wysiwyg editor
- Fixed: bf2 and graw packet challenges
- Fixed: advanced management font issue
- Fixed: list text being vertically cropped
Вложения
lgsl_v5.8_sa.zip    393.56 КБ • 693 скачивания

Ответить