- Лучшие ответы
- 0
Итак, что нам нужно:
- Форум Xenforo и мониторинг lgsl.
- Прямые руки
- Немного времени
- Немного внимательности
- Не помешает наличие небольшого количества серой массы
Погнали:
- Заливаем lgsl в корень сайта, там где admin.php. Или в любое другое место, в таком случае не забудьте менять пути к файлам из папки lgsl (Моник можно взять с IPB версии. Все равно придется верстать дизайн , файлик lgsl_style.css, или любой другой который подключите при наличии знаний)
- В папке src/addons/ создаем папку с названием LGSL. В ней создаем еще одну папку: Monitoring. И в папке Monitoring создаем файлик Listener.php .
Содержимое файла Listener.php:
PHP:<?php namespace LGSL\Monitoring; class Listener { public static function getHtml() { include '/var/www/site.com/lgsl/mon.php'; //путь к файлу мониторинга в папке lgsl из прошлого пункта return $output; } }
Будьте внимательны, в строке include.. мы указываем путь к файлу mon.php (это файлик вывода мониторинга). Если вы немного понимаете в PHP, тогда для вас все будет просто: в файле listener.php мы создаем класс, к которому будем обращаться из редактора шаблона форума. В прошлых версиях Xen'a мы работали с папкой library, и обращение к классу происходило несколько иначе. Сейчас же мы работаем с аддонами, по рекомендации разработчиков Xen'a. Но не будет отвлекаться, и идем дальше!
- Заходим в папку lgsl/lgsl_files. Открываем конфиг lgsl_config.php.
- Изменения файла lgsl_config.php.
PHP:$site = '/var/www/site.com/src/config.php'; //Ваш путь к файлу config.php
также внесите данные для доступа к админке в полях
PHP:$lgsl_config['admin']['user'] ....
PHP:$lgsl_config['admin']['pass'] ....
- Заливаем дамп таблицы lgsl в БД
- Заходим в админку форума Xenforo
- Далее переходим в Внешний вид >> Шаблоны >> forum_list
- В том месте где вы хотите вывести статистику работы сервера, вставляем следующий код
PHP:<xf:callback class="LGSL\Monitoring\Listener" method="getHtml"></xf:callback>
Парочка FAQ из прошлой статьи с настройкой LGSL
1. Что делать, если показывает, что все сервера выключены?
Проверьте, правильно ли Вы заполнили Игру,Порты, если все правильно, то откройте файл lgsl_config.php и найдите там
PHP:$lgsl_config['feed']['method']=0;
PHP:$lgsl_config['feed']['method']=1;
Добавления сервера
Для CS:S выбираем игру Source (half life 2)
Для Counter Strike 1.6 выбираем half life steam
8. Первые два порта - обычные порты сервера, третий - 0
Комментарий и зону можно не трогать.
Файлы LGSL, мониторинга, а также дамп БД вы можете взять из статьи по настройке Xen'a прошлых версий (они не изменились): статья
Думаю статья будет вам полезна, пользуйтесь на здоровье, и не брезгуйте обращением к официальным мануалам, справкам, и форумам с соответствующим комьюнити.
P.S. Не забудьте сказать спасибо за проделанную работу: qpi3ik и EaZZZy_BoT
Последнее редактирование модератором: