Подробная инструкция по установке статистики Psychostat 3.1 1. Первым делом ставим веб сервер, php, базу mysql.
Самый простой способ это поставить уже готовый пакет со в всеми этими службами.
Качаем от Доступно только для пользователей пакет XAMPP
Ставим.
в конце установки жмем ДА
в контрольной панели запускаем Apache и MySql, нажав кнопку Start напротив соответствующей службы
идем по адресу Доступно только для пользователей
тут жмем "Привилегии"
удаляем пользователя Доступно только для пользователей
исправляем у пользователя root@localhost пароль на какой нибудь мегасложный
в итоге получаем вот это
идем в C:\xampp\phpMyadmin , находим там файл config.inc.php
открываем его для редактирования, например редактором BRED и ищем строку
$cfg['Servers'][$i]['auth_type'] = 'conf'; и исправляем ее на
$cfg['Servers'][$i]['auth_type'] = 'http';
обновляем страничку Доступно только для пользователей кнопочкой F5
и получаем окно с запросом имени и пароля. В окне вводим имя root а пароль тот, который задавали немного выше.
и вновь попадаем в администрирование базы. теперь никто туда не зная пароль не попадет.
там лезем снова в "привелегии" и жмем "добавить нового пользователя".
там заполняем поля имя, хост, пароль, ставим точку напротив "Создать базу данных с именем пользователя в названии и предоставить все привелегии" и жмем внизу ОК
после этого слева в списке баз данных должна появиться Ваша база данных.
Далее топаем по адресу Доступно только для пользователей и скачиваем последнюю версию для windows
Еще нам нужно установить интерпретатор языка perl, для этого идем по ссылке Доступно только для пользователей скачиваем и ставим perl.
проверяем его работоспособность, для этого жмем пуск-выполнить cmd
там переходим в папку с установленным perl и выполняем комманду perl -v
должно показать версию perl примерно так
Code
This is perl, v5.10.0 built for MSWin32-x86-multi-thread
(with 1 registered patch, see perl -V for more detail)
Copyright 1987-2007, Larry Wall
Binary build 1001 [283495] provided by ActiveState http://www.ActiveState.com
Built Dec 18 2007 08:46:15
Perl may be copied only under the terms of either the Artistic License or the
GNU General Public License, which may be found in the Perl 5 source kit.
Complete documentation for Perl, including FAQ lists, should be found on
this system using "man perl" or "perldoc perl". If you have access to the
Internet, point your browser at http://www.perl.org/, the Perl Home Page.
далее надо установить модули для перла
переходим в директорию bin и выполняем ppm-shell.bat
появится приглашение ppm> вводим комманду install dbi и ждем пока поставится.
после, скачиваем архивчик с модулем dbd-mysql (его почему то убрали из основного репозитория)
Доступно только для пользователей
распаковываем его куда-нибудь, например C:/perl
и ставим командой install c:/perl/dbd-mysql.ppd
далее где нибудь, например на диске С создаем папку, наприме, stats
копируем туда из архива с психостатом папки lib, scripts, файлы stats.cfg и stats.pl
открываем для редактирования файлик stats.cfg и вписываем свои данные для коннекта с базой mysql
идем в C:\xampp\htdocs и создаем там папку, например, stats и в нее же копируем из архива с психостатом содержимое папки uploads
далее переходим по адресу Доступно только для пользователей
жмем кнопку "Install", смотрим все модули работают.
жмем "Next" и попадаем на страничку ввода данных подключения к базе. вводим там свои данные.
жмем кнопку Test и если всё правильно то ошибок быть не должно.
жмем далее выбираем тип игры, ставим галочку "Drop and recreate....." это удалит все данные из таблицы (если не в первый раз уже ставите) жмем "Initialize Database", получаем предупреждающее окно об очистке базы.
жмем ОК
смотрим, что всё прошло без ошибок
если всё ок, жмем "Next" и на следующем этапе создаем аккунт админа
вводим данные и жмем "create user"
жмем "Next"
жмем "Finish and goto ACP"
вводим аккаунт админа и попадаем в меню добавления логов игрового сервера
жмем "Click here to add a log sources"
заполняем все поля по образцу, только вписываем СВОИ данные для доступа к логам сервера по ftp протоколу. Жмем конпку "test" и если всё правильно получаем примерно следующее:
снова вводим пароль (поле очистилось) и жмем "Save"
идем в конфигурацию "Live servers"
жмем "Click here to add a server"
заполняем по образцу и жмем test? если всё правильно получаем примерно следующее
жмем "Save"
идем в Доступно только для пользователей жмем там "Overview" и наблюдаем свой сервер.
на статистики еще нет... почему же?
потому что логи читает перловый скрипт. идем в пуск-выполнить-cmd
там переходим в C:\stast и выполняем stats.pl -v
ключ -v нужен только для просмотра процесса выполнения скрипта.
после окончания выполнения идем в статистику и смотрим, что она обновилась.
что бы обновлять статистику постоянно добавляем этот скрипт в планировщик.
Несколько замечаний.
- хостер должен поддерживать perl и запуск скриптов по расписанию (cron)
- если стата не считает хедшоты (убийства в голову) то
Для Mani Admin Plugin: в файле mani_server.cfg поменяйте
значение mani_external_stats_log с 0, на 1
Для AMX Mod: в файле addons\amxmodx\configs\plugins.ini раскомментировать
stats_logging.amxx ; weapons stats logging (CSX Module required!)
- у нас хостинг стоит 150р. в месяц. условие - оплата за первые 3 месяца сразу.
получаете доменное имя 3-го уровня бесплатно или платно в любой зоне.
- Естественно всё тупо по картинкам может и не получится хотя должно. Думаем немного головой.
- вопросы в которых содержаться фразы "Access denied for user" и т.п. буду сразу удалять,
а вопрашающих наказывать. По этому сначала 5 раз думаем головой, если не надумали переделываем
всё заново по инструкции.
- если стата неправильно отображает русские символы то создаем файл .htaccess со следующим содержанием
Code
AddDefaultCharset On
AddDefaultCharset utf-8
и помещаем его в корень статы.