Форум проекта sourceplay.ru

Все о Counter-strike Source
Сайт и домен продаются. По всем вопросам пишите на почту.
Текущее время: 18:43 Суббота, 27 Апрель 2024

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 2 сообщения ] 
Автор Сообщение
СообщениеДобавлено: 19:20 Пятница, 19 Февраль 2010 
Не в сети
Контр-адмирал
Контр-адмирал
Аватара пользователя

Зарегистрирован: 14:42 Суббота, 13 Декабрь 2008
Сообщения: 958
Steam_id: STEAM_0:0:155652682
Откуда: Стрежевой
Установка HLstatsX CE "Шаг за шагом" в Windows (XAMPP)
______________________

В этой статье показано, как настроить HLstatsX Community Edition "Шаг за шагом" в системе Windows.

[spoiler]Прежде всего я хочу сказать, что это не единственный способ настройки HLstatsX Community Edition. Есть много способов достижения этой цели, но именно тот который я показываю считаю самым простым. Я не даю никакой гарантии, что это будет работать для вас в вашей системе и не несу никакую ответственность за ваши действия![/spoiler]

Что нам понадобиться:
- Apache, PHP, MySQL и знание основ работы в системе Windows
- выделенная машина с системой Windows (2000/XP/2003/Vista/2008/7)
- работающие на движках Goldsource / EP1 или Orange Box основные игровые серверы
- дополнительные инструменты RDP или VNC / FTP Client / Notepad++


Администраторские внутри игровые моды для ведения live-stats:
- AMX Mod X (Goldsource)
- SourceMod (ep1 + orange box) рекомендуем!
- BeetlesMod (ep1 + orange box)
- Mani Admin Plugin (ep1 + orange box)
- (требуется только одно из всего перечисленного)


SourceMod или AMX Mod X рекомендуются и должны быть уже установлены на вашем игровом сервере.

Требуемые сервисы и программы:
- HLstatsX Community Edition
- 7-zip
- Strawberry Perl
- XAMPP
- MaxMind GeoLiteCity.dat


Наша цель:
- Хорошо работающая и настраиваемая система статистики HLstatsX Community Edition

Обзор схемы:

[spoiler][img]http://download.hdd.tomsk.ru/preview/wngfpgkh.jpg[/img][/spoiler]

Если вы не имеете всего этого, тогда вы не сможете использовать HLstatsX Community Edition!!! -_-

И так начнем наши шаги...

Шаг 1:

Скачиваем всё перечисленное программное обеспечение и сохраняем его на рабочем столе.

[spoiler][img]http://download.hdd.tomsk.ru/preview/gjtnfvzz.jpg[/img][/spoiler]

Устанавливаем 7-zip, распаковываем HLX CE и GeoLiteCity.dat.gz с ним

[spoiler][img]http://download.hdd.tomsk.ru/preview/fsnlqujz.jpg[/img][/spoiler]

Создаем папку в c:\hlxce и копируем туда содержимое папки perl

[spoiler][img]http://download.hdd.tomsk.ru/preview/uwfezvgh.jpg[/img][/spoiler]

и GeoLiteCity.dat в C:\hlxce\GeoLiteCity

[spoiler][img]http://download.hdd.tomsk.ru/preview/iebpsddz.jpg[/img][/spoiler]

Теперь идем назад в C:\hlxce\ и создаем Пакетный файл hlxce_start.cmd через редактор, добавим в него строку: perl hlstats.pl

[spoiler][img]http://download.hdd.tomsk.ru/preview/yldnnixz.jpg[/img][/spoiler]

Сохраним и закроем его. На этом первый шаг закончен.

Шаг 2:

Устанавливаем Strawberry Perl

[spoiler][img]http://download.hdd.tomsk.ru/preview/rmtbsuhn.jpg[/img][/spoiler]

Сначала мы должны открыть окно командной строки. В меню Пуск (Start), выберите "Выполнить..." ("Run...") и введите "cmd"

[spoiler][img]http://download.hdd.tomsk.ru/preview/gghwkyta.jpg[/img][/spoiler]

Далее введите ppm и установите требуемые расширения подтверждая согласие на их установку вводя y

[spoiler][img]http://download.hdd.tomsk.ru/preview/tysdqnll.jpg[/img][/spoiler]

Далее напишите в одной строке:
install DBD::mysql
install Geo::IP::PurePerl
[spoiler][img]http://download.hdd.tomsk.ru/preview/ilxoerey.jpg[/img][/spoiler]

