Ну начнем.
В общем иструкцию пишу сам, по собсвенному опыту настройки и установки PsychoStats 3.1.
1. Что такое PsychoStats 3.1?
PsychoStats - система сбора и публикации статистики сервера.
2. Для инсталяции PsychoStats на Ваш сервер понадобятся:
Веб-сервер (обычно Apache или IIS)
PHP v4.3 или более поздней версии.
MySQL v4.1.11 или более поздней версии..
Базовый пакет включает: Apache 2.0.54 MySQL 4.1.12a PHP 5.0.4 phpMyAdmin-2.6.2pl1 MyODBC-3.51.11-2
Качаем и инсталлим, в процессе инсталлирования пакета Вам понядобится только выбрать папку для установки сервера (например С:\) иназначить паль доступа к базе данных (запомните его он нам понадобится).
Очень важно после установки AppServ установить Perl (поскольку PsychoStats использует DBD::mysql)
Теперь когда база для установки PsychoStats готова, приступим к установке самого PsychoStats 3.1:
(Архив содержит несколько папок и файлов, распоковуем их например на диск C:\PsychoStats3.1\);
- находим в папке C:\PsychoStats3.1\ папку upload и копируем ее сожержимое в папку C:\AppServ\www\stats, (предварительно создав папку stats в директории C:\AppServ\www\);
- Нажимаем Continue - загружается следующее окно с характеристиками Вашего сервера, Нажимаем INSTALL
- Нажимаем Next
- вводим настройки базы SQL:
- locallhost
- по умолчанию 80 (оставляем пустым)
- namebase - не меняем
- username - root
- password - ПАРОЛЬ КОТОРЫЙ ВЫ УСТАНОВИЛИ ПРИ УСТАНОВКЕ AppServ
- Table Prefix - не меняем
Нажимаем TEST
- Нажимаем Next
- Нажимаем Iitialize Database
- Нажимаем Next
Создаем администратора сервера
Вводим - логин, пароль, повторяем пароль
- Нажимаем Create User
- Нажимаем Next
- Нажимаем Next
- Нажимаем Next
- Нажимаем Finish and goto ACP
Вводите Ваш логин и пароль.
Этап установки PsychoStats закончен.
Теперь неоходимо настроить PsychoStats для работы с Вашим сервером.
1. Поскольку PsychoStats работает с логами которые создаются сервером Counter Strike Source, настраиваем коректное ведение логов на Вашем сервере Counter Strike Source, делается это так:
- открываем файл server.cfg котрый находится в папке "...\cstrike\cfg" вашего сервера, и дописываем следующие строки:
___________________________________________________________________________________________________________________________________________
log on // вести лог сервера sv_logbans 1 // записывать в лог баны sv_logecho 1 // показывать информацию из логов сервера в консоль(сервера) sv_logfile 1 // записывать логи сервера в файл mp_logdetail 3 // записывать в лог повреждения от: 0 - выключено; 1 - противников; 2 - своих; 3 - и от противников и от своих.
___________________________________________________________________________________________________________________________________________
также необходимо ввести настройки в mani_server.cfg котрый находится в папке "...\cstrike\cfg"
___________________________________________________________________________________________________________________________________________
mani_stats 1
mani_stats_mode 1
mani_external_stats_log 1 Включить/выключить ведение внешних логов (необходимо для корректной работы web-статистики, например HLStatsX или Psychostats)
mani_external_stats_log_allow_war_logs 1 Включить/выключить ведение внешних логов в war-режиме
mani_external_stats_css_include_bots 0 Включить/выключить запись убийств ботов в логи. 0 - выключить, 1 - включить
___________________________________________________________________________________________________________________________________________
Перегружаем сервер.
Заходите в панель Admin
Вводите логин и пароль
Меняете отмеченные поля как указано ниже (хотя это уже на Ваше усмотрение).
Жмете Save
Потом заходите в раздел MANAGE добавляете новый лог (прописываете путь к логам Вашего сервера)
Жмете Test
Жмете Save
Теперь необходимо удалить папку INSTALL из дириктории C:\AppServ\www\stats\.
Добавляем серверы для мониторинга:
Переходим по ссылке Manage
Выбираем Live Server
Добавляем сервер
Жмем Test
Жмем Save
Русифицируем основное меню PsychoStats 3.1
Разбираем архив в папку C:\AppServ\www\stats\.
Идем к файлу C:\AppServ\www\stats\includes\class_CMS.php
открыть class_CMS.php, Найти строку: 'language' => 'en_US', Заменить на: 'language' => 'ru_RU'
К сожалению как русифицировать админку пока ответ не нашел.
Добавляем картинки карт к стаитстике сервера PsychoStats 3.1
Разбираем архив в папку C:\AppServ\www\stats\img\
Готово.
Для того что бы запустить PsychoStats 3.1 нужно сделать следующее:
1. Открываем блокнотом файл stats.cfg который находится в C:\psychostats3.1\
Прописываем в нем свои настройки
Пример:
# stats.cfg should ONLY contain basic database settings. # any other configuration settings will be ignored.
dbtype = mysql dbhost = localhost dbport = dbname = psychostats dbuser = root dbpass = ваш пароль
dbtblprefix = ps_
Потом идем C:\psychostats3.1\scripts и запускаем psychostats.bat
Если все было правильно сделано, то статистика сервера обновлена и в итоге получим что то похожее на это
Поскольку PsychoStats 3.1 не имеет фунции автоматического обновления логов сервера и его нужно запускать только psychostats.bat, автоматизируем этот процесс с помощью функции WINDOWS XP "НАЗНАЧЕННЫЕ ЗАДАНИЯ".
Сама программа находится в ПУСК - ПРОГРАММЫ - СТАНДАРТНЫЕ - СЛУЖЕБНЫЕ - НАЗНАЧЕННЫЕ ЗАДАНИЯ
Создаем новое задание на выполнение программы [ C:\Perl\bin\perl.exe -x "C:\psychostats3.1\stats.pl" ].
Если хотети назначить выполение задания чаще чем раз в день, то в разделе "рассписание"- "дополнительно" можно настроить временный промежуток, через которое будет выполнятся данная программа.
У меня настроено на выполение каждые 30 минут, в течении дня, ежедевно.
Все готово. Удачи.
Автор статьи - ZONDER
|