Posted March 10, 2019
Удалось запустить не классическую версию и играть с ней через battle.net.
Есть подробное видео: https://www.youtube.com/watch?v=ivHzD9SdCrg
Письменная инструкция (если кто-то поможет перевести, добавлю на английском языке):
1) копируем BATTLE.snp, bncache.dat, bnupdate.exe из корня игры в папку dx
чтобы в мультиплеере появился пункт battle.net
2) добавляем в реестр нужные строки HKEY_CURRENT_USER\Software\Battle.net\Configuration\Battle.net gateways
connect-forever.classic.blizzard.com
8
Global
чтобы появился сервер Global (назвать можно как хотите, я назвал Global d1)
3) играем
У меня на компьютере после выхода из игры строчка в реестре менялась и я сделал bat файл (запускать от имени администратора) для запуска игры и автоматической смены строчки в реестре после закрытия diablo
"C:\rdv\Games\Diablo\dx\Diablo.exe"
timeout 5
REG ADD "HKEY_CURRENT_USER\Software\Battle.net\Configuration" /v "Battle.net gateways" /t REG_MULTI_SZ /d "1000\005\0uswest.battle.net\08\0U.S. West\0useast.battle.net\06\0U.S. East\0asia.battle.net\0-9\0Asia\0europe.battle.net\0-1\0Europe\0connect-forever.classic.blizzard.com\08\0Globa l d1\0" /f
Для удобства bat файл поместил в папку с игрой (у меня рядом с ним создаются log файлы), а для запуска использую ярлык, который запускается свернутым и от имени администратора.
СОЗДАЕМ BAT ДЛЯ ЗАПУСКА ИГРЫ, чтобы избежать проблем с шлюзами
Следующий bat полностью решает проблему с реестром.
Для удобства можно оригинал bat положить в папку с игрой (он почему делает логи там, где лежит), а в удобное для себя место сделать ярлык на bat и сделать так, чтобы ярлык на bat запускался в свернутом виде.
В таком случае при запуске ярлыка у вас в свернутом виде будет cmd, когда вы закроете игру через 5 секунд сработает третья команда и вернет параметр в реестре и потом cmd молча закрывается :)
"C:\rdv\Games\Diablo\dx\Diablo.exe"
timeout 5
REG ADD "HKEY_CURRENT_USER\Software\Battle.net\Configuration" /v "Battle.net gateways" /t REG_MULTI_SZ /d "1000\005\0uswest.battle.net\08\0U.S. West\0useast.battle.net\06\0U.S. East\0asia.battle.net\0-9\0Asia\0europe.battle.net\0-1\0Europe\0connect-forever.classic.blizzard.com\08\0Globa l d1\0" /f
Для успешной правки реестре через bat, его требуется запускать от имени Администратора.
РЕШЕНИЕ ПРОБЛЕМЫ С ОБНОВЛЕНИЕМ ПРИ ПОДКЛЮЧЕНИИ ЧЕРЕЗ BATTLE.NET.
1 способ - проверить ветку в реестре для классической версии, там должно быть
HKEY_CURRENT_USER\Software\Battle.net\D1\Configuration\Battle.net gateways
2000
01
connect-forever.classic.blizzard.com
8
Global
2 способ - проверить ветку в реестре для GOG версии, туда уже стоит добавить новый шлюз
HKEY_CURRENT_USER\Software\Battle.net\Configuration\Battle.net gateways
Вот мой полный список:
1000
05
uswest.battle.net
8
U.S. West
useast.battle.net
6
U.S. East
asia.battle.net
-9
Asia
europe.battle.net
-1
Europe
connect-forever.classic.blizzard.com
8
Global d1
Есть подробное видео: https://www.youtube.com/watch?v=ivHzD9SdCrg
Письменная инструкция (если кто-то поможет перевести, добавлю на английском языке):
1) копируем BATTLE.snp, bncache.dat, bnupdate.exe из корня игры в папку dx
чтобы в мультиплеере появился пункт battle.net
2) добавляем в реестр нужные строки HKEY_CURRENT_USER\Software\Battle.net\Configuration\Battle.net gateways
connect-forever.classic.blizzard.com
8
Global
чтобы появился сервер Global (назвать можно как хотите, я назвал Global d1)
3) играем
У меня на компьютере после выхода из игры строчка в реестре менялась и я сделал bat файл (запускать от имени администратора) для запуска игры и автоматической смены строчки в реестре после закрытия diablo
"C:\rdv\Games\Diablo\dx\Diablo.exe"
timeout 5
REG ADD "HKEY_CURRENT_USER\Software\Battle.net\Configuration" /v "Battle.net gateways" /t REG_MULTI_SZ /d "1000\005\0uswest.battle.net\08\0U.S. West\0useast.battle.net\06\0U.S. East\0asia.battle.net\0-9\0Asia\0europe.battle.net\0-1\0Europe\0connect-forever.classic.blizzard.com\08\0Globa l d1\0" /f
Для удобства bat файл поместил в папку с игрой (у меня рядом с ним создаются log файлы), а для запуска использую ярлык, который запускается свернутым и от имени администратора.
СОЗДАЕМ BAT ДЛЯ ЗАПУСКА ИГРЫ, чтобы избежать проблем с шлюзами
Следующий bat полностью решает проблему с реестром.
Для удобства можно оригинал bat положить в папку с игрой (он почему делает логи там, где лежит), а в удобное для себя место сделать ярлык на bat и сделать так, чтобы ярлык на bat запускался в свернутом виде.
В таком случае при запуске ярлыка у вас в свернутом виде будет cmd, когда вы закроете игру через 5 секунд сработает третья команда и вернет параметр в реестре и потом cmd молча закрывается :)
"C:\rdv\Games\Diablo\dx\Diablo.exe"
timeout 5
REG ADD "HKEY_CURRENT_USER\Software\Battle.net\Configuration" /v "Battle.net gateways" /t REG_MULTI_SZ /d "1000\005\0uswest.battle.net\08\0U.S. West\0useast.battle.net\06\0U.S. East\0asia.battle.net\0-9\0Asia\0europe.battle.net\0-1\0Europe\0connect-forever.classic.blizzard.com\08\0Globa l d1\0" /f
Для успешной правки реестре через bat, его требуется запускать от имени Администратора.
РЕШЕНИЕ ПРОБЛЕМЫ С ОБНОВЛЕНИЕМ ПРИ ПОДКЛЮЧЕНИИ ЧЕРЕЗ BATTLE.NET.
1 способ - проверить ветку в реестре для классической версии, там должно быть
HKEY_CURRENT_USER\Software\Battle.net\D1\Configuration\Battle.net gateways
2000
01
connect-forever.classic.blizzard.com
8
Global
2 способ - проверить ветку в реестре для GOG версии, туда уже стоит добавить новый шлюз
HKEY_CURRENT_USER\Software\Battle.net\Configuration\Battle.net gateways
Вот мой полный список:
1000
05
uswest.battle.net
8
U.S. West
useast.battle.net
6
U.S. East
asia.battle.net
-9
Asia
europe.battle.net
-1
Europe
connect-forever.classic.blizzard.com
8
Global d1
Post edited March 10, 2019 by sifaaa