AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / ubuntu / 问题 / 1114328
Accepted
Gnudiff
Gnudiff
Asked: 2019-02-01 00:49:07 +0800 CST2019-02-01 00:49:07 +0800 CST 2019-02-01 00:49:07 +0800 CST

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

  • 772

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

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

wine games winetricks
  • 3 3 个回答
  • 27122 Views

3 个回答

  • Voted
  1. Best Answer
    Gnudiff
    2019-02-01T00:49:07+08:002019-02-01T00:49:07+08:00

    我的大部分答案都基于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-add-repository https://dl.winehq.org/wine-builds/ubuntu/ sudo apt update sudo apt install --install-recommends winehq-staging

    2.配置WIN

    跑 winecfg

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

    • 启用 CSMT

    • 启用 VAAPI

    • 启用 EAX

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

    在此处输入图像描述

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

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

    在此处输入图像描述

    在 Applications 选项卡中,选择 Windows 8.1 版:

    在此处输入图像描述

    3. 调整 WINEwinetricks

    下载 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

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

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

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

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

    cd Downloads wine Battle.net-Setup.exe

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

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

    相反,当您需要在退出战网启动器后重新启动它时,请使用:

    cd ~/.wine32/drive_c/Program\ Files/Battle.net/
    wine Battle.net\ Launcher.exe
    
    • 9
  2. user919856
    2019-02-03T04:33:51+08:002019-02-03T04:33:51+08:00

    对于我在 Ubuntu 18.10 上安装《守望先锋》,我的过程与上述不同,我在评论是因为我们大多数人最终都使用了几个指南中的位。

    差异

    我通过删除所有 .wine 和 .wine32 文件夹来删除旧版本的 wine,但保留旧游戏配置的备份,以及保存游戏和屏幕截图等的任何大型 .dat 文件。

    然后我删除了

    sudo apt remove wine wine-stable wine-staging winehq-stable winehq-staging wine-devel
    

    我也尝试过以前的 wine 版本,所以我在我的情况下做了一个干净的操作系统安装(首先备份)。

    重要的是人们要知道,2018 年 12 月 19 日 WineHQ 上的 apt 密钥发生了变化,那些遵循旧指南的人会得到错误的密钥。对于那些从 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 组件,但我在以前的操作系统安装中需要这些组件。

    我在下载 Battle.net-Setup.exe 之前安装了 vcrun2015 组件。

    我没有遵循关于使用 32 位葡萄酒的 3 条线,并且没有这一步或创建 .wine32 就可以正常工作

    感谢您的文章,统一所有不同操作系统版本、游戏等的文档似乎是一个巨大或不可能的挑战。我认为 WineHQ 上的文档已经改进了很多。

    • 1
  3. rtaft
    2019-02-09T05:41:03+08:002019-02-09T05:41:03+08:00

    使用 Lutris网站上的 Lutris 安装简单的方法:

    安装 wine-staging (来自上一个答案)

    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
    
    • 0

相关问题

  • 如何安装 Windows 软件或游戏?

  • 如何让 .NET 2.0 SP2 在 wine 中运行?

  • 为自定义 PPA 修补 Wine 的正确方法是什么?

  • 如何在 Ubuntu 中运行 Windows XP

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何运行 .sh 脚本?

    • 16 个回答
  • Marko Smith

    如何安装 .tar.gz(或 .tar.bz2)文件?

    • 14 个回答
  • Marko Smith

    如何列出所有已安装的软件包

    • 24 个回答
  • Marko Smith

    无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗?

    • 25 个回答
  • Martin Hope
    Flimm 如何在没有 sudo 的情况下使用 docker? 2014-06-07 00:17:43 +0800 CST
  • Martin Hope
    Ivan 如何列出所有已安装的软件包 2010-12-17 18:08:49 +0800 CST
  • Martin Hope
    La Ode Adam Saputra 无法锁定管理目录 (/var/lib/dpkg/) 是另一个进程在使用它吗? 2010-11-30 18:12:48 +0800 CST
  • Martin Hope
    David Barry 如何从命令行确定目录(文件夹)的总大小? 2010-08-06 10:20:23 +0800 CST
  • Martin Hope
    jfoucher “以下软件包已被保留:”为什么以及如何解决? 2010-08-01 13:59:22 +0800 CST
  • Martin Hope
    David Ashford 如何删除 PPA? 2010-07-30 01:09:42 +0800 CST

热门标签

10.10 10.04 gnome networking server command-line package-management software-recommendation sound xorg

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve