• Страница 1 из 1
  • 1
Форум » Игры » Counter Strike 1.6 » Установка HLstats
Установка HLstats
InsideДата: Пятница, 08.11.2013, 16:55 | Сообщение # 1
Inside
Группа: Администраторы
Сообщений: 60
Награды: 3
Статус: Offline
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
 
Форум » Игры » Counter Strike 1.6 » Установка HLstats
  • Страница 1 из 1
  • 1
Поиск: