ICQ: 3363773
Mail: xpom@nm.ru
guestbook
menu
quake3/articles
/sv_news "0"

Quake III

/sv_files "0"
/sv_demos "0"
/sv_wallpapers "0"
/sv_articles "1"
/sv_links "0"
/sv_botkillers "0"

XM software =)

/sv_projects "0"
/sv_files "0"

Lastest files:
Q3 DemoPlayer v1.11

Lastest articles:
VoodooStats

Рейтинг@Mail.ru

Установка voodoostats.

Вступление.
  В этой статье вы узнаете, как установить ваш собственный сервер для просмотра статистики. Этот сервер будет составлен из Apache 2.0.40, PHP 4.2.2, и MySQL 3.23.53. После описания установки сервера, я опишу установку voodoostats.
Что я использовал:
  • Windows XP Professional - ВНИМАНИЕ, если Вы используете XP, вам будут необходимы права администратора. Хотя вряд-ли кто-нибудь нынче сидит под Юзером:)
  • Apache 2.0.40 - собственно сам сервер.
  • MySQL 3.23.53 - на момент написания статьи уже вышла версия 4.0.14b
  • PHP 4.2.2 - тоже, уже есть более свежая версия, но качать её было влом, да и весит много.
  • phpMyAdmin 2.3.0 - очень удобная фишка для управления базами данных MySQL через web интерфейс.
Где скачать:
Установка Apache.
  1. Welcome Screen, нажимаем Next.
  2. License Agreement отмечаем "I accept" и жмем Next.
  3. Read this first, читаем и жмем Next.
  4. Вводим информацию о сервере:
    -Network Domain: localhost
    -Server Name: localhost
    -Administrator's Email Adress: admin@localhost
    -Отмечаем: For all users, on port 80, as service
  5. Тип установки: Typical.
  6. Директория для установки: Default. После нажатия кнопки Next начнется копирование файлов, в указанную вами папку. Когда копирование закончится, автоматом запустится сервер (появятся DOS окна, но потом исчезнут).
  7. Все! Установку можно считать завершенной.
Теперь, можете проверить установку, набрав в Internet Explorer'е (осле) такую строку: http://localhost
Установка PHP.
  1. Welcome Screen, нажимаем Next.
  2. License Agreement жмем I agree.
  3. Тип установки: Standart.
  4. Директория для установки: Default.
  5. Mail configuration: Оставляем все, как есть.
  6. Server type: Выбираем Apache.
  7. Все готово, можно начать установку, жмем Next.
  8. После установки появится сообщение, в котором будет написано, что вы должны сами настроить свой Apache для использования php. Сразу скажу, что это делается в файле httpd.conf.
  9. Правка httpd.conf:
    Выполните(START\RUN...)C:\Program Files\Apache Group\Apache2\conf\httpd.conf. Окно откроется в Notepad. Вставьте текст в конец файла этот текст в том же виде, без изменений:
ScriptAlias /php/ "c:/php/"
AddType application/x-httpd-php .php .phtml
Action application/x-httpd-php "/php/php.exe"
Все! Теперь у вас установлен PHP. Время протестировать его. Откройте Notepad и создайте файл с таким содержимым (просто скопируйте):
<?php
phpinfo();
?>

Сохраните его как phpinfo.php
Поместите его в папку C:\Program Files\Apache Group\Apache\htdocs
htdocs - папка, где находятся все страницы вашего сервера!
Например: C:\Program Files\Apache Group\Apache2\htdocs\mydir\myfile.php
будет открываться в броузере как: http://localhost/mydir/myfile.php
Итак, ваш phpinfo.php будет открываться в броузере такой строкой: http://localhost/phpinfo.php. Если вы все установили правильно, то вы увидите страницу, с информацией о PHP( версия, и т.д.).
Если вам влом возиться, ловите мой файл настроек: httpd.conf

Установка mySQL.
  1. Welcome screen, нажимаем Next.
  2. Информация о проге,если вам интересно, можете почитать%), нажимаем Next.
  3. Директория для установки: Default.
  4. Тип установки: Typical. После нажатия на Next, установка начнется.
  5. Все! MySQL установлен.
Установка phpMyAdmin.
  1. Распаковываем содержимое архива в папку C:\Program Files\Apache Group\Apache\htdocs
  2. Переименовываем папку в более короткое название(например, admin).
  3. Все! Типа, поставили.
