Авторизация Регистрация Забыли пароль?
Реклама

Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
    Партнеры
    Счетчики
    Вы находитесь:

    Категория: Статьи

    Устанавливаем Ucstats

    Автор: f00rZik

    Дата: 24 июня 2010

    Просмотров: 2 817

    Комментариев: 1

    Устанавливаем Ucstats

    И так нам понадобится:
    PHP версии >= 4.x.x
    https://www.php.net/downloads.php

    Mysql >= 4.x.x
    https://dev.mysql.com/downloads/mysql/

    Веб сервер… предположительно Apache
    Всё выше перечисленное можно найти в denwer

    Из всего этого нам интересно наличие PHP c CLI вариантом… (CLI - command line interface), проще говоря php.exe:D если его в нет, то идём за дистрибутивом php
    https://www.php.net/get/php-4.4.6-Win.../from/a/mirror

    без инсталяции :)
    Разворачиваем это допустим в c:php, переименовываем php.ini-dist в php.ini, если используется какая либо сборка, то находим в ней где лежит php.ini, находим там сточку:
    ;extension=php_gd2.dll

    (; - это комментарий), раскомментируем эту строчку, если этого не сделать то у вас не будет отображаться графики…

    Теперь нам понадобится, прописать путь к интерпретатору PHP (php.exe) в сист. переменную Path. Для этого заходим “панель управления->система->дополнительно
    жмем кнопку переменные среды выделяем в поле системные переменные - Path, жмем изменить и добавляем путь к файлу php.exe,
    @c:\php

    перезагружаем машину.
    Теперь переменная Path должна выглядеть примерно так:
    E:\Perl\bin\;c:\php ;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\S ystem32\Wbem

    и если набрать в консоли php -v должна появиться информация о версии интерпретатора.

    Теперь, качаем Ucstats 1.1

    1. Копируем содержимое директории web, в директорию где у нас находится DocumentRoot для веб сервера, например: если DocumentRootc:/wwwroot”, то в директории c:wwwroot создаём директорию csstats, соответственно результат будет виден по адресу
    https://localhost/csstats/

    (Если не знаем что и как есть, то читаем доки по настройке apache)

    2. Теперь нам понадобится создать базу данных в mysql, сделать это можно через всевозможные front-end для mysql (Navicad, MySQL CC и т.д.), или кому привычнее через mysql.exe :)))) (доки по mysql ни кто не отменял), если мне память не изменяет, в виндовозном mysql на пользователя root пароля нет. соответственно

    mysql -uroot в консоли
    mysql ‘create ucstats’; /q

    После чего
    mysql -uroot –database=ucstats < ucstats.sql

    mysql -uroot –database=ucstats < cstrike.sql


    Итак после всех этих действий, у нас есть база данный и не настроенный веб интерфейс :)

    3. Теперь нам надо настроить UcStats и веб интерфейс…

    Для этого нам понадобится настроить (создать) config.php

    сохраняем его в c:wwwrootcsstats и в c:ucstatsconfig

    4. Теперь нам надо установить в amxx плагины:
    ucstats_base.amxx
    ucstats_cstrike.amxx

    Потребуется перезапустить сервер CS.
    Как устанавливать плагины в amxx написано в документации к amxmodx
    Вполне возможно что плагины придётся пере собрать, плагины и их исходники находятся в архиве с ucstats (ucstatspluginsamxx).

    5. Далее проверяем что работает веб интерфейс, заходим
    https://localhost/csstats/admin.php


    Login: admin
    Password: password


    Далее в Server Registry добавляем Server name, Server address* (желательно IP:порт),Player stats enabled? и Server stats enabled? ставим “галочки”, а вот в Live feed enabled? снимаем, жмёмм Add/Update

    Для добавления русского интерфейса понадобится ucstats_ru.zip

    В архиве находятся russian.php - в koi8-r и russian.php_1 - в win-1251, копируем нужный в ucstatslanguages и меняем в админ панели язык.

    6. Собирать статистику можно двумя способами
    1-й это по cron (или через Планировщик) парсить логи (через запуск parser.php)
    2-й это собирать логи на удалённом сервере посредством statsd.php (запускается на указанном порту).

    6.1 Через parser.php, находится оный в ucstats, для этого:
    в каталоге с ucstats запускаем
    php.exe -d parser.php


    Например:
    php.exe parser.php -d c:\cs_servers\cs_1\cstrike\logs localhost:27015


    и ждём пока не закончит.

    6.2 Через statsd.php, находится оный в ucstats, для этого:
    в каталоге с ucstats запускаем
    php.exe statsd.php -i 300

    А в конфиг сервера добавляем
    logaddress 127.0.0.1 27500


    Например:
    php.exe statsd.php -i 300 127.0.0.1 27500


    Для упрощений в данном архиве находятся два батника для запуска как в режиме парсера, так и в режиме statsd sample_bat.zip
    *файлы необходимо поправить под свои нужды, в частности пути к логам

    7. Лезем на https://localhost/csstats/ и проверяем что статистика постепенно появляется…

    UCSTATS
    ucstats-1.1.zip [0 b] (cкачиваний: 260)

    Демо:
    _https://cs.lanultra.net/stats.php?game=cstrike
    Похожие публикации
    Комментарии на сайте
    kblpa

    Написал: kblpa 9 ноября 2014 01:46 Группа: Юзер
    Помогите поставить,у меня не получается
    Цитировать
    Новый комментарий

    Информация

    Посетители, находящиеся в группе lamo, не могут оставлять комментарии к данной публикации.