Авторизация Регистрация Забыли пароль?
Реклама
Multiplay.ru
Реклама
Раскрутка КС 1.6
Статьи
Наш игровой сервер
Наши сервисы
Мониторинг серверов
Информация
Нам интересно знать
Популярные теги
Популярные материалы
    Партнеры
    Документация
    Документация по AMX Mod X
    Вы находитесь:

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

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

    Автор: Neocon

    Дата: 24 июня 2010

    Просмотров: 2817

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

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

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

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

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

    Из всего этого нам интересно наличие PHP c CLI вариантом… (CLI - command line interface), проще говоря php.exe:D если его в нет, то идём за дистрибутивом php
    http://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, соответственно результат будет виден по адресу
    http://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. Далее проверяем что работает веб интерфейс, заходим
    http://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. Лезем на http://localhost/csstats/ и проверяем что статистика постепенно появляется…

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

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

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

    Информация

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