Теперь читать внимательно, настройка всей этой фигни для работы вместе - такая хрень, что без бутылки не разобраться :)
Настройка mySQL и phpMyAdmin для работы вместе.
  1. Запускаем MySQl. Для этого идем в папку C:\MySQL\Bin\ и запускаем winmysqladmin.exe
  2. Вас попросят ввести пароль и имя. Имя юзайте root, а пароль свой. Например, я ввожу 7824.
  3. Запомните! Пароль и имя - ваши ГЛАВНЫЕ данные на доступ к базам! Вы потом от них плясать будете.
  4. Так с MySQL покончили. Теперь возьмемся за phpMyAdmin.
  5. Заходите в папку, куда вы ставили phpMyAdmin. У меня это C:\Program Files\Apache Group\Apache\htdocs\admin\ и откройте config.inc.php желательно через EditPlus, но можно и через Wordpad.
  6. Найдите строку Server(s) configuration, осмотритесь, почитайте пару строк внизу, и измените так (для моего примера):
    $cfg['Servers'][$i]['user'] = 'root'; // MySQL user
    $cfg['Servers'][$i]['password'] = '7824'; // MySQL password (only needed with 'config' auth_type)
  7. Сохраните изменения.
  8. Если влом копаться ловите мой файлик с настройками: config.inc.php
  9. Все, вроде должно работать. Почему вроде? Потому что сколько раз ставил, стока у меня ботва разная происходила... Теперь запускаем Осла и вводим: http://localhost/admin/index.php
  10. Если не выдало ошибку, то хорошо, если выдало, то я не виноват. Придется вам самим разбираться с паролями.
  11. Ну, а если все гут, то это good:) Создаем новую базу, называем её voodoostats, хотя можно назвать и tuzik, один хрен:). После этого выбираем её из списка баз и нажимаем ссылку SQL, после чего импортируем таблицы в базу данных нажатием на кнопку Browse.
  12. Теперь заходите в папку C:\MySQL\bin\ и копируйте mysql.exe в папки windows и system32! Без этого voodoostats будет выдавать ошибку типа:
'mysql' is not recognized as an operable program or batch file.
Установка voodoostats.
Ну, наконец-то, добралися!
  1. Распаковываем содержимое архива в папку C:\Program Files\Apache Group\Apache\htdocs\stats\
  2. В папке stats открываем s-default.cfg нас интересуют лишь некоторые строки, меняете их примерно так:
    db_host:
    localhost
    db_name:
    voodoostats
    db_user:
    root
    db_pass:
    7824
  3. Открываете voodoostats.bat меняете тоже примерно так:
    REM Change the line below to match the directory of YOUR qconsole.log and your cfg file
    voodoostats-s.exe "D:\Games\quake3\osp\qconsole.log" s-default.cfg
    voodoostats-s.exe "D:\Games\quake3\osp\games.log" s-default.cfg
    explorer /select,html\images
  4. Если влом возиться, ловите эти файлики: voodoostats.bat и s-default.cfg.
  5. Пути до Quake3 прописываете свои.
  Вот собственно и все... Однако, я еще страшилок на ночь расскажу:) Сервер, это конечно хорошо, однако о безопасности помнить не мешало бы... Знали бы вы, сколько эксплойтов написано под апач, вам плохо стало бы... Короче предохраняйтесь, причем в статье я ни разу не затронул сторону БЕЗОПАСНОСТИ вашего сервера, т.к. тема статьи вообще относится к играм, а не к администрированию серверов и т.п. Поэтому, когда лезете в инет, вырубайте Apache, а вместе с ним и MySQL.
Заключение.
 

На этой пугающей ноте я заканчиваю свои бредни о voodoostats. И иду играть в UT2003;) щютка, иду играть в Quake3! Обо всех вопросах пишите мне на мыло, я отвечу. Да, и это только базовое описание voodoostats, как говорит DJ Гвоздь: Это еще не всё! Если хотите, я могу пописать css стили для статов и слегка покопаться в его php файлах. Кстати, один товарищ, по имени Александр, меня спрашивал про исходники voodostats, так вот, ИМХО исходники .exe файлов есть только у авторов, а сами php файлы можно менять до посинения... Чем я, от нефиг делать, наверное, и займусь... Игрока хорошего не вышло, может, хоть тут пригожусь!
Благодарности:

  • Insane, за размещение статьи.
  • Robouk, за отличный туториал по созданию сервака, с картинками, но на английском языке.
  • Команде, создавшей voodoostats, и всем программистам из Apache и MySQL безоговорочный респект!
last update 30.09.2003
Devildesigns.tk
devil
Вернуться в раздел Articles
 
   

Сайт лучше всего просматривать в разрешении 800х600!!!
copyright© 2003 by XM software =))


Сайт создан в системе uCoz