VolgogradLUG : BattleNetHomeServer

Установка и настройка своего Battle.Net сервера под Linux.


Оглавление документа

Зачем?

Прежде всего, иметь свой игровой сервер очень полезно любому игровому клубу.
Будучи подключенным к дворовой локальной сети, можно удивить своих собратьев по играм собственным игровым сервером.
Когда выходит очередной апдейт для игры, вам достаточно выложить его на сервере и при подключении к серверу на каждой машине апдейт произойдет автоматически.
Проведение турниров становится проще.

Документация

Для установки я использовал
The UnOfficial PvPGN F.A.Q
The UnOfficial PvPGN F.A.Q RU
а также документацию с различных игровых сайтов.

Необходимые файлы


Для начала нам понадобиться сам сервер.
Я использовал Pv PGN.
Все необходимые файлы, которые я использовал можно взять с http://pvpgn-files.ath.cx/main.html
На момент написания и экспериментов была доступна версия Pv PGN 1.6.6
Кстати сказать для ALT Linux Master игровой сервер Pv PGN доступен в Сизифе в разделе серверы.

Установка

Так как я хотел использовать версию посвежее, поэтому я скачал с
http://pvpgn-files.ath.cx/main.html исходники pvpgn-1.6.6.tar.gz
Распаковываем архив.
Далее все стандартно:


Надо заметить, что под ALT Linux Master 2.4 все прошло без каких либо проишествий.

Настройка

В дальнейшем замените xxx.xxx.xxx.xxx на IP-адрес вашего сервера.
Настраиваем сам сервер bnetd

/usr/local/etc/bnetd.conf

Открываем на своем фаерволе порты 6112, 6113, 6114, 6200

Для того, чтобы запустить сервер необходимы дополнительные файлы.
Скачиваем Support Files 1.0 (nix)
и распаковываем его в /usr/local/var/files

Запуск

для запуска используется
/usr/local/sbin/bnetd

После того, как запустили, смотрим файл /usr/local/var/bnetd.log
Там будет что-то наподобие

Если вы видите помимо [info] еще и [error] или [fatal], то значит, что где-то вы ошиблись и надо внимательнее настроить сервер.

Настройка Warcraft III

Для того, чтобы присоединиться к нашему серверу необходимо скачать особенный загрузчик.
Warcraft III RoC/FT PvPGN Loader
Распаковать его и положить в папку с вашей игрой.
Теперь, чтобы запускать Warcraft III используйте фаил w3l.exe

На этом мучения не заканчиваются ;-)
Наша игра и понятие не имеет, что у нас есть наш собственный игровой сервер. Для этого нам необходимо его прописать в реестре .
Ищем на www.google.com что-то наподобие Warcraft Battlenet Gateway Configurator
Прописываем свой сервер и в путь!!!

Настройка Diablo II (в разработке)


Для Diablo нам необходимо настроить Diablo 2 Control Server (D2CS) и D2 Database Server (D2DBS). И то и другое входит в пакет Pv PGN.

D2CS
/usr/local/etc/d2cs.conf

D2DBS
/usr/local/etc/d2dbs.conf

/usr/local/etc/realm.conf

Теперь поочередно запускаем на сервере

/usr/local/sbin/d2cs
/usr/local/sbin/d2dbs

Смотрим
/usr/local/var/d2cs.log
/usr/local/var/d2dbs.log
Обращаем внимание на то, что d2cs и d2dbs должны приконектиться к bnetd, иначе работать ничего не будет.
Открытый Battle.net сервер запущен.

Чтобы к нему подключиться, необходимо выбрать в Diablo II
Other Multiplayer -> Open Battle Net

Настройка StarCraft 2

У меня нет этой игры, поэтому попрошу того, кто знает как присоедениться к своему серверу в Star Ctaft 2 написать здесь об этом.

Дополнительные программы



[ Игры ]