Установка Hlxstatsx
br>Более подробно можно прочитать на форуме (кликабельно)
br>Для установки нам потребуется: 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 /var/www/user_name/data/www/site_name.cw-serv.ru/hlx/scripts && ./hlstats-awards.pl >/dev/null 2>&1 (1 раз в день "ежедневно") cd /var/www/user_name/data/www/site_name.cw-serv.ru/hlx/scripts && ./run_hlstats start 1 27500 >/dev/null 2>&1 (каждые 1-5 минут. 27500 это порт который Вы прописали в hlstats.conf) cd /var/www/user_name/data/www/site_name.cw-serv.ru/hlx/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
Если сервер был включен то его перезапускаем. И на этом всё!