安装Starcraft 2 PlayOnLinux


12

我正在linx上使用play,我想用它安装Starcraft,但每次尝试都失败。我成功安装了它,但是随后当我运行Battle.net时,它要么无法打开,要么立即崩溃。

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


1
请通过“ wine <battlenetwhatever.exe>”从终端运行Battle.net并编辑错误的答案。此外,您是否尝试过增加Wine的GPU内存(winetricks videomemorysize = <sizegreaterthan512>)?
negusp

我解决了这个问题。我需要在playonlinux上还没有的Visual C 2015
tomkis

1
我猜在这种情况下,您可以关注以下页面:appdb.winehq.org/objectManager.php?sClass=version&iId=33156,直到获得支持或自己进行测试。
negusp

好吧,考虑到这无法运行,我无法解决问题
tomkis

Answers:


24

在撰写本文时,PlayOnLinux在Starcraft II上做得很糟糕。如果您的最终目标是在Linux上玩Starcraft II,那么在Ubuntu 17.04上对我有用的是

  1. 完全删除PlayOnLinux。

    sudo apt-get remove playonlinux
    
  2. 撕下操作系统随附的葡萄酒。

    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
    

    葡萄酒配置截图

  8. 用酒运行

    wine Battle.net-Setup.exe
    
  9. 在这里,您几乎可以在Ubuntu上启动任何暴雪游戏,例如Starcraft II,Diablo 3或Storms of Storm,但我仅在Starcraft II上进行过测试。

此外,我不得不跳过一些额外的步骤,才能将游戏笔记本电脑带到这里,以实际使用其内置的两个显卡中的更好的显卡。如果您也在这条船上,则需要继续阅读以使Starcraft II正确。

  • 启动“系统设置”
  • 打开“软件和驱动程序”
  • 访问选项卡“其他驱动程序”
  • 切换到供应商提供的最新二进制驱动程序。(抱歉,开源社区-我喜欢Starcraft)

    二进制驱动程序已选择

  • 然后告诉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重命名为旧的。

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

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

编辑:升级到Ubuntu 17.04

gl hf


我必须使用wine-staging网站上的说明来安装winehq-staging: wine-staging.com/installation.html
dolphone bubleine

1
预先删除wine目录对于此答案很重要。 rm -rf ~/.wine。注意不要弄乱该remove命令。
6英尺丹

1
仅供参考,您可以执行以下操作:wget -O Battle.net-Setup.exe https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP
威力十足的克里斯

1
您有Ubuntu 18.04的有效更新吗?刚完成了Linux和wine的全新安装,无法安装starcraft ...我必须删除wine,并收到错误消息“无法删除'wine'这样的虚拟软件包”
Assimilater

1
在游戏的最新版本中,Battle.net Helper.exe是一个.dll文件。我已经跳过了重命名的步骤,并且一切似乎都在进行。
Joe Coder

1

使用POL安装时,需要进行高级设置(自定义)并分别安装一些库。我在Ubuntu 16.04上玩SC2。有时仍然不幸崩溃。对,我或多或少都遵循了这个https://www.youtube.com/watch?v=jv8s0_5YvLg

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

葡萄酒原生替代


您可以在帖子中添加更多信息吗?仅链接的答案是此处的删除请求。
匿名

该参考文献确实很重要,尽管它对于每个堆栈溢出都不是一个好的答案,我发现它对于对此问题感兴趣的人都非常有用
zardilior
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.