www.sergei4.ru
Cs 1.6
Cs Source
Cs Online
Статьи
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Block title
E-mail:
Пароль:
Block title
Рекомендуем для Вас
Главная » Статьи » статьи cstrike 2

Psychostats 2.x.x + Apache + MYSQL + Perl
Платформа для теста Window XP Адрес машины в сети 192.168.3.22 (здесь должен быть адрес Вашей машины) На момент написания статьи были взяты следующие дистрибутивы: ActivePerl-5.8.4.810-MSWin32-x86.msi http://www.activestate.com/Products/ActivePerl/ apache_1.3.31-win32-x86-no_src.exe http://httpd.apache.org/download.cgi mysql-4.0.20d-win.zip http://dev.mysql.com/downloads/ phpMyAdmin-2.5.7.zip http://www.phpmyadmin.net/home_page/ php-4.3.7-Win32.zip http://www.php.net/downloads.php Обновленные версии смотрите по ссылкам. Ну и psychostats соответственно psychostats2.1.1b.zip http://www.psychostats.com/downloads.php 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: 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 В директорию 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 В самом конце в раздела нашего Виртуального хоста (директива ) добавляем code: DirectoryIndex index.html index.php Выглядит так: code: 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 В директорию C:\www выкладываем файл Index.php PHP: 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
Категория: статьи cstrike 2 | Добавил: lex11111 (20.02.2011)
Просмотров: 329 | Рейтинг: 0.0/0
Всего комментариев: 0
Имя *:
Email:
Код *:
Поиск
Сайты CS 1.6
Block title
Рекомендуем для Вас
Copyright MyCorp © 2012
Бесплатный хостинг uCoz