Устанавливаем uCStats для Counter-Strike 1.6
И так нам понадобится:
PHP версии >= 4.x.x
Mysql >= 4.x.x
Веб сервер… предположительно Apache
Всё выше перечисленное можно найти в denwer
Из всего этого нам интересно наличие PHP c CLI вариантом… (CLI - command line interface), проще говоря php.exe:D если его в нет, то идём за дистрибутивом php
без инсталяции :)
Разворачиваем это допустим в c:php, переименовываем php.ini-dist в php.ini, если используется какая либо сборка, то находим в ней где лежит php.ini, находим там сточку:
(; - это комментарий), раскомментируем эту строчку, если этого не сделать то у вас не будет отображаться графики…
Теперь нам понадобится, прописать путь к интерпретатору PHP (php.exe) в сист. переменную Path. Для этого заходим “панель управления->система->дополнительно”
жмем кнопку переменные среды выделяем в поле системные переменные - Path, жмем изменить и добавляем путь к файлу php.exe,
перезагружаем машину.
Теперь переменная Path должна выглядеть примерно так:
и если набрать в консоли php -v должна появиться информация о версии интерпретатора.
Теперь, качаем Ucstats 1.1
1. Копируем содержимое директории web, в директорию где у нас находится DocumentRoot для веб сервера, например: если DocumentRoot “c:/wwwroot”, то в директории c:wwwroot создаём директорию csstats, соответственно результат будет виден по адресу
(Если не знаем что и как есть, то читаем доки по настройке apache)
2. Теперь нам понадобится создать базу данных в mysql, сделать это можно через всевозможные front-end для mysql (Navicad, MySQL CC и т.д.), или кому привычнее через mysql.exe :)))) (доки по mysql ни кто не отменял), если мне память не изменяет, в виндовозном mysql на пользователя root пароля нет. соответственно
mysql -uroot в консоли
После чего
mysql -uroot –database=ucstats < cstrike.sql
Итак после всех этих действий, у нас есть база данный и не настроенный веб интерфейс :)
3. Теперь нам надо настроить UcStats и веб интерфейс…
Для этого нам понадобится настроить (создать) config.php
сохраняем его в c:wwwrootcsstats и в c:ucstatsconfig
4. Теперь нам надо установить в amxx плагины:
ucstats_cstrike.amxx
Потребуется перезапустить сервер CS.
Как устанавливать плагины в amxx написано в документации к amxmodx
Вполне возможно что плагины придётся пере собрать, плагины и их исходники находятся в архиве с ucstats (ucstatspluginsamxx).
5. Далее проверяем что работает веб интерфейс, заходим
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 запускаем
Например:
и ждём пока не закончит.
6.2 Через statsd.php, находится оный в ucstats, для этого:
в каталоге с ucstats запускаем
А в конфиг сервера добавляем
Например:
Для упрощений в данном архиве находятся два батника для запуска как в режиме парсера, так и в режиме statsd sample_bat.zip
*файлы необходимо поправить под свои нужды, в частности пути к логам
7. Лезем на http://localhost/csstats/ и проверяем что статистика постепенно появляется…