Найти в Дзене
Bad Red Cat

Ошибка BLZBNTTAGT00000854 Battle.Net - решение

Добрый день, Для всех тех, кто любит играть на Mac (многие современные AAA-игры работают на маке великолепно), или же на Linux, большой неприятностью может быть проблема, появившаяся в последних версиях клиента Battle.Net при установке или обновлении клиента Battle.net через эмулятор x86 и Windows - в случае мака это обычно Crossover (реже - Wine), для пользователей Линукса - Wine. Проблема заключается в том, что невозможно установить клиент в "бутылку" (под бутылкой подразумевается среда эмуляции для данного приложения, например, клиента Battle.Net) - он вылетает с ошибкой BLZBNTTAGT00000854. Переход на сайт Blizzard по ссылке ведет вникуда: В интернете множество сообщений о проблеме от пользователей Mac и так же Linux, и практически нигде не найти решения. Наиболее адекватное решение предложено тут пользователем Mert Eren, которое он, в свою очередь узнал от MrSniperik на Reddit: Если коротко, проблема в отсутствующей папке Agent.8916 в \ProgramData\Battle.Net\Agent бутылки с Battle.

Добрый день,

Для всех тех, кто любит играть на Mac (многие современные AAA-игры работают на маке великолепно), или же на Linux, большой неприятностью может быть проблема, появившаяся в последних версиях клиента Battle.Net при установке или обновлении клиента Battle.net через эмулятор x86 и Windows - в случае мака это обычно Crossover (реже - Wine), для пользователей Линукса - Wine.

Только хотел поиграть в новое дополнение к D4 и тут такой облом...
Только хотел поиграть в новое дополнение к D4 и тут такой облом...

Проблема заключается в том, что невозможно установить клиент в "бутылку" (под бутылкой подразумевается среда эмуляции для данного приложения, например, клиента Battle.Net) - он вылетает с ошибкой BLZBNTTAGT00000854.

Переход на сайт Blizzard по ссылке ведет вникуда:

Источник - Blizzard.com
Источник - Blizzard.com

В интернете множество сообщений о проблеме от пользователей Mac и так же Linux, и практически нигде не найти решения. Наиболее адекватное решение предложено тут пользователем Mert Eren, которое он, в свою очередь узнал от MrSniperik на Reddit:

Источник - CodeWeavers.com
Источник - CodeWeavers.com

Если коротко, проблема в отсутствующей папке Agent.8916 в \ProgramData\Battle.Net\Agent бутылки с Battle.net. Автор предлагает взять эту папку у кого-то еще и так далее... Естественно, такую версию агента я не смог нигде в открытом доступе найти.

И решил попробовать пойти ва-банк. И получилось. Вместо поиска нужной версии агента я просто скопировал существующий в той папке после неудачной установки (у меня это было Agent.8999) и переименовал его в Agent.8916, после чего по новой поставил клиент Battle.Net в ту же бутылку и все получилось, Battle.net установился и я увидел экран логина!

А теперь по шагам для macOS. Уважаемые линуксоиды, у вас все будет примерно аналогично, только вместо Crossover - Wine или что-то еще.

  • Запускаем Crossover, создаем новую бутылку, ставим клиент Battle.Net
  • В процессе будет автоматическая установка кучи зависимостей - всяких там Microsoft Redistributable и т.д. (заодно поразитесь убогости интерфейса и шрифтов Windows по сравнению с macOS).
  • Потом будет установка самого клиента Battle.Net, которая закончится ошибкой BLZBNTTAGT00000854. Закрываете клиент полностью, бутылка после него остается. Если вы не закроете клиента, следующее меню вы не увидите!
  • Идете в Crossover, щелкаете правой кнопкой на бутылке, куда неудачно попытались поставить Battle.Net, выбираете "Открыть диск C:"
  • Finder открывается в папке, где у вас будет куча файлов и другие подпапки. Вам нужна папка ProgramData:
Содержимое папки
Содержимое папки
  • Войдите в нее, затем - в подпапку Battle.Net, затем в подпапку Agent. Там будет примерно следующее:
Содержимое папки Agent!
Содержимое папки Agent!

Внимание! Папка Agent.8916 на моем скриншот есть потому что я сам ее создал путем копирования из Agent.8999, когда агент Battle.Net вылетал с ошибкой, ее еще не было! И именно в этом была причина. Там могут быть еще другие номера, главное убедитесь что есть Агент номер 8916.

Если он есть, то тогда следуйте инструкциям с форума, ссылку на который я привел выше. Либо сотрите ее и сделайте как я дальше предлагаю.

Если ее нет, скорее всего, причина ошибки именно в этом. Чтобы решить вопрос, просто скопируйте папку Agent.XXXX, имеющую максимальный номер и сохраните копию под именем Agent.8916.

  • После этого повторно ставите клиент Battle.Net в эту бутылку. В моем случае все получилось:
Все получилось, проблема BLZBNTTAGT00000854 решена.
Все получилось, проблема BLZBNTTAGT00000854 решена.

Удачных вам игр на Mac!