Battle net wine linux

Как установить Battle.Net и запустить игры Blizzard на Ubuntu 18.10

В Интернете есть различные описания того, как это сделать, но многие из них кажутся устаревшими, а некоторые противоречивы; в некоторых также фактическая рабочая часть решения (для меня) была в комментариях, поэтому я решил поделиться тем, что работает для меня.

Надеемся, что если будут какие-то изменения, другие люди смогут добавлять другие ответы, чтобы держать их в курсе.

3 ответа

Я основываю большую часть своего ответа на https://www.maketecheasier.com/play-hearthstone-on-ubuntu-linux/ который был наиболее кратким решением, которое еще нужно было настроить.

Ванильная установка Ubuntu 18.10 64bit.

Все в ответе предполагает, что вы запускаете его из терминала, даже если это явно не указано.

1. Добавьте промежуточный репозиторий WINE и установите его

( WineHQ). Обратите внимание, что вы будете работать с 32-битными установками игр и т. Д.

sudo dpkg —add-architecture i386 wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key sudo apt update sudo apt install —install-recommends winehq-staging

2. Настроить WINE

На вкладке «Staging» установите следующие флажки:

Скрыть версию Wine из приложений

На вкладке Библиотеки добавьте запись locationapi Отредактируйте его и выберите «Отключить»:

Теперь, некоторые другие ответы в сети говорят, что вы также должны отключить d3d11, но пусковая установка Battle.net, по-видимому , не устанавливается без него, и оказалось, что не было проблем с запуском хотя бы Hearthstone и Diablo 3 с D3D11.

На вкладке Приложения выберите версию Windows 8.1:

3. Tweak WINE с winetricks

Скачать скрипт winetricks:

wget https://raw.githubusercontent.com/Winetricks/winetricks/master/src/winetricks chmod +x winetricks Теперь вы будете использовать 32-битные библиотеки WINE и версии программного обеспечения, поэтому вам следует подготовить для него все последующие запуски с терминала:

/.bashrc export WINEARCH=win32 export WINEPREFIX=

Нажмите [CTRL+D] после вставки этих 3 строк в терминал, чтобы закончить добавление строк в.bashrc.

Закройте существующий терминал и откройте новый, чтобы работали переменные среды.

  • используйте префикс по умолчанию
  • выберите «Установить Windows DLL или компонент».
  • Оттуда установите «ie8» и «corefonts».

Установка занимает некоторое время, и вам нужно нажать несколько кнопок «ОК».

4. Загрузите обычный установщик Windows Battle.net со страницы загрузки Blizzard.

Теперь, после загрузки, вы, как правило, не сможете просто щелкнуть по результирующему файлу.exe, чтобы запустить его с Wine, поскольку вам нужны переменные окружения WINEARCH и WINEPREFIX. Так в общем вы запускаете его из терминала с

cd Downloads wine Battle.net-Setup.exe

Тогда вы сможете установить Hearthstone и воспроизводить его через приложение запуска.

Поскольку это решение основано на переменных среды WINE, вы не сможете просто щелкнуть exe-файлы. Вы получите недостающее окно ошибки Windows DLL, если вы это сделаете.

Вместо этого, когда вам нужно перезапустить панель запуска Battle.net после выхода из нее, используйте:

Для моей установки Overwatch на Ubuntu 18.10 моя процедура отличалась от описанной выше, и я комментирую, потому что большинство из нас заканчивают тем, что использовали биты из нескольких руководств.

Различия

Я удалил старые версии wine, удалив все папки.wine и.wine32, но сохранил резервную копию старых игровых конфигураций и любые большие файлы.dat, сохраненные игры и скриншоты и т. Д.

Затем я удалил с

Я тоже пробовал предыдущие версии Wine, поэтому в моем случае я сделал чистую установку ОС (сначала сделал резервную копию).

Для людей важно знать, что ключ apt изменился на WineHQ 19 декабря 2018 года, и те, кто следуют старым руководствам, получат неправильный ключ. Ваши шаги имеют правильный ключ для тех, кто находит это в Google.*

Также важно добавить правильный репозиторий apt:

