СНАЧАЛА ЧИТАЙТЕ ВСЮ СТАТЬЮ Для начала необходимо установить
Code
Apache + MYSQL + Perl
скачать их можно отсюда ActivePerl-5.8.4.810-MSWin32-x86.msi
качаем
apache_1.3.31-win32-x86-no_src.exe
качаем
mysql-4.0.20d-win.zip
качаем
phpMyAdmin-2.5.7.zip
качаем
php-4.3.7-Win32.zip
качаем
далее скачиваем psychostats
качаем
Code
1. Устанавливаем Web-сервер Apache.
Первым делом запускаем apache_1.3.31-win32-x86-no_src.exe
На что следует обратить внимание:
По умолчанию предлагается установить Apache как службу, рекомендуется так и оставить, для Windows серверов тем более.
Здесь же можете прописать
Network Domain – Ваш домен, например demo.ru
Server Name – Имя сервера, например cs.demo.ru
E-mal – На ваше усмотрение
Идем далее, по завершению установки открываем браузер и набираем
http://localhost/
Если видим следующее:
Цитата:Вы видите это вместо ожидаемой страницы?
Значит всё прошло успешно.
Заходим в службы, находим там Apache и останавливаем службу.
Создаём директорию C:\www на диске C
Переходим в директорию в C:\Program Files\Apache Group\Apache\conf\
Там находятся конфигурационные файлы Apache
Открываем файл httpd.conf в любом текстовом редакторе
В конце файла находим строчку
code:#NameVirtualHost *:80
Зменяем на
code:NameVirtualHost 192.168.3.22:80
Где 192.168.3.22 – адрес Вашей машины в сети
В самый конец файла добавляем
code:<VirtualHost 192.168.3.22:80>
ServerAdmin webmaster@demo.ru
DocumentRoot c:/www
ServerName cs.demo.ru
ErrorLog logs/cs.demo.ru-error_log
CustomLog logs/cs.demo.ru-access_log common
</VirtualHost>
В директорию C:\www выкладываем файл index.html
code:Hello World!
Запускаем службу Apache
открываем браузер и набираем
http://192.168.3.22
Вы должны увидеть Hello World!
Если Вы это видите значит всё сделано верно.
Важно!
При любом изменении конфигов необходимо перезапустить Apache
2. Устанавливаем PHP как модуль для Apache.
Создаём директорию C:\php
Берём php-4.3.7-Win32.zip и распаковываем содержимое архива в C:\php
Копируем файл C:\php\php4ts.dll в директорию C:\WINDOWS\system32
Копируем файл C:\php\php.ini-dist в директорию C:\WINDOWS
И переименовываем его в php.ini
Открываем файл php.ini в любом текстовом редакторе, находим строчку в php.ini
code:extension_dir = "./"
заменяем её на
code:extension_dir = "c:\php\extensions"
находим строчку
code:;extension=php_gd2.dll
и убираем комментарий (знак ;),
php_gd2.dll - это графическая библиотека она нам понадобится.
Находим в httpd.conf строчку
code:#!c:/program files/perl/perl
ниже неё добавляем
code:LoadModule php4_module c:/php/sapi/php4apache.dll
AddModule mod_php4.c
AddType application/x-httpd-php .php
В самом конце в раздела нашего Виртуального хоста (директива <VirtualHost ...> ) добавляем
code:DirectoryIndex index.html index.php
Выглядит так:
code:<VirtualHost 192.168.3.22:80>
ServerAdmin webmaster@demo.ru
DocumentRoot c:/www
ServerName cs.demo.ru
ErrorLog logs/cs.demo.ru-error_log
CustomLog logs/cs.demo.ru-access_log common
DirectoryIndex index.html index.php
</VirtualHost>
В директорию C:\www выкладываем файл Index.php
PHP:<?
echo 'PHP is good!';
?>
index.html удаляем
Запускаем службу Apache (или перезапускаем)
открываем браузер и набираем
http://192.168.3.22
Вы должны увидеть PHP is good!
Если Вы это видите значит всё сделано верно.
3. Устанавливаем MySQL
Распаковываем содержимое архива mysql-4.0.20d-win.zip в любую временную директорию
и запускаем SETUP.EXE.
По умолчанию MySQL устанавливается в C:\mysql, там его и оставим.
Ставим типичную установку.
По завершению запускаем C:\mysql\bin\winmysqladmin.exe
Вводим
User name:
root
Password:
123
Пароль потом поменяем и ОК.
В нижнем правом углу должен появиться светофор и загореться зелёным - это монитор сервера MySQL,
а также инструмент управления запуском и остановкой.
Теперь ставим phpMyAdmin для управления сервером MySQL.
Распаковываем содержимое архива phpMyAdmin-2.5.7.zip в C:\www
У Вас должна появиться директория phpMyAdmin-2.5.7, переименовываем её в myadmin (для удобства)
Открываем в текстовом редакторе файл C:\www\myadmin\config.inc.php,
в блокноте не получится, так как кодировка у него Unix, я использую EditPlus для этих целей.
Находим строчки
code:$cfg['PmaAbsoluteUri'] = '';
и меняем на
code:$cfg['PmaAbsoluteUri'] = 'http://192.168.3.22/myadmin/';
code:$cfg['Servers'][$i]['auth_type'] = 'config';
меняем на
code:$cfg['Servers'][$i]['auth_type'] = 'http';
Готово.
Если запущены сервера Apache и MySQL открываем браузер и набираем
http://192.168.3.22/myadmin/
Вводим root без пароля и Вы должны увидеть следующее
Цитата:Ваш конфигурационный файл содержит настройки (пользователь root без пароля), которые относятся к привилегированному пользователю MySQL (по умолчанию). Ваш MySQL сервер запущен с этими настройками по умолчанию, открытый для вторжений, поэтому Вам настоятельно рекомендуется устранить эту дыру в безопасности.
На этом пока с phpMyAdmin закончим.
Если вас с root без пароля не пускает введите парль 123
phpMyAdmin нужен для управления базами данных, пользователями, привелегиями и тд.
4. Установка Perl
Запускаем ActivePerl-5.8.4.810-MSWin32-x86.msi, ставим всё по умолчанию.
Вам понадобятся модули DBI и DBD-Mysql, их можно скачать отсюда:
http://www.psychostats.com/ppm/5.8/x86
Установка модулей:
Архивы DBD-mysql.tar.gz и DBI.tar.gz запакованы архиваторами tar и gzip (последний не путать с zip),
с данными архивами прекрасно работает Total Commander.
Копируем из архива папку lib в папку с перлом.. C:\Perl
Потом из архива из папки arch копируем папку auto и кладём её в C:\Perl\lib
И на этом установка Perl закончена.
5. Установка Psychostats 2.x.x
Переходим к psychostats2.1.1b.zip
Couner-Strike server у меня стоит в директории
C:\Half-Live
Логи соответственно в C:\Half-Live\cstrike\logs
директория для старых логов C:\Half-Live\cstrike\logs-old
Распаковываем содержимое архива psychostats2.1.1b.zip в корень диска C:
Переименовываем C:\psychostats2.1.1b в C:\ps2 (для удобства)
Создаём директорию C:\www\stat
И запускаем C:\ps2\install.pl
Далее в консоле выборочно по тексту отвечаем на вопросы
code:
Web server host: localhost [127.0.0.1]
Do you want to change your settings? [Y,n]: n
При правильной установке модулей Perl Вы должны увидеть
следующее:
>>> STEP: Verifying required perl modules ...
Searching for required perl modules ...
x = module installed
[x] DBI v1.37
[x] DBD::mysql v2.9002
[x] Data::Dumper v2.121
All required perl modules are installed! Congratulations!
Press enter to continue with next step
...
DB Username [root]: root
DB Password []:
DB Hostname [localhost]:
DB Name [ps_stats]:
DB Table prefix [pstats_]:
...
LOGSOURCE 1:C:\Half-Live\cstrike\logs
LOGSOURCE 2:
GAMETYPE [halflife]:
MODTYPE [cstrike]:
UNIQUEID [wonid]:name
DECAY.SKILL [2%]:
DECAY.MINSKILL [1000]:
SERVERNAME [Powered By PsychoStats v2]: cs.demo.ru
SERVERIP [127.0.0.1]: 192.168.3.22
...
Do you want to change the ROOT PATHS? [y,N]: y
THEME.STATSROOT [c:\inetpub\wwwroot\stats\]: C:\www\stat\
THEME.IMAGESROOT [C:\www\stat\images\]:
THEME.WEAPONSROOT [C:\www\stat\images\weapons\]:
THEME.MAPSROOT [C:\www\stat\images\maps\]:
Do you want to change the URLs? [y,N]:
...
Choose your theme [psweb]:
Do you want to install this theme? [Y,n]:
...
...
Press enter to exit installation.
По завершению сверяем stats.cfg (Файл прилагается)
Качаем картинки карт http://www.psychostats.com/downloads/miscellaneous/
Что то вроде того halflife-maps-2004-02-09.zip
и распаковываем в C:\www\stat\images\maps
Запускаем C:\ps2\stats.pl
по завершению набираем в браузере
http://192.168.3.22/stat/
Вот и всё!
Удачи!
Примечание:
Для смены пароля на MySQL серверe в phpMyAdmin
http://192.168.3.22/myadmin/
слева выбираем mysql
справа SQL
в окно вводим запрос
UPDATE user SET PASSWORD = PASSWORD( 'sefwmefwef' ) WHERE User = 'root'
где sefwmefwef - Ваш новый пароль
Далее к "К началу" и "Перезагрузить MySQL"
в C:\ps2\stats.cfg
code:[mysql]
dbname = ps_stats
host = localhost
password = sefwmefwef
tableprefix = pstats_
username = root
в C:\www\stat\config.php
code:// Database Settings
$conf['dbuser'] = 'root';
$conf['dbpass'] = 'sefwmefwef';
$conf['dbname'] = 'ps_stats';
$conf['dbhost'] = 'localhost';
$conf['dbpersistant'] = 1;
$conf['dbtblprefix'] = 'pstats_';
Приложения:
stats.cfg:
baseskill = 1000
bufferedoutput = 0
compiledir = C:\psychostats\themes_compiled\
defaultmap = unknownmap
eventmaxdays = 0
gametype = halflife
historymaxdays = 180
ignorechat = 1
ignoremaps =
ignorercon = 0
ignorestatsme = 0
language = english
logerrors = 1
logsource = C:\Half-Live\cstrike\logs
modtype = cstrike
oldlogspath = C:\Half-Live\cstrike\logs-old
removeoldlogs = 1
reportunknown = 0
saverconpassword = 0
savetype = mysql
serverip = 192.168.3.22
servername = Powered By PsychoStats v2
skillfunc = default
themedir = C:\psychostats\themes\
uniqueid = name
verbose = 1
[awards]
monthly = 1
startofweek = monday
weekly = 1
[downloadlogs]
binary = 0
delete = 0
download = 0
host = myhost.domain.com
localpath = /home/lifo/logs/downloaded1
pass = password
pasv = 0
port = 21
remotepath = logs/test1/
skiplast = 1
user = username
[use]
playerrules = 1
primaryplrname = first
weaponweights = 1
[player_rules]
kills = > 0
onlinetime = >= (10 * 60)
[clans]
compile = 1
debug = 0
minkills = 1
minmembers = 2
minskill = 100
[decay]
minskill = 1000
skill = 2%
[theme]
imagesroot = C:\www\stat\images\
imagesurl = /stat/images/
mapsroot = C:\www\stat\images\maps\
mapsurl = /stat/images/maps/
source = psweb
statsroot = C:\www\stat\
statsurl = /stat/
weaponsroot = C:\www\stat\images\weapons\
weaponsurl = /stat/images/weapons/
[configs]
awards = awards.cfg
clantags = clantags.cfg
langmain = lang_main.cfg
logdata = logdata.cfg
theme = theme.cfg
weapons = weapons.cfg
[filters]
stripcd = 0
[match]
[mysql]
dbname = ps_stats
host = localhost
password =
tableprefix = pstats_
username = root
[INSTALL]
compiledir = C:\psychostats\themes_compiled\
ftppass =
ftppasv = 0
ftpport = 21
ftpuser = unknown
initialized = 1
skipinit = 0
themedir = C:\psychostats\themes\
webhost = localhost
если не хотим париться с установкой и настройкой
Apache + MYSQL + Perl
то просто качем готовый веб сервер
ОТСЮДА
Добавлено (2008-03-09, 3:26 Am)
---------------------------------------------
после того как вы установили сервер психу итд (И У ВАС ВСЁ ПОЛУЧИЛОСЬ)
вы може те установить мод для PsychoStats "qPS"
итак что же это...
qPS - модификация PsychoStats. Главная особенность этого мода - 'Портальная система' страница с новостями, опросами, комментариями, некоторые блоки данных и т.д. Это - вещь позволит Вам создать свой сайт о Вашем сервере Counter-Strike, куда Вы можете поместить последние новости сервера. Этот мод дает Вам больше контроля за статистикой Вашего сервера.
Особенности:
* Портал [Новости + комментарии, опросы, различные блоки информации]
* Дополнительная админ-панель
* 7 различных тем оформления, включены [psweb, psmod, badtime, iMac, gothic, steam, fiblue3d]
* Переключение Тем/Языков
* Расширенная информация о оружии
* Массовый инструмент для удаления игрока
* Поддержка команд RCON
* Неограниченное количество серверов на странице сервера
* Файловый архив
* Полная поддержка UTF
* Определение Вознаграждений/Оружия
* Регистрация через вебсайт
* И тонны маленьких но очень полезных вещей
качаем отсюда
ВОТ
Добавлено (2008-03-09, 3:28 Am)
---------------------------------------------
также вам может понадобыиться
WAMP5 1.7.0 отсюда: вот
Active Perl отсюда: вот
DBI и DBD-Mysql отсюда: вот
Добавлено (2008-03-09, 3:29 Am)
---------------------------------------------
Code
Установка:
1. Устанавливаем WAMP5 по умолчанию, должно быть C:/wamp
2. Устанавливаем Perl также по умолчанию, должно быть C:/Perl
2.5 Установка модулей DBI и DBD-Mysql:
Копируем из архива папку lib в папку с перлом.. C:\Perl
Потом из архива из папки arch копируем папку auto и кладём её в C:\Perl\lib
И на этом установка Perl закончена.
3. Заходим в http://localhost/phpMyAdmin/ создаем новую базу данных qpsmod
4. Распаковываем архив qPS 2.3.2 mod 4.βετα 4 сюда C:/myqpsmod, сделайте так, чтобы непосредственно в папке C:/myqpsmod лежали папки Addons, Local, Web и текстовики.
5. Во всей шняге, что распаковалась ищем папку web, открываем ее и копируем все ее содержимое в папку C:/wamp/www/
6. в настройках php.ini (config files -> php.ini) ищем строку output_buffering = off и делаем так: output_buffering = on
7,1. Распаковываем архив MySQL 5 fix for qPS 2.3.1.rar в папку C:/sqlfix/ Сделайте так, чтобы непосредственно в папке C:/sqlfix были папки Full и Full UTF плюс текстовики.
7,2. Удаляем Full UTF
7,3. Заходим в Full, видим qPS и Web
7,4. Удаляем web
7,5 Заходим в qPS, видим PS и Web
7,6. Заходим в PS, там Saver, а в нем mysql.pm, копируем этот файлик и вставляем его в папку C:/myqpsmod/Local/PS/Saver/ на вопрос о замене говорим ДА.
7,7. Возвращаемся в папку C:/sqlfix/Full/qPS/web и видим там includes, а внутри файл class_PS.php, копируем его и вставляем сюда:
C:/wamp/www/stats/includes/ На вопрос о замене говорим ДА.
8. Открываем браузер и в строку адреса вводим http://localhost/install.php (желательно в этом пункте пользоваться Internet Explorer'om)
9. Выбираем русский язык, затем
MySQL Server: localhost
MySQL Username: root
MySQL Password: пароль к базе данных
MySQL DB Name: qpsmod
MySQL DB Prefix: qps_
Жмем NEXT
10. Жмем на ссылку внизу и сохраняем файл в папку C:/myqpsmod/Local/
11. Жмем NEXT
12. Еще несколько раз жмем NEXT пока не дойдем до кнопки INSTALL.
13. Жмем кнопку INSTALL.
14. Напишите в адресной строке http://localhost и если все было сделано как выше описано и ничего не сглючло вы увидите плоды своего труда!
15. УДАЛИТЕ папку setup и файл install.php из папки C:/wamp/www
16. Сейчас надо зарегистрировать админа портала (есть просто два админа - портала - это типа ваш мини сайт с новостями, опросами и т д и есть админ в статистике и оба - это вы)
17. Вы видите 4 пункта - кликайте по первому по надписи Click here или что-то в этом роде, задайте логин и пароль админа ПОРТАЛА.
18. Затем напишите в адресной строке http://localhost/admin.php если регистрация прошла удачно, вас попросят ввести логин и пароль и при удачном стечении обстоятельств вы попадете в так называемую админку. Вот с админкой вам придется разбираться самим, извините - форума не хватит описывать все, что там есть...
18,1. Чуть не забыл!!! Зайдите в админке портала в настройках qPS и выберите тип сбора статистики NAME !!! сбор по IP глючит, а по ID - это для лицензий.
18,2. Там же в настройках в первой строке задайте путь C:/myqpsmod/Local/
19. Если при установке вы все правильно сделали И в server.cfg который лежит в папке cstrike есть такие строки:
log on
mp_logdetail "3"
mp_logfile "1"
И ваш сервер выделенный, И если ВЫ сами уже играли на своем сервере больше 10 минут, И набрали больше 10 фрагов, ТО в админке жмите "Инструменты qPS" и дальше кнопку "Приступим"
По завершении чтения логов как минимум ВАШ ник должен добавиться в базу.
20. Смотрим Игроков (кстати в Quick settings слева можно выбрать русский язык), если ВЫ там есть, то пишем в адресной строке http://localhost/stats/act.php
Там жмем найти игрока, пишем свое имя, находим себя и делаем себя админом статистики, ЗАПОМНИТЕ пароль, который вам напишут. С ним вы будете заходить В СТАТИСТИКУ.
21. Если вы себя не нашли, значит надо еще поиграть на сервере и снова обновить базы данных, пока вы не появитесь, главное чтобы в контре сохранялись логи.
22. ОЧЕНЬ ВАЖНО КАК ТОЛЬКО ВЫ СОЗДАДИТЕ АДМИНА В СТАТИСТИКЕ УДАЛИТЕ ФАЙЛ act.php, который лежит в C:/wamp/www/stats/
23. Для удобства зайдите в админку статистики и в закладке "Ссылки" создайте ссылку с именем "Админка" и тестом ссылки http://localhost/admin.php или если ваш сервер онлайн http://имя_вашего_компа/admin.php, сделайте ее видимой.
24 Для отображения графиков подключите графическую библиотеку php в настройках php (библиотека называется вроде gb_php или gb2_php)
ВСЕ!!! Вы установили все что хотели! Осталась тонкая процедура настройки, которая отнимет у вас не один час и даже не один день!
P.S. WAMP можно заменить любой другой сборкой, установка аналогична.
Добавлено (2008-03-09, 3:34 Am)
---------------------------------------------
РУСИФИКАЦИЯ PsychoStats
вот файлик
Копируем папу russian в ...\themes\default\languages\
всё вы русифицировали психостатс