安装Starcraft 2 PlayOnLinux

我正在使用linx上的游戏,我想用它安装星际争霸,但每次尝试都会失败。 我成功安装它然后当我运行battle.net时它要么不会立即打开或崩溃。我尝试了不同的Wine版本,每次都崩溃。

我用i7 4790k和GTX 980运行Ubuntu 16.04

在撰写本文时,PlayOnLinux在星际争霸II中做得非常糟糕。 如果你的最终目标是在Linux上玩星际争霸II,那么在Ubuntu 17.04上,这对我有用

  1. 完全删除PlayOnLinux。

    sudo apt-get remove playonlinux 
  2. 撕掉OS附带的葡萄酒。

     sudo apt-get remove wine sudo apt autoremove 
  3. 启用32位架构

     sudo dpkg --add-architecture i386 
  4. 添加回收葡萄酒分期。

     sudo add-apt-repository ppa:wine/wine-builds 
  5. 更新并安装

     sudo apt-get update sudo apt-get install winehq-staging 
  6. 抓住battle.net安装程序

     wget https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP && mv getInstallerForGame\?os\=win Battle.net-Setup.exe 
  7. 通过运行winecfg配置wine,然后根据下面的屏幕截图调整设置。 使用原始分辨率更改分辨率。

     winecfg 

    Wine配置屏幕截图

  8. 用酒运行吧

     wine Battle.net-Setup.exe 
  9. 从那里你可以在Ubuntu上开始任何暴雪游戏,如星际争霸II,暗黑破坏神3或风暴英雄,但我只用星际争霸II测试过。

此外,我不得不跳过一些额外的箍来让我的游戏笔记本电脑真正使用其中的两个显卡。 如果你也在这艘船上,你需要继续阅读以使星际争霸II恰到好处。

  • 启动“系统设置”
  • 打开“软件和驱动程序”
  • 进入选项卡“其他驱动程序”
  • 切换到供应商提供的最新二进制驱动程序。 (对不起开源社区 – 我喜欢星际争霸)

    已选择二进制驱动程序

  • 然后告诉Linux总是使用你的强卡

     nvidia-settings 
  • 并将Prime Profile设置为NVIDIA

—这会让你跑步,但不稳定。 如果我在游戏中玩了几分钟,我就得到了无用的暴雪错误。 所以我做了一些额外的改变。

  sudo apt-get install winetricks winbind winetricks corefonts vcrun2005 vcrun2008 vcrun2015 cd "/home/rakaim/.wine/drive_c/Program Files (x86)/Blizzard App/Battle.net.8394" mv "Battle.net Helper.exe" "Battle.net Helper.exe.old" 

安装了winetricks和一些支持软件。 然后我不得不将Battle.net Helper.exe重命名为old。

编辑:我注意到这个目录“Battle.net.8394”改变了每个Battle.net更新的数字。 请注意在最新安装的版本中进行所需的更改。

编辑:新错误表明我需要安装winbind。 它似乎有所帮助。

编辑:升级到Ubuntu 17.04

gl hf

在使用POL安装时,您需要预先设置(自定义)并单独安装一些库。 我在Ubuntu 16.04上玩SC2。 不幸的是,它有时仍会崩溃。 AFAIR,我或多或少都关注这个https://www.youtube.com/watch?v=jv8s0_5YvLg

这些是我为SC2配置的本机库(配置 – > Wine – >配置Wine):

葡萄酒原生态覆盖