如何在 Ubuntu 18.10 上安装 Battle.Net 并运行暴雪游戏

Gnu*_*iff 7 wine winetricks games

互联网上有各种关于如何做到这一点的描述,但其中许多似乎已经过时,有些是矛盾的;在某些情况下,解决方案的实际工作部分(对我来说)也在评论中,所以我决定分享对我有用的东西。

希望如果有一些变化,其他人将能够添加其他答案以使其保持最新状态。

Gnu*_*iff 9

我的大部分答案都基于https://www.maketecheasier.com/play-hearthstone-on-ubuntu-linux/,这是最简洁的解决方案,但仍有待调整。

Ubuntu 18.10 64 位的香草安装。

答案中的所有内容都假设您从终端运行它,即使没有明确说明也是如此。

1. 添加 WINE 暂存库并安装

葡萄酒总部)。请注意,您将使用32 位安装的游戏等。

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

2.配置WINE

winecfg

在“暂存”选项卡 中,选中以下框:

  • 启用 CSMT

  • 启用 VAAPI

  • 启用 EAX

  • 从应用程序中隐藏 Wine 版本

在此处输入图片说明

在库选项卡中,添加条目locationapi,编辑它并选择“禁用”:

现在,网络上的一些其他答案说,您也必须禁用 d3d11,但是如果没有它,Battle.net 启动器显然无法安装,结果证明至少使用 D3D11 运行炉石传说和暗黑破坏神3 没有问题。

在此处输入图片说明

在应用程序选项卡中,选择 Windows 版本 8.1:

在此处输入图片说明

3. 调整 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

将这 3 行粘贴到终端后按 [CTRL+D],结束向 .bashrc 中添加行。

关闭您现有的终端并打开一个新终端,以便环境变量能够正常工作。

启动 Winetricks:

./winetricks

  • 使用默认前缀
  • 选择“安装 Windows DLL 或组件”选项。
  • 从那里,安装“ie8”和“corefonts”。

安装需要一些时间,您必须单击多个“确定”按钮。

4.从暴雪下载页面获取正常的Windows Battle.net安装程序

现在,下载后,您通常无法仅单击生成的 .exe 文件以使用 Wine 启动它,因为您需要环境变量 WINEARCH 和 WINEPREFIX。所以一般来说你从终端启动它

cd Downloads wine Battle.net-Setup.exe

然后你应该能够安装炉石传说并通过启动器应用程序播放它。

由于此解决方案依赖于 WINE 环境变量,因此您将无法仅单击 exe 文件。如果你这样做,你会得到一个缺失的 DLL Windows 错误框。

相反,当您在退出后需要重新启动 Battle.net 启动器时,请使用:

cd ~/.wine32/drive_c/Program\ Files/Battle.net/
wine Battle.net\ Launcher.exe
Run Code Online (Sandbox Code Playgroud)

  • 仍然适用于 Ubuntu 19.10 和最新的 winehq-staging(已针对星际争霸 II 进行测试),但有一个小改动:“corefonts”现在位于“安装字体”下,而不是“安装 Windows DLL 或组件”下。 (2认同)