Posted March 10, 2019
Копируем BATTLE.snp, bncache.dat, bnupdate.exe из корня игры в папку dx
Чтобы в мультиплеере появился пункт battle.net
Классическая версия берет current gateway из ветки HKEY_CURRENT_USER\Software\Battle.net\D1\Configuration\Battle.net gateways
Версия GOG берет current gateway из ветки HKEY_CURRENT_USER\Software\Battle.net\Configuration\Battle.net gateways
По этому классическая версия играет по battle.net, а версия GOG все время просит обновиться.
Вот, оригинальный мой параметр для Battle.net gateways в HKEY_CURRENT_USER\Software\Battle.net\Configuration
1000
04
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
Взял из Battle.net gateways в HKEY_CURRENT_USER\Software\Battle.net\D1\Configuration\Battle.net
И я смог подключиться к battle.net в версии GOG и в оконном режиме :)
Но после выхода обнаружил, что параметр Battle.net gateways в HKEY_CURRENT_USER\Software\Battle.net\Configuration изменился полностью на
2000
01
connect-forever.classic.blizzard.com
8
Global
Хорошо, что я сохранил оригинал! В принципе можно дописать новый current gateway и играть в GOG версию на battle.net.
Возможно это так же решение для тех, кто до сих пор не может присоединиться к battle.net в любой версии :)
При выходе из игры, параметр меняется :(
Нужно исправить параметр Battle.net gateways в HKEY_CURRENT_USER\Software\Battle.net\Configuration
Я сделал такой
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
:)
К сожалению ветка иногда все ровно меняется, разрешения проблему не решают, скорее всего потому что права так же выданы группе Администраторы.
А терять полный доступ к этой ветке не хотелось бы, так как она у пользователя :)
Следующий 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, его требуется запускать от имени Администратора.
Вот видео на youtube: https://youtu.be/ivHzD9SdCrg
Вынес в отдельную тему: https://www.gog.com/forum/diablo/run_diablo_1_gog_no_classic_in_window_and_play_on_battlenet
Чтобы в мультиплеере появился пункт battle.net
Классическая версия берет current gateway из ветки HKEY_CURRENT_USER\Software\Battle.net\D1\Configuration\Battle.net gateways
Версия GOG берет current gateway из ветки HKEY_CURRENT_USER\Software\Battle.net\Configuration\Battle.net gateways
По этому классическая версия играет по battle.net, а версия GOG все время просит обновиться.
Вот, оригинальный мой параметр для Battle.net gateways в HKEY_CURRENT_USER\Software\Battle.net\Configuration
1000
04
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
Взял из Battle.net gateways в HKEY_CURRENT_USER\Software\Battle.net\D1\Configuration\Battle.net
И я смог подключиться к battle.net в версии GOG и в оконном режиме :)
Но после выхода обнаружил, что параметр Battle.net gateways в HKEY_CURRENT_USER\Software\Battle.net\Configuration изменился полностью на
2000
01
connect-forever.classic.blizzard.com
8
Global
Хорошо, что я сохранил оригинал! В принципе можно дописать новый current gateway и играть в GOG версию на battle.net.
Возможно это так же решение для тех, кто до сих пор не может присоединиться к battle.net в любой версии :)
При выходе из игры, параметр меняется :(
Нужно исправить параметр Battle.net gateways в HKEY_CURRENT_USER\Software\Battle.net\Configuration
Я сделал такой
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
:)
К сожалению ветка иногда все ровно меняется, разрешения проблему не решают, скорее всего потому что права так же выданы группе Администраторы.
А терять полный доступ к этой ветке не хотелось бы, так как она у пользователя :)
Следующий 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, его требуется запускать от имени Администратора.
Вот видео на youtube: https://youtu.be/ivHzD9SdCrg
Вынес в отдельную тему: https://www.gog.com/forum/diablo/run_diablo_1_gog_no_classic_in_window_and_play_on_battlenet
Post edited March 10, 2019 by sifaaa