Шаг 3:

Установка XAMPP

[spoiler][img]http://download.hdd.tomsk.ru/preview/czcxbyeh.jpg[/img][/spoiler]

В c:\xampp

[spoiler][img]http://download.hdd.tomsk.ru/preview/ephgyygh.jpg[/img][/spoiler]

И проверьте галки XAMPP Desktop & Start Menu Icon, Apache, MySQL и FTP если вы хотите запускать перечисленное как сервис.

[spoiler][img]http://download.hdd.tomsk.ru/preview/oenlnaqe.jpg[/img][/spoiler]

Теперь, после установки, должна быть запущена панель контроля, и нужные нам службы должны быть запущены

[spoiler][img]http://download.hdd.tomsk.ru/preview/qisbkwgx.jpg[/img][/spoiler]

Шаг 4:

Откройте в вашем браузере ссылку http://localhost и выберите ваш язык

[spoiler][img]http://download.hdd.tomsk.ru/preview/pxdjmaqo.jpg[/img][/spoiler]

В инструментах, слевой стороны, кликните phpMyAdmin

[spoiler][img]http://download.hdd.tomsk.ru/preview/kvwmsjoz.jpg[/img][/spoiler]

Кликните на вкладку privileges и добавьте нового пользователя

[spoiler][img]http://download.hdd.tomsk.ru/preview/vnipxswa.jpg[/img][/spoiler]

Теперь нам нужно импортировать файл install.sql в нашу базу данных

[spoiler][img]http://download.hdd.tomsk.ru/preview/hmtnclec.jpg[/img]

[img]http://download.hdd.tomsk.ru/preview/wwuduvim.jpg[/img]

[img]http://download.hdd.tomsk.ru/preview/riqophpz.jpg[/img][/spoiler]

Хорошо, запросы выполнены успешно, созданные таблицы импортированы в бд ;)

Шаг 5:

Создайте папку hlstatsx в c:\xampp\htdocs (ваша корневая Web папка)

[spoiler][img]http://download.hdd.tomsk.ru/preview/maintzai.jpg[/img][/spoiler]

и скопируйте содержимое папки web сюда

[spoiler][img]http://download.hdd.tomsk.ru/preview/uljpkomt.jpg[/img][/spoiler]

Теперь пришло время править файл C:\xampp\htdocs\hlstatsx\config.php и добавить в него имя вашего название бд, имя пользователя бд, пароль пользователя бд и адрес сервера бд

[spoiler][img]http://download.hdd.tomsk.ru/preview/cejasrqi.jpg[/img][/spoiler]

и тоже самое в файле C:\hlxce\hlstats.conf

[spoiler][img]http://download.hdd.tomsk.ru/preview/dyjbhzaw.jpg[/img][/spoiler]

сохраните эти файлы, и откройте в вашем браузере ссылку http://localhost/hlstatsx/

Не беспокойтесь, это потому что у нас нет ключа Google Maps API, мы получим его позже, кликните кнопку ok.

[spoiler][img]http://download.hdd.tomsk.ru/preview/tnflyghb.jpg[/img][/spoiler]

Когда всё в порядке это выглядит гораздо лучше

[spoiler][img]http://download.hdd.tomsk.ru/preview/vvkakvcm.jpg[/img][/spoiler]

Шаг 6:

Далее поработаем с perl daemon, смените директорию на c:\hlxce и дважды кликните на файле double-click hlxce_start.cmd

[spoiler][img]http://download.hdd.tomsk.ru/preview/lqrkhcuu.jpg[/img][/spoiler]

Если предыдущие шаги вы выполнили правильно, то perl daemon должен показать что он работает и прослушивает порт 27500

[spoiler][img]http://download.hdd.tomsk.ru/preview/glzrkghp.jpg[/img][/spoiler]

Вы можете проверить это с помощью команды netstat -a в командной строке

[spoiler][img]http://download.hdd.tomsk.ru/preview/pnvpsqqx.jpg[/img][/spoiler]

Шаг 7:

Итак, позволим посмотреть себе что мы уже сделали и что нам надо сделать:

- Apache и MySQL работают показывая страницу статистики онлайн
- perl daemon работает и готов получать логи игры
- Вы уже должны иметь открытыми необходимые порты в этом шаге


Далее, мы подготовим конфиг игрового сервера и настроем админку, которая доступна по адресу http://localhost/hlstatsx/hlstats.php?mode=admin
Первоначально логин:admin пароль:123456

