Установка HLxstatsX

Статус
В этой теме нельзя размещать новые ответы.

hirowatch

Техническая поддержка
Сообщения
100
Реакции
14
Для установки нам потребуется: HLstatsX Community Edition

Шаг 1
Заходим на веб. хостинг. Данные от своего веб. хостинга вы можете узнать на странице управления сервером, вкладка "WEB хостинг". Авторизуемся в ISP Manager и создаем базу данных MySQL

Шаг 2
Теперь нам нужно будет импортировать файл install.sql в базу данных через phpmyadmin. Сам файл находится по пути /sql/install.sql

Шаг 3
Заливаем содержимое папки web (архив hlxce_1_6_19.zip) на ваш сервер, в корень сайта (он выглядит примерно так - /www/site.cw-serv.top). Заливать файлы можно через FTP или с веб панели, вкладка "Менеджер файлов". С веб панели можно закачать архивы (обязательно в zip) и их разархивировать. Создайте в корне сайта папку например stats и и залейте в неё архив. После нажимаете на сам архив (тем самым выделяете его) и нажимаете извлечь. Разархивировали, в случае чего файлы вы можете в любое время перенести. Для этого нажимаем Ctrl и левой кнопкой мыши выделяем файлы что нужно перенести и нажимаем "вырезать" заходим в папку что нам надо и кликаем "вставить"

В файле config.php меняем значения (выставите те данные, что указывали при создании базы данных)

define("DB_ADDR", "localhost") он скорее всего не меняется;
define("DB_USER", "имя пользователя базы");
define("DB_PASS", "пароль к базе");
define("DB_NAME" , "имя базы")

Шаг 4
Заходим в папку scripts и редактируем файл hlstats.conf:

DBHost "" ;
DBUsername "" ;
DBPassword "" ;
DBName "";
Port 27500 (выберете свой)
Данные пишем к базе как и в шаге 3. Тут сразу же меняем права доступа на 744 следующим файлам:

hlstats-awards.pl
hlstats-resolve.pl
run_hlstats
run_hlstats_multi
hlstats.pl
И на файлы ставим права 777 install_binary.sh и GeoLiteCity.dat что в /scripts/GeoLiteCity

Шаг 5
Теперь нужно создать задания для планировщика cron. Сначала узнаем полный путь к сайту, для этого откройте site.cw-serv.top/path.php и дальше создайте 3 задания:

cd /www/cw100/site.cw-serv.top/stats/scripts && ./hlstats-awards.pl >/dev/null 2>&1 (1 раз в день "ежедневно")
cd /www/cw100/site.cw-serv.top/stats/scripts && ./run_hlstats start 1 27500 >/dev/null 2>&1 (каждые 1-5 минут. 27500 это порт который Вы прописали в hlstats.conf)
cd /www/cw100/site.cw-serv.top/stats/scripts/GeoLiteCity && ./install_binary.sh >/dev/null 2>&1 (1 раз в месяц "ежемесячно")

Шаг 6
Удаляем папку updater на FTP (через FileZilla или "Менеджер файлов"). Дальше заходим по адресу http://site.cw-serv.top и авторизуемся. Первоначальные данные для входа:
Логин: Admin
Пароль 123456 (Обязательно смените его после установки)

Далее выбираем пункт "Управление кроном демона"
"Daemon Port:" 27500 - это порт, который вы указали в шаге 4 при изменении фала hlstats.conf (пункт Port), вы также его прописали в планировщике после всех этих изменений нажимаем кнопку EXECUTE. Вы должны увидеть примерно такое:

Код:
Sending Command to HLstatsX: CE Daemon at isp.cw-serv.ru:27500 — 50 bytes OK
Waiting for Backend Answer...recieving 29 bytes in 1 packets...OK
Backend Answer: OK, EXECUTING COMMAND: RELOAD
Closing connection to backend...OK
Return to Administration Center

Если Вы видите это, то осталось совсем немного.

В случае какой-либо ошибки, еще раз перепроверьте. Вместо 27500 укажите любой другой порт (например в диапазоне от 27500 до 27700) и проверьте правильный ли путь в планировщике задач

Теперь добавляем сам сервер в вашу статистику. Для этого зайдите в админку, потом вкладка "Игры" и "Hide игра" поставьте галочки на все игры, кроме нужной и нажмите "Применить". Теперь нужно добавить плагины с папки sourcemod или amxmodx (находятся внутри скачанного архива hlxce_1_6_19.zip) на ваш игровой сервер. И обязательно прописать в server.cfg следующие данные:

Для игр на движке goldsource: Counter Strike 1.6 or Day of Defeat
Код:
log 1
logaddress_delall
logaddress_add ip_сайта:port

Для игр на движке source engine и выше (CS:S, DOD:S, TF2, CS:GO)
Код:
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
mp_logdetail 3
logaddress_delall
logaddress_add ip_сайта:port
Если сервер был включен то его перезапускаем. И на этом всё!

 
Статус
В этой теме нельзя размещать новые ответы.

Статистика форума

Темы
111
Сообщения
249
Пользователи
112
Новый пользователь
Danil_Mekcy
Сверху Снизу