вCMS

Установка HLstatsX на хостинг

Установка HLstatsX на хостинг

Прежде всего начну с того что в интернете есть много статей как настроить данную статистику, но полного мануала я так и не нашел. Создаю именно так как я её установил и настроил у себя на хостинге. 

Для установки нам потребуется сама статистика HLstatsX Community Edition.
MaxMind GeoLiteCity.dat который можно скачать тут.

Выберите архив GeoLiteCity.dat.gz.
И само собой архиватор. 
Для заливки файлов через FTP советую бесплатный FileZilla .

Следите за обновлениями тут

По многочисленных просьбах есть 

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

Шаг 1.

Первым делом нам надо будет создать базу данных MySQL. На скринах наведу пример создания и настройки с помощью ISP manager.

1330907626_002Шаг 2.

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

1330907556_004
и нажимаем ОК.

Шаг 3.

Заливаем содержимое папки web на Ваш сервер. На примере я создал себе папку stats, и туда залил содержимое из web. Получится адрес если пользователь заходит на сайт http://site.ru/stats/. Если Вы умеете пользоваться ISP manager то пропускаем до 4-го шага.
Заливать файлы можно через FTP , или с веб панели. 
С веб панели можно закачать архивы и их разархивировать. Того создаем желаемую папку и заливаем туда архив. Потом нажимаете на сам архив (тем самым выделяете его) и нажимаете извлечь. Разархивировали, в случае чего файлы Вы можете в любое время перенести. Для этого нажимаем Ctrl и левой кнопкой мыши выделяем файлы что нужно перенести и нажимаем “вырезать” заходим в папку что нам надо и кликаем “вставить”.

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

1330907602_009Шаг 4.

Теперь в папку stats что Вы создали, заливаем папку scripts

1330907603_008В этой папке scripts находится файл hlstats.conf и меняем 
DBHost “” ;
DBUsername “” ;
DBPassword “” ;
DBName “”; 
Port 27500 (выберете свой)
Данные пишем к базе как и в шаге 3

1330907599_010Тут сразу же меняем права доступа на 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 .

1330943022_026 Шаг 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 это порт который Вы прописали в hlstats.conf
cd www/site.ru/stats/scripts/GeoLiteCity && ./install_binary.sh >/dev/null 2>&1
Будьте внимательны, если планировщик не работает – тогда уточните правильный путь для выполнения заданий у тех поддержки!

1330907622_011Шаг 6.

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

1330907553_015Далее выбираем пункт “HLstatsX: CE Daemon Control

1330907585_016Вместо localhost пишем IP адрес сайта, узнать можно в тех поддержке или как на скрине ниже 
“Daemon Port:” 27500 – это порт который Вы указали в шаге 4 при изменении фала hlstats.conf(пункт Port), Вы также его прописали в планировщике
после всех этих изменений нажимаем кнопку EXECUTE

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

1330907608_019
В случае такой ошибки – у Вас закрытый порт или он кем-то занят. Возможно допущена ошибка с планировщиком – тогда Вам желательно уточнить правильный путь у тех поддержки.

1330907613_020Теперь добавляем сам сервер в Вашу статистику как указанно ниже на изображениях.

1330907580_0211330907627_0221330907644_023
1330907587_024
Теперь надо добавить плагины с папки 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 

Если сервер был включен то его перезапускаем.

Поздравляю! Вы сделали это!

В итоге получилось вот такое творение: http://stats.find-serv.ru/hlstats.php

Источник: http://g4all.ru/

Пожалуйста, оцените материал

Внимание! Если Вы обнаружили ошибки или нерабочие ссылки в тексте, пожалуйста, сообщите мне.

Похожие посты

Автор:

Веб-разработчик. Работа с проектами простой и средней сложности. Верстка, программирование. Simpla, Drupal, Wordpress.

Оставить комментарий

Ваш e-mail не будет опубликован.