Я установил версию Windows на 10. При предыдущих попытках установки префикса Wine я пробовал другие версии, и мне приходилось несколько раз менять этапы установки, НО на новом префиксе, просто используя Windows 10, работавший на 64-битном (по умолчанию) префиксе.

Читайте также:  Разблокировать windows server 2012

но это может прийти с установкой по умолчанию.

ie8 не работал для меня, но мне это не нужно. По какой-то причине мне не понадобились компоненты wine-mono или wine-gecko, но они были нужны в предыдущих установках ОС.

Я установил компонент vcrun2015 перед загрузкой Battle.net-Setup.exe.

Я не следовал 3 строчкам об использовании 32-битного вина, и без этого шага или создания.wine32 все работало нормально.

Спасибо за вашу рецензию, и кажется, что объединить документацию для всех версий ОС, игр и т. Д. — огромная или невозможная задача. Я думаю, что документация на WineHQ значительно улучшилась.

Источник

Battle.net Linux – запуск онлайн игр от Blizzard на Linux

PortBattleNET — это порт для лаунчера Battle.net под Linux на основе WINE. С удобным и простым графическим установщиком и максимальной производительностью. С данным портом вы можете без проблем устанавливать и играть в такие игры как:

ПОМОГИ ПРОЕКТУ, СТАНЬ ПЛАТНЫМ ПОДПИСЧИКОМ НА BOOSTY (Русский аналог Patreon).

Комментарии переехали на сервер Discord.

Установку производить с помощью PortProton

Версия 9.0 и 9.1 – тест.

Изменения версии PortBattleNET-89:

    • основан на WINE PROTON GE 5.9 ST5 (Собственная компиляция от PortWINE)
    • поддерживаются gamemode, FSYNC, ESYNC, ACO из “коробки” с автоматическим определением и настройкой.
    • Скрипты обновлены до актуальной версии

Версия 8.8. была не рабочей.

Изменения версии PortBattleNET-87:

    • В основе WINEProton-GE-4.15
    • версия DXVK1.7
    • Скрипты обновлены до актуальной версии
    • World Of Warcraft работает на всеx ОС Linux

Изменения версии PortBattleNET-85:

  • Обновлен WINE – Proton-5.8-GE-2-MF
  • DXVK обновлен до версии 1.7
  • Обновлена поддержка “геймпадов”.
  • Если установлен Gamemode то он запустится автоматически.
  • Настроен dxvk.conf для более “плавной” игры и добавлена оптимизация тесселяции.

Версия PortBattleNET-84 – экспериментальная.

Изменения версии PortBattleNET-83:

  • Улучшена работа restart.
  • Win7 в префиксе и -d3d11legacy (для WoW) по умолчанию

Изменения версии PortBattleNET-82:

  • порт основан на WINEPROTON 5.6 GE-2
  • режим debug перенесён в корень порта и теперь работает без проблем, а его информативность стала исчерпывающей. Используется тот режим, который был выбран последним (OpenGL, или DXVK)
  • start_settings удален (вместо него теперь скрипт restart в корне каталога порта). Использовать его можно для принудительной остановки порта и изменения режима запуска.
  • снова работают скрипты winereg и winecmd (требовалась модификация из за перехода с обычного вайн на протон.)
  • обновлен и модифицирован сам файл proton до актуальной версии
  • добавлена проверка на самые главные пакеты необходимые для установки портов. Если во время запуска скрипта установки у вас не будет необходимого пакета, то в терминале это будет написано, а сама установка прервется
  • вернул переменную DRI_PRIME=1 для ноутбуков с гибридной графикой от AMD
  • xterm больше не используется под портом и не является его зависимостью
  • во время установки, если выбрать свой каталог, порт при распаковке создаст подкаталог со своим названием.
  • Большая часть зависимостей перекочевала внутрь порта, из за чего запуск возможен на большем разнообразии ОС Linux

Изменения версии PortBattleNET-81:

  • Порт основан на WINEPROTON 5.0 GE-1
  • Переработаны все скрипты

Изменения версии PortBattleNET-80:

  • wine 4.4 – staging
  • dxvk v.1.0.1
  • отключен locationapi.dll для корректной работы Hearthstone

Изменения версии PortBattleNET-79:

  • wine 4.4 – staging
  • dxvk v.1.0.1

Изменения версии PortBattleNET-78:

  • wine 3.21 – staging
  • постарался сделать что бы все игры, перечисленные выше, запускались и работали

Изменения версии PortBattleNET-71:

  • префикс с версии PortBattleNET-70
  • wine 3.17 + staging
  • обновлены скрипты установки и запуска
  • добавлен выбор запуска dxvk как старой версии, так и самой новой.

Изменения версии PortBattleNET-70:

  • ВОССТАНОВЛЕНА ПОДДЕРЖКА UBUNTU 16.04
  • отключен “костыль” с glibc-2.27
  • перекомпилирован wine 3.16 + staging + xrandr patch (с glibc-2.23)
  • DXVK последней версии ( требуется самый свежий драйвер для nvidia = 396.xx)
  • Обновлены скрипты установки и запуска
  • WINETRICKS перенесён в каталог settings
  • запуск hearthstone в режиме DX9 по умолчанию (если запускать без DXVK)
  • Добавлен фикс шрифтов который должен исправить проблемы с текстами на всех ОС Linux
Читайте также:  Atk hotkey toshiba windows 10

PortBattleNET-69:

Изменения версии PortBattleNET-68:

  • wine 3.16 staging
  • DXVK последней версии ( требуется самый свежий драйвер для nvidia = 396.xx)
  • переписаны скрипты установки и запуска (подробности будут на следующем стриме)
  • WINETRICKS перенесён в каталог settings

Версии PortBattleNET c 66 и 67 тестовые.

Изменения версии PortBattleNET-65:

    • Основан на последней стабильной версии: 60
    • Полностью переработан принцип запуска в режиме dxvk
    • Оставлено автоматическое обновление DXVK до актуальной версии (требуется последние версии проприетарных драйверов для NVIDIA – для Ubuntu инструкция здесь…)
    • ОБНОВЛЕННО! Автоматическая очистка кэша лончера перед каждым запускомю.

Изменения версии PortBattleNET-64:

    • Wine 3.15 + staging+ Esync (!клик!)
    • Автоматическое обновление DXVK до актуальной версии (требуется последние версии проприетарных драйверов для NVIDIA – для Ubuntu инструкция здесь…)
    • Автоматическая очистка кэша лончера перед каждым запуском (для решения проблем с авторизацией и подключением)
    • + Проверяем шрифты у кого не было их.

Изменения версии PortBattleNET-63:

    • Wine 3.15 + staging+ Esync (!клик!)
    • Автоматическое обновление DXVK до актуальной версии (требуется последние версии проприетарных драйверов для NVIDIA – для Ubuntu инструкция здесь…)
    • Автоматическая очистка кэша лончера перед каждым запуском (для решения проблем с авторизацией и подключением)

Изменения версии PortBattleNET-62:

  • Wine 3.14 + staging +PBA + Esync (!клик!)
  • Исправлены все последние проблемы с лончером и авторизацией
  • ТРЕБУЕТСЯ ТЕСТЫ: StarCraft 2 и HoTS из за отсутствия патча xrandr

Изменения версии PortBattleNET-61:

  • Wine 3.14 + staging +xrandr patch
  • автоматическое удаление ProgramData из префикса во время обновления порта. (фикс авторизации)

Изменения версии PortBattleNET-60:

  • Основан на последней стабильной версии 5.5
  • Wine 3.13.1 + staging +PBA + xrandr patch(libc6 от 2.23 для стабильной работы на Ubuntu 16.04+ и Debian9)
  • Добавлено автоматическое удаление ProgramData из префикса во время обновления порта. (фикс авторизации)

Изменения версии PortBattleNET-58:

  • Wine 3.13.1 + staging +PBA + xrandr patch(libc6 от 2.23 для стабильной работы на Ubuntu 16.04+ и Debian9)

Изменения версии PortBattleNET-57:

  • Wine 3.13.1 + staging + pba (без патча xrandr – по этому и тестовый)
  • Включено автоматическое обновление DXVK до последней версии

