Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация

Наши новости:

14-дек
24-апр
10-апр
11-апр

Установка HLstats

cs-portal
сообщение 21.6.2010, 14:05
Сообщение #1
Стаж: 14 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

HLstats это статистика использующая скрипт на перл и расшифровывающая статистику из UDP пакетов , что позволяет не вести логи. То есть похоже на psychostats только без мороки с логами и что самое удобное есть общая статистика на любое количество подключенных серверов через строку logaddress_add



то есть скрипт на лету сохраняет данные в mysql а оттуда обычным способом через php скрипт - показывает на сайте

Настройка Веб Части

Требования для установки:

Web сервер с PHP 4 или более новым.
MySQL 3.23 или новее.
Perl 5 или новее ( ActivePerl , или IndigoPerl например)
Модуль Perl DBI
Модуль Perl DBD MySQL

учтите что модуль perl dbd mysql на х64 системах почти неустанавливаем. так как его нету.и под версию перл вообще почти нереал найти разве что скомпилить самому.

Скачать activeperl можно с сайта activeperl.com используя например .msi пакет для Windows ( если будут траблы с установкой x64 версии и пакета DBD mysql то попробуйте поставить x32 версию )


Создайте на веб сервере папку для статистики - например "stats"

Скачайте версию 1.40 тут ТЫЦ


скачайте Последнюю версию 1.51 ТУТ

Установите версию 1.4

Создайте базу данных MySQL: hlstats или какую захотите
Создайте и заполните необходимые таблицы mysql через импорт

Добавьте настройки для игр, по которым вы хотите вести статистику
для кс и тд - в старых версиях был отдельный sql файл - если его нет то ничего страшного



В hlstats\hlstats.conf впишите правильные настройки для mysql базы
В перл скрипте hlstats.pl в папке daemon которая ВНЕ папки "stats" также настройте подключение к базе

ТЕПЕРЬ делаем апгрейд на 1.51 версию - с заменой mysql базы - заменив в импорте названия ячеек на hlstats_ или какие там у вас
Открываем sql. файл для импорта в папке инсталл в версии 1.51

видим там

DROP TABLE IF EXISTS `#DB_PREFIX#_Actions`;
CREATE TABLE `#DB_PREFIX#_Actions` (

и так далее

теперь в блокноте заменяем DB_PREFIX на тот что у вас уже есть с версии 1.4 которую вы установили
и теперь обновляем таблицы.

заменяем все файлы от версии 1.51 и вуаля ( должно все пахать ! )


Зайдите по адресу Ваш IP/stats/hlstats.php?mode=admin

Залогиньтесь с данными admin с паролем 123456
далее смените админку на ваш пароль

Теперь надо настроить HLstats на Ваш игровой сервер.
Перейдите Game Settings -> Counter-Strike -> Servers (Замените Counter-Strike модом, который Вы хотите настроить)


Настройка кс сервера и перенаправление логов в адрес скрипта hlstats.pl

Настройка HLDS сервера

в server.cfg добавьте

log on
logaddress_add Ваш_айпи 27500


Например 178.23.24.80 27500

Внимание - пробел между адресом и портом
Другие сервера добавляются так же - писать надо тот же айпи и тот же порт ничего не меняя
зато на главной странице ХЛстатс будут показаны сервера которые уже добавлены

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


1. Запуск скрипта перл для начала работы
2. В окне cmd пишем perl "путь до скрипта daemon/hlstats.pl"

Например perl c:/webserver/www/daemon/hlstats.pl

в случае успешного запуска вы увидите окно с надписью версии hlstats
что порт открыт и hlstats успешно его слушает.


Opening UDP listen socket on port 27500 ... opened OK
-- Connecting to MySQL database 'hlstats' on 'localhost' as user 'admin' ...
connected OK


Радуемся и идем набивать побольше фрагов
Сброс статистики по умолчанию 5 дней что выставляется в конфиге где настройки к базе данных
но у меня почему то не сбрасывается)

Заметки - включить логгирование чата можно в том же hlstats.conf
И еще кое что - для установки hlstats 1.40 надо magic_quotes off иначе не будет импорта sql а для версии 1.51 оно пишет наоборот включить хотя в то же время при установке игры game cstrike в админке статы также не происходит импорт sql. внимательней
и еще кое что есть ошибка при запуске перл скрипта
решается


ppm install config-tiny

Отредактировал: cs-portal, - 4.7.2010, 16:26
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 3 раз
   Цитировать сообщение
Статус пользователя Murcis
сообщение 15.9.2010, 10:31
Сообщение #2


Стаж: 14 лет

Сообщений: 12
Благодарностей: 1
Полезность: 0

дайте ссыль на какую-нибудь инетовскую hl-стату,хочу посмотреть на вид...
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя STR@TEG
сообщение 15.9.2010, 18:56
Сообщение #3
Стаж: 14 лет

Сообщений: 4186
Благодарностей: 1763
Полезность: 837

Цитата(Murcis @ 15.9.2010, 12:31) *
дайте ссыль на какую-нибудь инетовскую hl-стату,хочу посмотреть на вид...
http://gamerdom.ru/sourcestat/hlstats.php?game=cstrike
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
cs-portal
сообщение 18.9.2010, 8:51
Сообщение #4
Стаж: 14 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

iframe
Посетить мою домашнюю страницу
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vir2os
сообщение 24.9.2010, 13:11
Сообщение #5


Стаж: 14 лет

Сообщений: 47
Благодарностей: 4
Полезность: 67

