[Manual] Установка статистики для сервера UT3

Здесь хранится вся документация по созданию выделенных серверов
Ответить
Сообщение
Автор
prototype
Модератор
Модератор
Сообщения: 380
Зарегистрирован: 23.10.2009
Поблагодарили: 1 раз

#1 Сообщение 30.04.2010, 21:46

Пошаговая инструкция по установке статистики (платформа Windows)


С помощью этой инструкции вы легко сможету пройти через весь процесс инсталляции статистики, включая установку и настройку вебсервера, SQL сервера с поддержкой PHP под системы уровня Windows NT. Если вы оперируете с сервером, вам очень не помешают базовые знания системы Windows и безопасности, в частности администрирования и настройки фаервола(firewall).

Примечания: редактировать лучше всего в блокноте, или другом стандартном текстовом редакторе, который сохранит изначальное форматирование текста.

Шаг 1: Apache Web Server


Если у вас еще не установлен веб-сервер, то рекомендуем вам установить Apache последней версии.

Скачать его можно здесь: Скачать
Скачайте Win32 Binary (MSI Installer).

Дважды кликните на .msi файле и следуйте инструкциям. Если у вас нет имени домена, то вы вполне можете использовать IP-адрес. Вы можете просто ввести "domain.local" или вообще что угодно в качестве домена и имени сервера. Лучше запускать сервер на стандартном 80 порте, если конечно нет каких-либо причин, вынуждающих использовать другой порт. Выберете "Typical" в качестве режима инсталляции. Сервер должен запускаться автоматически. Проверьте вашу инсталляцию зайдя на localhost.
Должен появиться экран с надписью "Powered By Apache" в центре. Сервер можно останавливать или перезапускать из Apache service tool в трее (рядом с часами). Чтобы остановить сервер кликните левой кнопкой на иконку в трее, выберете "Apache2", затем "Stop". Запускать и останавливать сервер можно из меню "Пуск".

Отредактируйте конфигурацию сервера, выбрав в меню "Пуск">"Configure Apache Server", потом "Edit the Apache httpd.conf Configuration File". Прокрутите вниз до секции с "LoadModule".

После последней строчки LoadModule line:

Код: Выделить всё

#LoadModule ssl_module modules/mod_ssl.so
Добавьте следующее:

Код: Выделить всё

LoadModule php5_module c:/php/php5apache2.dll - если у вас Apache версии 2.0 и
LoadModule php5_module c:/php/php5apache2_2.dll - если у вас Apache версии 2.2

AddType application/x-httpd-php .php

Найдите эту строку:

Код: Выделить всё

DirectoryIndex index.html index.html.var
и измените ее на:

Код: Выделить всё

DirectoryIndex index.html index.html.var index.php
Сохраните и закройте.


Шаг 2: SQL


Можете пропустить этот раздел, если вы хотите использовать базу данных SQLite, встроенную в PHP 5 и новее.

Скачайте и установите MySQL: Скачать.
Найдите там раздел "Windows downloads" и скачайте стандартный пакет (НЕ архив или zip-файл без инсталятора). Иначе будете долго с этим мучаться, если не знаете как это делать.

Распакуйте и запустите инсталятор. Выберте "Typical". Создание учетной записи на mysql.com вовсе не обязательно для работы, поэтому можете пропустить этот шаг. Как только установка завершена, выберете "next" для настройки.
Выберите "Detailed Configuration". Далее "Server Machine", далее "Non-Transactional Database Only". Выберете "Decision Support (DSS)/LDAP". Проверьте, чтобы было выбрано "Enable TCP/IP Networking", стандартный порт 3306. Далее "Standard Character Set". Отметте галочками "Install As Windows Service" и "Install As Windows Service". Оставьте стандартное имя сервиса MySQL и включите "Launch the MySQL Server Automatically". Введите root пароль и повторите его. Далее кликните "Execute" чтобы сохранить настройки.

Далее запустите MySQL клиент, выбрав в меню "Пуск">"Выполнить" и введите в появивешмся окошке:

Код: Выделить всё

mysql.exe -u root -p
Введите root пароль, который вы ввели ранее.

Теперь создадим новую базу данных:

Код: Выделить всё

mysql> CREATE DATABASE utstatsdb;
Просто дописывайте чтобы было так же, не забудьте ";"!

Теперь создадим нового пользователя(замените 'statspass' более надежным паролем):

Код: Выделить всё

mysql> GRANT SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,ALTER,INDEX,CREATE TEMPORARY TABLES
-> ON utstatsdb.*
-> TO utstats@localhost
-> IDENTIFIED BY 'statspass';
Примечание: Старые версии MySQL не поддерживают раздельные привелегии для создания временной таблицы поэтому можете не вводить ",CREATE TEMPORARY TABLES".

Выйдете из MySQL клиента:

Код: Выделить всё

mysql> QUIT

Шаг 3: PHP

