короче
вот нормальный гайд
короткий:
1 качнуть бету и получить токен в ней
2 качнуть релиз и играть с этим токеном
длинный:
0 установка приложения
Battle.net и вход в него
1 запуск BNetInstaller
- win10 -
.NET SDK 6.0 +
BNetInstaller- win7 x64 -
.NET SDK 6.0 +
BNetInstaller + api-ms-win-core-winrt-l1-1-0.dll(x64) в папку C:\Windows\System32 + api-ms-win-core-winrt-l1-1-0.dll(x32) в папку C:\Windows\SysWOW64
- win7 x32 -
.NET SDK 6.0 +
BNetInstaller + api-ms-win-core-winrt-l1-1-0.dll(x32) в папку C:\Windows\System32
api-ms-win-core-winrt-l1-1-0.dll
тут или
тут 2 получение токена
- если был успешный запуск игры ранее - экспортировать и забекапить имеющийся токен из HKCU\Software\Blizzard Entertainment\Battle.net\Launch Options\Fen\"WEB_TOKEN" и перейти к пункту 3
- если с нуля - то скачать диаблу 4 бета (бета появится в приложении батлнета как "Diablo IV: проверка производительности серверов" с логотипом D4 как полноценная игра)
- батник: bnetinstaller.exe --prod fenrisb --uid fenris_beta --lang ruRU --dir "C:\Diablo 4 Beta"
- игра появляется в приложении батлнет и менеджере загрузок примерно через 10 секунд после начала скачивания через BNetInstaller
- после появления в приложении батлнет - докачивать через BNetInstaller необязательно - можно докачать и через батлнет менеджер загрузок слева от колокольчика
- если игра уже скачана заранее то нажать на - Battle.net - настройки - загрузки - установка игр - поиск игр - указать папку с игрой
- качать пока не появится статус Playable (оранжевая полоска), для извлечения токена качать до 100% не обязательно
- запустить ярлык беты Diablo IV.exe -launch , залогиниться (после успешного логина покажет ошибку 34202 Game servers are not available. Please try again later.)
- после логина токен появится в реестре и если мало места то клиент беты можно удалить
3 запуск релизной игры
- импортировать токен из беты в реестр либо если была запущена бета на этой системе то токен уже присутствует в реестре
- скачать релизную игру по аналогии с бета клиентом
- батник: bnetinstaller.exe --prod fenris --uid fenris --lang ruRU --dir "C:\Diablo 4"
- создать ярлык Diablo IV.exe -launch и его запускать
4 обновление
- также как и скачивание
версии на сегодня:
Beta 0.9.0.41428
релиз 1.2.0.46321
возможные ошибки при запуске:
- Diablo IV was unable to retrieve necessary data. Please check your network connection (причина неточная - появляется либо при запуске диаблы без токена, либо при подмене .build.info и Diablo IV.exe из совета выше) (решение - следовать гайду в этом посте)
- This game requires a Dx12 capable gpu (решение - поставить вин 10, отключить встроенную видеокарту в биосе или диспетчере устройств - обновить дрова на видюху, полазить в %USERPROFILE%\Documents\Diablo IV\LocalPrefs.txt "Adapter=0/1")
- Your graphics drivers are out of date and do not meet the minimum requirements to run Diablo IV (решение обновить дрова или добавить в ярлык -bypassgpudrivercheck)
- ошибка 7 - забекапить и удалить токен в реестре и получить заново пунктом 2
- никаких файлов подменять не нужно, всё делается со свежескачанными
- -sso в ярлыке тоже не обязателен (по крайней мере для тестового запуска релизной диаблы на пол часика)
- лучше запускать сразу на win 10 хотя бы в первый раз, т.к. на вин 7 есть риск доп проблем запуска на том же железе, но в инете пишут что на win 7 тоже идёт
- если запустить без -ланча, то запустится просто приложение батлнета
- возможно можно сделать облегченный для видюхи запуск с dx11 по аналогии с wow типа -d3d11legacy или -d3d11 но это просто предположение и в видео-настройках диаблы нет выбора версии directx как в вове
- без рабочего токена толку от привязанной игры к аккаунта нету никакого
список параметров к ярлыку:
-windowed
-launch
-locale
-speechlocale
-textlocale
-lanserveraddress
-lsa
-lanuserproxyaddress
-lupa
-battlenetaccount
-battlenetpassword
-battlenetaccount2
-battlenetpassword2
-region
-sso
-autologin
-autologinplayercount
-autologinbattlenet
-fakeinput
-noinput
-suppressui
-quicktest
-test
-perftestminfpsscreenshot
-perftestminfpsprofile
-perftestfilter
-perftestentrypoint
-perftestwaittime
-perftestsampletime
-perftestdumpfreq
-perftestformat
-perftestplayercount
-perftestnofpscollection
-perftestloopskills
-perftestskillstaggerms
-perftestoneoff
-assertonworldgenerationerror
-testinggridsize
-graphicstesttype
-jenkinsinfo
-maxrecentplayer
-adapter
-monitor
-blizzcon
-enableagentmanager
-agenttype
-highdpicursor
-nofpslimit
-nobackgroundfpslimit
-overridelogfolder
-serverpool
-novariableres
-memorybudgetpercent
-autodumpmemthreshold
-iconiclooks
-novoice
-bypassgpudrivercheck
-forcecrashhandling
-aftermath
-dredall
-dredautobreadcrumboff
-dredbreadcrumbcontextoff
-dredpagefault
-dethroneignoreinactivity
and the realms
eu.actual.battle.net
us.actual.battle.net
prod.actual.battle.net
beta.actual.battle.net