Статьи Установка HLStatsX:CE на хостинг

Taulalan

Администрация
Сообщения
931
Симпатии
109
Баллы
131
#1
Для установки нам потребуется сама статистика HLstatsX Community Edition. Скачать тут
Для отображения стран нужно MaxMind GeoLiteCity.dat который можно скачать тут.
Выберите архив GeoLiteCity.dat.gz.

Теперь начнем пошагово.

1. Первым делом нам надо будет создать базу данных MySQL.
2. Теперь нам надо будет импортировать файл install.sql в базу данных через phpMyAdmin.
Сам файл находится по пути \sql\install.sql и нажимаем ОК.

3.
Заливаем содержимое папки web на Ваш сервер.
На примере я создал себе папку /stats/, и туда залил содержимое из web. Получится адрес если пользователь заходит на сайт http://site.ru/stats/.
Заливать файлы можно через FTP, или с веб панели.

В файле config.php меняем значения. В кавычках прописываем Ваши данные
Код:
define("DB_ADDR", "localhost") он скорее всего не меняется;
define("DB_USER", "имя пользователя базы");
define("DB_PASS", "пароль к базе");
define("DB_NAME", "имя базы")

4.
Теперь в папку /stats/ что Вы создали, заливаем папку /scripts/
В этой папке /scripts/ находится файл hlstats.conf и меняем
Код:
DBHost "localhost" ;
DBUsername "имя пользователя базы" ;
DBPassword "пароль к базе" ;
DBName "имя базы";
Port 27500 (выберете свой)
Данные пишем к базе как и в шаге 3

Тут сразу же меняем права доступа на 744 следующим файлам:

- hlstats-awards.pl
- hlstats-resolve.pl
- run_hlstats
- run_hlstats_multi
- hlstats.pl

Разархивированный файл из GeoLiteCity.dat.gz будет GeoLiteCity.dat, его заливаем в папку по пути /stats/scripts/GeoLiteCity/

И тут сразу же ставим права 777 на файлы:

- install_binary.sh
- GeoLiteCity.dat

5. Теперь надо создать задания для планировщика cron
Нужно создать 3 задания:
Код:
cd www/site.ru/stats/scripts && ./hlstats-awards.pl >/dev/null 2>&1
cd www/site.ru/stats/scripts && ./run_hlstats start 1 27500 >/dev/null 2>&1 27500
cd www/site.ru/stats/scripts/GeoLiteCity && ./install_binary.sh >/dev/null 2>&1
27500 это порт который Вы прописали в hlstats.conf

Будьте внимательны, если планировщик не работает - тогда уточните правильный путь для выполнения заданий у тех поддержки!

6. Удаляем папку updater (.../stats/updater) на хостинге.

Заходим по адресу http://ваш_сайт/stats. Выше я на примере писал site.ru вместо Ваш сайт
Первоначальный логин: Admin пароль: 123456

Далее выбираем пункт "HLstatsX: CE Daemon Control"
HlstastsX.png
Вместо localhost пишем IP адрес сайта, узнать можно в тех поддержке или как на скрине ниже

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

Теперь надо добавить плагины с папки sourcemod или amxmodx (находятся внутри скачанного архива HLstatsX) на Ваш игровой сервер.

И обязательно прописать в 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)
Код:
log on
sv_logbans 1
sv_logecho 1
sv_logfile 1
sv_log_onefile 0
mp_logdetail 3
logaddress_delall
logaddress_add ваш_ip_сайта:port
Если сервер был включен то его перезапускаем. Поздравляю! Вы сделали это!
 

pr0.JeR

Посетитель
Сообщения
3
Симпатии
0
Баллы
11
#2
Это чтоб была такая же
Статистика нагрузки на сервер
как у вас?
 

Taulalan

Администрация
Сообщения
931
Симпатии
109
Баллы
131
#3
какая статистика нагрузки?
 

Taulalan

Администрация
Сообщения
931
Симпатии
109
Баллы
131
#7
Возможно есть, только не знаю где.
 
Автор темы Похожие темы Тема в разделе Ответов Дата создания
Статьи и мануалы 0