Список всех Battle.net серверов содержится в следующих путях с мультистроковыми параметрами (REG_MULTI_SZ):Diablo 2
HKEY_CURRENT_USER\Software\Battle.net\Configuration
Diablo II Battle.net gateways
Starcraft
HKEY_CURRENT_USER\Software\Battle.net\Configuration
Battle.net gateways
Warcraft 3
HKEY_CURRENT_USER\Software\Blizzard Entertainment\Warcraft III
Battle.net gateways
Для всех игр формат этого параметра одинаковый. В следующем примере:
1001 - фиксиророванный заголовок
02 - номер текущего выбранного в игре сервера
Далее друг за другом расположены серверы в формате:
address
timezone
name
1001
02
europe.battle.net
-1
Europe
games.utech.ru
3
UTech Realm
Для Diablo 2 и Starcraft существует ещё строковый параметр BNETIP (REG_SZ), в котором содержится адрес текущего выбранного сервера:
HKEY_CURRENT_USER\Software\Blizzard Entertainment\Starcraft
HKEY_CURRENT_USER\Software\Blizzard Entertainment\Diablo II
Чтобы добавить сервер без входа в реестр, существует много разных программ. Одна из лучших для добавления/редактирования по праву считается Battle.net Gateway Editor.
Можно воспользоваться написанным мною BAT скриптом Universal Battle.net Gateway Installer.
- при запуске скрипт автоматически регистрирует в реестре сервер для всех игр Battle.net (Starcraft, Warcraft 3, Diablo 2), при желании любую из них можно отключить.
- не удаляет существующие серверы, перед добавлением проверяет, нет ли уже данного сервера в списке
- корректно читает серверы из REG_MULTI_SZ и из REG_BINARY параметров в реестре (сохраняет в мультистроковом формате REG_MULTI_SZ)
- скрипт легко настраивается под любой сервер, таким образом это получается очень удобный вариант для инсталляции своего сервера у игроков
Присоединенные файлы (вирусов нет):
|