Изменения версии PortBattleNET-55:

  • Hearthstone вновь можно запускать без DXVK (в обычном режиме запуска)
  • В режиме DXVK из информации в левом верхнем углу оставил только FPS (тем самым можно увидеть что VulkanAPI работает, но на экране нет ничего лишнего)

Изменения версии PortBattleNET-54:

  • Обновлен wine 3.11 + staging + xrandr10 + dxvk
  • Обновлен префикс и скрипты
  • Добавлена возможность запуска в режиме DXVK (DirectX11 –>VulkanAPI)

Изменения версии PortBattleNET-52:

  • Обновлен wine-x86_64 до версии 3.9 + staging
  • Обновлены префикс и скрипты
  • Исправлена проблема связанная с обновлением Battle.net

Изменения версии PortBattleNET-51:

  • Обновлен wine-x86_64 до версии 3.4 + staging
  • Стабильная версия для всех игр, но чуть ниже FPS в игре WoW (из за отсутствия PBA патчей).
  • Увеличена производительность всех игр кроме WoW (см. пункт выше)

Изменения версии PortBattleNET-50:

  • Обновлен wine-x86_64 до версии 3.3 + staging + xrandr + PBA patchs
  • Обновлены скрипты установки и запуска
  • Значительно увеличена производительность за счет PBA патчей.
  • Исправлен вылет ошибки Battle.net Helper.exe

Изменения версии PortBattleNET-49:

  • Обновлены доп. библиотеки порта
  • Обновлены скрипты установки и запуска
  • Улучшена совместимость с разными версиями ОС Linux

Изменения версии PortBattleNET-47:

  • То же что и версия 4.5, но с обновлением и удалением некоторых библиотек (обновлено)
  • Обновлен wine 2.20 x64 – staging – xrandr patch (с версии порта 4.5)

Изменения версии PortBattleNET-45:

  • Скомпилирован wine 2.18 staging x64 + xrandr patch
  • По умолчанию battle.net работает под win 7
  • Подправлен реестр порта
  • Отключен в реестре locationapi для тех у кого были проблемы с запуском hearthstone.

Изменения версии PortBattleNET-42:

  • Скомпилирован wine 2.17 staging x64 + overwatch patch + xrandr patch

Изменения версии PortBattleNET-39 — 41:

Изменения версии PortBattleNET-38:

  • Подправлен реестр порта
  • Эмуляция рабочего стола опять включена по умолчанию
  • Совмещены 36 и 37 версии портов.

Изменения версии PortBattleNET-37:

  • Обновлены скрипты запуска
  • Подправлен реестр порта
  • Эмуляция рабочего стола снова выключена по умолчанию
  • Добавлены многие необходимые зависимости для возможности запуска на бОльшем количестве разных ОС linux.

Изменения версии PortBattleNET-36:

  • Скомпилирован wine 2.15 staging x64 + overwatch patch
  • Полностью пересобран префикс под 64 битную версию порта
  • Обновлен клиент battle.net до актуального состояния
  • Обновлены скрипты установки и запуска
Читайте также:  Windows 10 critical process died при запуске

Добавлена поддержка:

  • DirectX 11 в игре World of Warcraft
  • StarCraft Remastered
  • Overwatch – в теории должен работать, но требуется тест так как у автора нет данной игры (и финансовой возможности её купить – проект PortWINE бесплатный и развивается за счет энтузиазма и небольших пожертвований от Вас. )

Изменения версии PortBattleNET-35:

  • тестовая и не рабочая версия

Изменения версии PortBattleNET-34:

  • тестовая и не рабочая версия

Изменения версии PortBattleNET-33:

  • Пересобран wine 2.0.2 с библиотеками crossover 16.2.5-1
  • Обновлен префикс порта и предустановлен .NET 4.0
  • Обновлен клиент battle.net до актуального состояния
  • Обновлены скрипты установки и запуска до актуального состояния
  • Отключен CSMT

Изменения версии PortBattleNET-32:

  • C нуля собрана тестовая версия порта с основой wine 2.13 + staging patch (ЖДУ ОТЗЫВОВ)

Изменения версии PortBattleNET-31:

  • Уменьшены лаги в HoTS (в реестре отключен csmt)

Изменения версии PortBattleNET-30:

  • Критическое исправление компонента wineserver

Изменения версии PortBattleNET-29:

  • Обновлены библиотеки wine из нового crossover 16.2.5
  • Обновлен префикс порта и предустановлен .NET 4.0
  • Обновлен клиент battle.net до актуального состояния
  • Обновлены скрипты установки и запуска до актуального состояния
  • При запуске игр на видеокартах от nvidia, автоматически включается максимальная производительность в nvidia-settings, что может дать дополнительный прирост производительности на некоторых системах.

Изменения в тестовой версии PortBattleNET-28:

  • Обновлен wine до версии 2.0 + библиотеки от crossover 16.2.0-1

Изменения в тестовой версии PortBattleNET-27:

  • Обновлен wine до 1.9.21 + библиотеки от crossover 16.0.0-1
  • Скорректированы скрипты установки и запуска
  • Во время установки более не требуется выбирать видеокарту и количество памяти
  • CSMT включен по умолчанию (производительность в новой версии wine должна подняться, надеюсь что Вы сами сравните и отпишитесь в комментариях)
  • Выбор логина “Оставаться в сети” теперь активна и полностью работает

Изменения в версии PortBattleNET-26:

  • Полностью пересоздан префикс порта
  • Скорректированы скрипты запуска
  • Добавлено автоматическое выключение лончера после запуска любой из игр

Изменения в версии PortBattleNET-22:

  • Отделена функция setup из скрипта runlib в отдельный скрипт
  • Включено полное ЛОГирование установки порта
  • Восстановлен xul.dll (библиотека gecko)

Изменения в версии PortBattleNET-21:

  • За основу взята 20-я версия порта (срипты и wine)
  • Префикс и реестр взят из 18 версии порта
  • Подправлен скрипт runlib
  • Значительно уменьшен размер скрипта установки

Изменения в версии PortBattleNET-20:

  • wine 1.8.4 + crosslibs + vcrun2015 patch (dll from wine 1.9.20)
  • Исправлены проблемы со связью с сервером
  • Исправлены проблемы которые требовали права администратора для обновления игр
  • Проведен подробный анализ и доработка всех скриптов
  • Подправлен реестр порта
  • Уменьшен размер скрипта установки

Изменения в версии PortBattleNET-18:

  • Исправлена ошибка вызывающая проблемы с “Агентом” лончера Батлы
  • Сам “Агент” обновлен до актуальной версии
  • Добавлена автоматическое переключение языка лончера, при выборе установки на английском языке

Изменения в версии PortBattleNET-17:

  • Исправлена проблема требующая права администратора в самом лончере (если появится запрос на права, то просто перезапустите Battle.net)
  • Исправлены проблемы с запуском HoTS и Hearthstone
  • Добавлен выбор языка установки
  • Переписаны скрипты установки и запуска порта

Изменения в версии PortBattleNET-13:

  • Обновлены библиотеки wininet, winhttp, secur32 и wined3d
  • Для повышения производительности добавлено принудительное отключение лончера и агента battle.net после запуска клиентов игр (скрипт vars – функция PORT_OPTIMIZER)
  • Подправлены скрипты запуска

Изменения в версии PortBattleNET-12:

  • Обновлен wine до версии 1.8.3 stable + crossover libs
  • Улучшено определение новых видеокарт
  • Исправлены лаги видеороликов
  • Увеличена произодительность игр:
    • Heroes of the Storm
    • StarCraft II
  • Во время установки (обновления) порта нет выбора видеокарты (т.к. в этом больше нет необходимости)
  • Подправлен префикс и реестр порта
  • Подправлены скрипты запуска

Изменения в версии PortBattleNET-11:

  • Восстановлен запуск игр
    • Heroes of the Storm
    • World of Warcraft
  • Подправлен префикс и реестр порта

Изменения в версии PortBattleNET-10:

  • wine 1.8.1 + crosslibs
  • Полностью пересобран префикс порта
  • Критические изменения префикса и реестра, без которых, после обновления лаунчера, появлялись ошибки
  • Подправлены скрипты запуска
  • Увеличена общая производительность за счет библиотек от кроссовера (тот же симбиоз из вайнов который успешно используется в PortWoT)

Источник

Оцените статью