PvPGN (Player vs. Player Gaming Network) - это эмулятор игровых серверов. Создан на базе bnetd, распространяется по лицензии GPL. Или проще говоря является альтернативой Battle.net.Официальный адрес проекта в сети Интернет - http://pvpgn.berlios.de/
На сегодняшний день с помощью PvPGN стало возможным эмулировать не только сервер Warcraft III, но и других игр на основе клиентов Battle.net ( знаменитый Diablo, StarCraft), а также создана базовая поддержка клиентов Westwood Online (Command & Conquer).
В нашем случае для того, чтобы играть на таком сервере потребуется версия 1.21.
Поддерживаемые платформы: Microsoft Windows 9x, Windows 2000, Windows XP, Windows Server 2003, Windows Vista ; FreeBSD 4.x 5.x 6.x 7.x ;
Linux kernel 2.4 и 2.6 ; Solaris и некоторые другие.
PvPGN обычно используют люди, считающие Battle.net слишком медленным и которые хотят играть на локальном сервере без лагов.
Последнюю версию всегда можно скачать отсюда - http://pvpgn.berlios.de/index.php?page=files
Установка PvPGN на Windows :
И так, качаем сам сервер - http://fair-play.san.ru/index.php?act=attach&type=post&id=653
Распаковываем и называем ,допустим, SERVER
Далее, качаем патч - http://fair-play.san.ru/index.php?act=attach&type=post&id=654 и называем его support.
Настраиваем конфиг:
Заходим в папку /conf нашего сервера, находим файл bnetd.conf и открываем его любым текстовым редактором.
1) Находим строку
- Код: Выделить всё • Развернуть
loglevels = fatal,error
- Код: Выделить всё • Развернуть
loglevels = fatal,error,warn,info,debug,trace
(Это заставит PvPGN заносить в логи все возможные ошибки, включая ошибки инициализации, MySQL и соединения.)
2) Далее найдите строку servaddrs и преобразуйте её к виду:
- Код: Выделить всё • Развернуть
servaddrs = "0.0.0.0:6112"
(Это заставит PvPGN прослушивать порт 6112 на предмет протоколов TCP и UDP для всех IP адресов на вашем компьютере.)
3) Переходим к строке w3routeaddr = "X.X.X.X:6200" и вместо X.X.X.X вписываем ваш IP.
С настройкой bnetd.conf закончили.
Теперь откройте порты 6112 и 6200, если вы используете фаерволл.
Далее, файлы из архива support (который мы уже распаковали) КОПИРУЕМ в папку SERVER/files с заменой старых!
После всего этого заходим в папку SERVER/files/tos.txt - в нем можно исправить правила, а так же во всех текстовых файлах этой папки.
Запускаем сервер файлом PvPGNConsole.exe, а клиент запускаем файлом w3l.exe (запуск игры для сетевого режима).
Администрирование:
Не обязательная часть. Можно просто первым зарегестрироваться на сервере
Открываем любой менеджер управления базой данных ( Navicat, PhpMyAdmin, etc) и выполняем запрос:
- Код: Выделить всё • Развернуть
UPDATE `pvpgn_bnet` SET `auth_admin`='true' WHERE (`uid`='1');
Вместо единицы ставим UID аккаунта, которого хотим сделать администратором.
Создание оператора:
- Код: Выделить всё • Развернуть
UPDATE `pvpgn_bnet` SET `auth_operator`='true' WHERE (`uid`='1');
Ну вот вроде и все!
При копировании статьи активная ссылка на www.vfose.ru обязательна