[spoiler][img]http://download.hdd.tomsk.ru/preview/qutvnchs.jpg[/img]

[img]http://download.hdd.tomsk.ru/preview/jdvgixsk.jpg[/img][/spoiler]

Установим GeoIP положение GeoIP lookup через двоичный файл, это нужно нам чтобы отображались флаги стран!

[spoiler][img]http://download.hdd.tomsk.ru/preview/jnlabmlj.jpg[/img][/spoiler]

Теперь нам нужен Google Maps API ключ, перейдите по ссылке http://code.google.com/intl/eng/apis/maps/signup.html и войдите под своим gmail аккаунтом, если такового нет то создайте новый.

Добавьте полную ссылку на вашу статистику, пример. http://www.mywebsite.tdl/hlstatsx/

[spoiler][img]http://download.hdd.tomsk.ru/preview/cbwoikts.jpg[/img][/spoiler]

и сгенерируйте API ключ

[spoiler][img]http://download.hdd.tomsk.ru/preview/xxujnsjm.jpg[/img][/spoiler]

и так вы получили ключ, сохраните настройки

[spoiler][img]http://download.hdd.tomsk.ru/preview/fojpgtrn.jpg[/img][/spoiler]

Теперь выберите вашу игру(ы)

[spoiler][img]http://download.hdd.tomsk.ru/preview/qzbpnyvb.jpg[/img][/spoiler]

В нашем случае это Insurgency: Modern Infantry Combat, и скройте TF2 если вы не хотите его использовать

[spoiler][img]http://download.hdd.tomsk.ru/preview/awrkyesn.jpg[/img][/spoiler]

Теперь добавим первый сервер

[spoiler][img]http://download.hdd.tomsk.ru/preview/lazaskep.jpg[/img][/spoiler]

заполните все поля и убедитесь в их правильности

[spoiler][img]http://download.hdd.tomsk.ru/preview/siitatqw.jpg[/img][/spoiler]

Шаг 8:

В этом предпоследнем шаге мы подготовим игровой сервер и SourceMod для совместной работы с HLstatsX, перейдите к папке вашего сервера (в нашем случае сервер находиться на другой машине, поэтому мы используем FTP-клиент), далее перейдите в каталог cfg и отредактируйте или создайте новый файл autoexec.cfg если он не существует

[spoiler][img]http://download.hdd.tomsk.ru/preview/tfsofsmz.jpg[/img][/spoiler]

замените ip адрес на ваш
log on                                 // включение ведения логов
logaddress_delall                 // удаляет все предыдущие логи
logaddress_add 192.168.0.4:27500    // передает логи в HLstatsX CE daemon
Теперь перейдите к папке addons/sourcemod/plugins и вставьте 2 hlxce SM плагина сюда, которые вы найдете в HLXCommunityEdition1.x.x\sourcemod\plugins

[spoiler][img]http://download.hdd.tomsk.ru/preview/gqawzmba.jpg[/img][/spoiler]

Теперь проверьте настройки в server.cfg
sv_logbans 1
sv_logfile 1
sv_log_onefile 0
mp_logdetail 3


Если вы используете HLstatsX для игры на движке GoldSource (CS1.6 например) и используете AMX вам необходимо включить стандартный плагин stats_logging.amxx.

Мы почти у цели! Перезагрузите ваш игровой сервер и перейдите на стартовую страницу статистики, сыгранное время и количество игроков на сервере, если нет повторите шаги сначала или проверьте правильность их выполнения вами.

[spoiler][img]http://download.hdd.tomsk.ru/preview/ehoaknny.jpg[/img][/spoiler]

Шаг 9:

Заключительные проверки, подключитесь к игровому серверу и напишите в чате hlx, вы должны увидеть всплывающее меню

[spoiler][img]http://download.hdd.tomsk.ru/preview/kwwjlibb.jpg[/img][/spoiler]

Если у вас уже есть некоторые очки то он будет показывать статистику

[spoiler][img]http://download.hdd.tomsk.ru/preview/rubradsg.jpg[/img][/spoiler]

_________________
Критикуя, критикуй мнение, а не его автора. (Леонардо да Винчи).


Вернуться к началу
СообщениеДобавлено: 15:47 Суббота, 31 Июль 2010 
Не в сети
Рядовой
Рядовой

Зарегистрирован: 13:37 Среда, 21 Июль 2010
Сообщения: 1
Ссылки на картинки мертвые :-|


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 2 сообщения ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Перейти: 

Создано на основе phpBB® Forum Software © phpBB Limited