За статью +, но ньюансы есть.
Зачем танцы с билдом 1.40?(я сразу залил и инсталил 1.51)
о инстале перла и tiny более подробно рассказано на оф.сайте
http://www.hlstats-community.org/Documenta...cellaneous.html
по 1й ссылке оф.сайт такой http://www.hlxce.com/

Отредактировал: Vir2os, - 24.9.2010, 13:30
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
cs-portal
сообщение 25.9.2010, 2:00
Сообщение #6
Стаж: 14 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

нет
есть стата hlstats а есть hlstatsx
и то не той статы сайт )
во вторых на офф сайте так было написано!

Отредактировал: cs-portal, - 25.9.2010, 2:01
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Vir2os
сообщение 25.9.2010, 15:41
Сообщение #7


Стаж: 14 лет

Сообщений: 47
Благодарностей: 4
Полезность: 67

Как не такая?я имел ввиду
Цитата

Разве там не hlstatsx?сайт - http://www.hlxce.com/
на оф.сайте тож читал, так и не понял к чему такое.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 26.9.2010, 11:29
Сообщение #8
Стаж: 14 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

нет ето 2 отличные немного друг от друга статы.
вот поетому тема про hlstats а не про hlstatsx

Отредактировал: cs-portal, - 26.9.2010, 11:29
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя zippel
сообщение 28.11.2010, 17:14
Сообщение #9


Стаж: 15 лет

Сообщений: 918
Благодарностей: 105
Полезность: 1

вы не могли бы написать гайд также и под HLstatx :?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 1 раз
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 29.11.2010, 0:30
Сообщение #10


Стаж: 16 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

Поддерживаю предыдущий пост, ато гайды, которые я видел в интернете очень тыхлые
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 30.11.2010, 14:14
Сообщение #11
Стаж: 14 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

напишу как только приеду в страну
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя GODZILLA
сообщение 6.12.2010, 0:47
Сообщение #12


Стаж: 16 лет

Сообщений: 1471
Благодарностей: 440
Полезность: 716

Давай быстрее.
хватит отдыхать! пацаны заждались уже :)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя stkings
сообщение 19.4.2011, 13:56
Сообщение #13


Стаж: 14 лет

Сообщений: 45
Благодарностей: 4
Полезность: 69

Очень крапотливая установка но вроде зделал всё как нужно, но есть 1 ошибка и незнаю как исравить её, поэтому спрашиваю у Вас!

Через Cron зделал запуск скриптов 2 раза в день! При запуске выдаёт:

/home/***/public_html/hlxce/scripts/hlstats.pl

Код
Can't locate .//ConfigReaderSimple.pm in @INC (@INC contains: /usr/lib64/perl5/site_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/site_perl/5.8.8 /usr/lib/perl5/site_perl /usr/lib64/perl5/vendor_perl/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/vendor_perl/5.8.8 /usr/lib/perl5/vendor_perl/5.8.6 /usr/lib/perl5/vendor_perl /usr/lib64/perl5/5.8.8/x86_64-linux-thread-multi /usr/lib/perl5/5.8.8 .) at /home/mycs/public_html/hlxce/scripts/hlstats.pl line 71.


И такое не только с hlstats.pl, но и с hlstats-resolve.pl, hlstats-awards.pl. А вот при запуске

/home/***/public_html/hlxce/scripts/run_hlstats

Код
HLstatsX:CE daemon control
http://www.hlxce.com
---------------------------
Usage
All optional arguments are in <>.  The default is in ().

run_hlstats start   <number of daemons (1)> <starting port number (27500)> <port increment (1)>
run_hlstats stop    <port # of daemon to stop (ALL)>
run_hlstats status  <port # of daemon to check status of (ALL)>
run_hlstats restart <port # of daemon to restart (ALL)>
run_hlstats reload  <port # of daemon to reload (ALL)>


Как я понел run_hlstats запустился правильно, а вот hlstats.pl, и hlstats-resolve.pl, hlstats-awards.pl говорят что путь неправилен вроде, скажите как быть? Далее немного поспрашивая на других форумах получил такой ответ что нужно настроить порты в пёрл скриптах и залить папку с библиотеками, я как и многие орендую хост, и у меня есть только доступ к фтп и цпанель, помогите плиз осуществить запуск статы!

Отредактировал: stkings, - 19.4.2011, 23:09
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя stkings
сообщение 19.4.2011, 19:09
Сообщение #14


Стаж: 14 лет

Сообщений: 45
Благодарностей: 4
Полезность: 69

Помогите плиз!!!
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 20.4.2011, 1:55
Сообщение #15
Стаж: 14 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

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

my $opt_libdir = "c:/www/stats/scripts";

ой ето для hlstatsx CE . перепутал

Отредактировал: cs-portal, - 20.4.2011, 1:56
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя stkings
сообщение 20.4.2011, 13:37
Сообщение #16


Стаж: 14 лет

Сообщений: 45
Благодарностей: 4
Полезность: 69

Значит это я тему перепутал у меня СЕ, только я вот сколько читал там написано что пути прописывать надо на виндовс, а у меня линуха на хосте.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
cs-portal
сообщение 21.4.2011, 0:26
Сообщение #17
Стаж: 14 лет

Сообщений: 8181
Благодарностей: 2709
Полезность: 0

кроме пути в файлах нужно дополнительно указывать базу и пасс
в них
короче скинь сюда ети файлы я погляжу.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя iop55555
сообщение 27.8.2013, 0:12
Сообщение #18
Стаж: 13 лет

Сообщений: 53
Благодарностей: 3
Полезность: 46

Не работает график Miscellaneous Statistics, никто не знает как починить ?
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Ответить в данную темуНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: