|
Ключевые слова: linux, game, (найти похожие документы)
From: Adi Das Newsgroups: Волгоград Linux User Group Date: Mon, 18 Jan 2004 14:31:37 +0000 (UTC) Subject: Установка и настройка своего Battle.Net сервера под Linux. Оригинал: http://volgograd.lug.ru/wiki/BattleNetHomeServer?v=uwu Установка и настройка своего Battle.Net сервера под Linux. Оглавление документа - Зачем? - Документация - Необходимые файлы - Установка - Настройка - Запуск - Настройка Warcraft III - Настройка Diablo II (в разработке) - Настройка StarCraft 2 - Дополнительные программы Зачем? Прежде всего, иметь свой игровой сервер очень полезно любому игровому клубу. Будучи подключенным к дворовой локальной сети, можно удивить своих собратьев по играм собственным игровым сервером. Когда выходит очередной апдейт для игры, вам достаточно выложить его на сервере и при подключении к серверу на каждой машине апдейт произойдет автоматически. Проведение турниров становиться проще. Документация Для установки я использовал The UnOfficial PvPGN F.A.Q (http://pvpgn.ez15loan.com/) The UnOfficial PvPGN F.A.Q RU (http://fs.pp.ru/modules.php?op=modload&name=server&file=pvpgn) а также документацию с различных игровых сайтов. http://pvpgn.ez15loan.com/ http://fs.pp.ru/modules.php?op=modload&name=server&file=pvpgn Необходимые файлы Для начала нам понадобиться сам сервер. Я использовал 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 Распаковываем архив. Далее все стандартно: $ cd /home/adi/src/pvpgn-1.6.6/src/ $ ./configure $ make $ sudo make install Надо заметить, что под ALT Linux Master 2.4 все прошло без каких либо проишествий. Настройка В дальнейшем замените xxx.xxx.xxx.xxx на IP-адрес вашего сервера. Настраиваем сам сервер bnetd /usr/local/etc/bnetd.conf loglevels = fatal,error,warn,info,trace,debug servaddrs = xxx.xxx.xxx.xxx:6112 w3routeaddr = xxx.xxx.xxx.xxx:6200 #Раздел отвечает за проверку версии клиента при подключении. #Нам надо как раз не проверять ;-) allow_bad_version = true skip_versioncheck = true allow_unknown_version = true Открываем на своем фаерволе порты 6112, 6113, 6114, 6200 Для того, чтобы запустить сервер необходимы дополнительные файлы. Скачиваем Support Files 1.0 (nix) http://pvpgn-files.ath.cx/main.htmlPvPGN и распаковываем его в /usr/local/var/files Запуск для запуска используется /usr/local/sbin/bnetd После того, как запустили, смотрим файл /usr/local/var/bnetd.log Там будет что-то наподобие [info ] eventlog_startup: logging event levels: fatal,error,warn,info [info ] pvpgn_greeting: PvPGN version BnetD Mod 1.6.6 process 744 [debug] sd_accept: [6] client connected to a bnet listening address .... Если вы видите помимо [info] еще и [error] или [fatal], то значит, что где-то вы ошиблись и надо внимательнее настроить сервер. Настройка Warcraft III Для того, чтобы присоединиться к нашему серверу необходимо скачать особенный загрузчик. Warcraft III RoC/FT PvPGN Loader (http://pvpgn-files.ath.cx/main.html) Распаковать его и положить в папку с вашей игрой. Теперь, чтобы запускать 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 realmname = D2CS //название сервера servaddrs = xxx.xxx.xxx.xxx:6113 realmaddr = xxx.xxx.xxx.xxx:6113 bnetdaddr = xxx.xxx.xxx.xxx:6112 gameservlist = xxx.xxx.xxx.xxx D2DBS /usr/local/etc/d2dbs.conf servaddrs = xxx.xxx.xxx.xxx:6114 gameservlist = xxx.xxx.xxx.xxx /usr/local/etc/realm.conf "D2CS" "My Realm Server" XXX.XXX.XXX.XXX:6113 no Теперь поочередно запускаем на сервере /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
|
Обсуждение | [ RSS ] |
|
Добавить комментарий |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |