Как установить 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
Бежать winecfg
На вкладке "Staging" установите следующие флажки:
Включить CSMT
Включить VAAPI
Включить EAX
Скрыть версию 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 и версии программного обеспечения, поэтому вам следует подготовить для него все последующие запуски с терминала:
cat >> ~/.bashrc
export WINEARCH=win32
export WINEPREFIX=~/.wine32
Нажмите [CTRL+D] после вставки этих 3 строк в терминал, чтобы закончить добавление строк в.bashrc.
Закройте существующий терминал и откройте новый, чтобы работали переменные среды.
Запустите winetricks:
./winetricks
- используйте префикс по умолчанию
- выберите "Установить 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 после выхода из нее, используйте:
cd ~/.wine32/drive_c/Program\ Files/Battle.net/
wine Battle.net\ Launcher.exe
Для моей установки Overwatch на Ubuntu 18.10 моя процедура отличалась от описанной выше, и я комментирую, потому что большинство из нас заканчивают тем, что использовали биты из нескольких руководств.
Различия
Я удалил старые версии wine, удалив все папки.wine и.wine32, но сохранил резервную копию старых игровых конфигураций и любые большие файлы.dat, сохраненные игры и скриншоты и т. Д.
Затем я удалил с
sudo apt remove wine wine-stable wine-staging winehq-stable winehq-staging wine-devel
Я тоже пробовал предыдущие версии Wine, поэтому в моем случае я сделал чистую установку ОС (сначала сделал резервную копию).
Для людей важно знать, что ключ apt изменился на WineHQ 19 декабря 2018 года, и те, кто следуют старым руководствам, получат неправильный ключ. Ваши шаги имеют правильный ключ для тех, кто находит это в Google.*
Также важно добавить правильный репозиторий apt:
sudo apt-add-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ cosmic main'
Я установил версию Windows на 10. При предыдущих попытках установки префикса Wine я пробовал другие версии, и мне приходилось несколько раз менять этапы установки, НО на новом префиксе, просто используя Windows 10, работавший на 64-битном (по умолчанию) префиксе.
я сделал
sudo apt install winbind
но это может прийти с установкой по умолчанию.
ie8 не работал для меня, но мне это не нужно. По какой-то причине мне не понадобились компоненты wine-mono или wine-gecko, но они были нужны в предыдущих установках ОС.
Я установил компонент vcrun2015 перед загрузкой Battle.net-Setup.exe.
Я не следовал 3 строчкам об использовании 32-битного вина, и без этого шага или создания.wine32 все работало нормально.
Спасибо за вашу рецензию, и кажется, что объединить документацию для всех версий ОС, игр и т. Д. - огромная или невозможная задача. Я думаю, что документация на WineHQ значительно улучшилась.
Установка простого способа с помощью Lutris с сайта Lutris:
Установить виноделие (из предыдущего ответа)
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
Установить Lutris
ver=$(lsb_release -sr); if [ $ver != "18.10" -a $ver != "18.04" -a $ver != "16.04" ]; then ver=18.04; fi
echo "deb http://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/ ./" | sudo tee /etc/apt/sources.list.d/lutris.list
wget -q https://download.opensuse.org/repositories/home:/strycore/xUbuntu_$ver/Release.key -O- | sudo apt-key add -
sudo apt-get update
sudo apt-get install lutris
Затем перейдите к https://lutris.net/games/battlenet/ и https://lutris.net/games/world-of-warcraft/ и нажмите кнопку "Установить", или загрузите скрипт и запустите
lutris -i <scriptname>.json