Скачайте и установите PHP: Скачать.
Нужен windows binary zip, а не .ехе инсталлятор.

Извлеките файлы в "c:\php\".

Скопируйте c:\php\php.ini-recommended в вашу папку с windows (c:\Windows or c:\WINNT, или где она еще стоит) и переименуйте его в php.ini. Редактируем php.ini и ищем следующие переменные:

Код: Выделить всё

memory_limit = 8M
меняем на:

Код: Выделить всё

memory_limit = 32M

Код: Выделить всё

error_reporting = E_ALL
меняем на:

Код: Выделить всё

error_reporting = E_ALL & ~E_NOTICE

Код: Выделить всё

extension_dir = "./"
меняем на:

Код: Выделить всё

extension_dir = "c:\php\ext"
Раскоментируем следующие стороки (Просто убираем точку-с-запятой в начле строки):

Код: Выделить всё

extension=php_gd2.dll
extension=php_mysql.dll
extension=php_sockets.dll
Сохраняем, закрываем.


Шаг 4: UTStatsDB

Запускаем Apache сервер.
Скачиваем последнюю версию UTStatsDB (3.06): Скачать

Извлекаем UTStatsDB в папку с документами Apache сервера. Для Apache версии 2.0 по умлочанию это "c:\Program Files\Apache Group\Apache2\htdocs".

В итоге получится "c:\Program Files\Apache Group\Apache2\htdocs\utstatsdb-3.06".

Переименовываем "utstatsdb-3.06" в "utstats".

Теперь редактируем файл "includes/statsdb.inc.php" в вашей папке utstats. Измените параметр $SQLpw с "statspass" на то, что вы установили при создании нового пользователя в MySQL (Это НЕ MySQL root пароль). Установите $InitPass на что нибудь более безопасное, сохраните и закройте. Если вы используете базу данных SQLite вместо MySQL, измените $dbtype с "MySQL" на "SQLite".

Откройте в веб-браузер и введите следуюший URL:
http://localhost/utstats/admin.php

Введите init пароль, что вы указали в statsdb.inc.php.
Если все прошло нормально, то у вас создастся таблица без всяких ошибок.
Выберете Main Config в левом меню и используйте пароль "admin" чтобы войти.
Измените ваши admin и update пароли на что-нибудь более подходящее. В Main Config так же осуществляются основные настройки статистики.

В Logs Config пропишите путь до лог-файлов: "\UTGame\Logs\". Чтобы анализировать ваши логи вы можете использовать кнопку parse в меню адмнистратора, или ввести следующую строку в веб-браузер:

http://localhost/utstats/logs.php?pass=updatepass

Здесь замените "updatepass" паролем, который вы настроили в главной конфигурации. (по умолчанию "pass").

В Query Config добавляете ваш игровой сервер.

Всё, статистика настроена.Теперь вы можете смотреть вашу статистику, вбив в браузере http://localhost/utstats/
Демонстрация статистики: http://unreal.tula.net/ut3stats/, http://www.utstatsdb.com/demo/

Благодарности: amd_miek за перевод мануала с английского языка.

Аватара пользователя
Alexander.S
Полковник
Полковник
Сообщения: 2027
Зарегистрирован: 29.04.2010
Благодарил (а): 8 раз
Поблагодарили: 92 раза
Контактная информация:

#2 Сообщение 04.05.2010, 11:48

http://ut3webadmin.elmuerte.com/ а по этому можно настройку? ну по UT3WebAdmin?
Изображение

prototype
Модератор
Модератор
Сообщения: 380
Зарегистрирован: 23.10.2009
Поблагодарили: 1 раз

#3 Сообщение 04.05.2010, 14:34

Alexander_S
мануал будет позже

Incorrect
Нович0к
Нович0к
Сообщения: 1
Зарегистрирован: 07.04.2012

#4 Сообщение 07.04.2012, 18:37

Прошу помочь, не создаются таблицы mysql! Лог в спойлере!
Версия MySQL-клиента: mysqlnd 5.0.8-dev - 20102224 - $Revision: 321634 $
Creating database tables:
Creating table 'ut_config'....Failed!
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('Version','h0','3.06','Version','UTStatsDB version.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('AdminPass','p30','admin','Admin Pass','Administrative password.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('UpdatePass','p30','pass','Update Pass','Password used for running log parser.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('title','s50','UTStatsDB Server Stats','Title Bar','Title displayed on browser window.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('lang','s2','EN','Language','Language (current translations available: EN, DE)')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('php_timelimit','i8','90','PHP Time Limit','Time limit for PHP to time out while processing logs.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('maxmatches','i8','0','Max. Matches','Maximum matches to keep (0 = keep all).')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('lockname','s30','UTStatsDB','Lock Name','Set to unique name if running multiple stats systems on one server. Blank to disable.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('rpgini','s200','','UTRPG Ini','UTRPG .ini file location. Only one per stats server.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('demodir','s200','','Demorec Path','Path to locate or store demorecs into.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('demoext','s10','','Demorec Extension','Extension of demorec files.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('playerspage','i5','30','Players Per Page','Number of players to list per page.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('serverspage','i5','30','Servers Per Page','Number of servers to list per page.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('mapspage','i5','30','Maps Per Page','Number of maps to list per page.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('matchespage','i5','35','Matches Per Page','Number of matches to list per page.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('navbar','b2|Side|Top','0','Navigation Bar','Use standard side or top navigation bar.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('layout','i2','1','Layout','Layout to use: 1=Default ngStats, 2=Smaller fonts, 3=Dark colors/small fonts, 4=Small/Dark/No bold')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('dateformat','b3|US-12hr|US-24hr|Europe','0','Date Format','Date Format')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('minchmatches','i5','5','Min. CH Matches','Minimum matches for player to appear on career highs.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('minchtime','i8','10','Min. CH Time','Minimum time in minutes for player to appear on career highs.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('minrankmatches','i5','0','Min. Rank Matches','Minimum matches for player to be ranked.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('minranktime','i8','0','Min. Rank Time','Minimum time in minutes for player to be ranked.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('useshortname','b2|Disabled|Enabled','0','Use Short Name','Use server short name instead of full name.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('ranksystem','b2|Disabled|Enabled','1','Rank System','Enable ranking system.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('rankbots','b2|Disabled|Enabled','0','Rank Bots','Include bots in ranking system.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('savesingle','b3|Two Humans|Two Humans/Bots|One','2','Minimum Players','Save matches with single players.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('allowincomplete','b4|None|Map Change|Unknown/Map Change|Server Quit/Unknown/Map Change','1','Allow Incomplete','Allow incomplete matches.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('discardscoreless','b2|Disabled|Enabled','1','Discard Scoreless','Discard matches without positive scores.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('skipinsession','b2|Disabled|Enabled','0','Skip In-Session','Enable if matches in session do not use temporary extensions.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('ignorelogtype','b2|Disabled|Enabled','1','Ignore Log Type','Enable to remove \'Log\' from beginning of game types.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('usestatsname','b2|Disabled|Enabled','1','Use Stats Name','Enable to track users by global stats name and password instead of player name.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('playersearch','b2|Disabled|Enabled','1','Player Search','Enable player search function in player list.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('mapsearch','b3|Disabled|Enabled|Multiple Pages Only','1','Map Search','Enable map search function in map list.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('showbots','b2|Disabled|Enabled','1','Show Bots','Enable to display bots in player list.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('plistall','b2|Disabled|Enabled','0','Player List All','Enable to include bots in player list by default.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('fullvehiclestats','b2|Disabled|Enabled','1','Full Vehicle Stats','Enable if using OLStats to display full vehicle/turret stats.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('allowswitches','b2|Disabled|Enabled','1','Allow Switches','Enable to allow debug switches log parser.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('serverlist','b2|Disabled|Enabled','1','Server List','Server list option shown on main menu.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('invasiontotals','b2|Disabled|Enabled','0','Invasion Totals','Enable to include Invasion match info in totals and player totals.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('bothighs','b2|Disabled|Enabled','0','Bot Highs','Enable to include bots in totals, match highs, and career highs.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('criticalfix','b2|Disabled|Enabled','1','Critical Fix','Fix for UT2004 bug with critical frags not granting enough points.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('ut99weapons','b2|Disabled|Enabled','0','UT99 Weap Prefix','Add prefix to UT99 weapons to separate from non-UT99 weapons.')
Error loading table data: INSERT INTO ut_config (conf,type,value,name,descr) VALUES('AutoParse','b2|Disabled|Enabled','0','Auto-parse','Set to true to have OLSendLog automatically parse after receiving a new log.')
Creating table 'ut_configset'....Failed!
Error loading table data: INSERT INTO ut_configset VALUES(0,'Welcome to UTStatsDB.

This site is running the Unreal Tournament local stats database program.
For more information on UTStatsDB visit the homepage at http://www.utstatsdb.com.','Main page text.')
Creating table 'ut_configlogs'....Failed!
Error loading table data: INSERT INTO ut_configlogs (logpath,prefix) VALUES('./Logs/','Stats_')
Creating table 'ut_configquery'....Failed!
Creating table 'ut_configmenu'....Failed!
Creating table 'ut_matches'....Failed!
Creating table 'ut_players'....Failed!
Creating table 'ut_playersgt'....Failed!
Creating table 'ut_aliases'....Failed!
Creating table 'ut_maps'....Failed!
Creating table 'ut_weapons'....Failed!

Errors!
Все не влезло, так что тут токо часть.
Ах да, когда жамкаешь Main Config, пароль admin не верный!

Аватара пользователя
iSmily
Сержант
Сержант
Сообщения: 80
Зарегистрирован: 07.01.2012
Контактная информация:

#5 Сообщение 15.04.2012, 19:50

На линуксе можно использовать XAMPP?
;(

Ответить