我正在linx上使用play,我想用它安装Starcraft,但每次尝试都失败。我成功安装了它,但是随后当我运行Battle.net时,它要么无法打开,要么立即崩溃。
我正在使用i7 4790k和GTX 980运行Ubuntu 16.04
我正在linx上使用play,我想用它安装Starcraft,但每次尝试都失败。我成功安装了它,但是随后当我运行Battle.net时,它要么无法打开,要么立即崩溃。
我正在使用i7 4790k和GTX 980运行Ubuntu 16.04
Answers:
在撰写本文时,PlayOnLinux在Starcraft II上做得很糟糕。如果您的最终目标是在Linux上玩Starcraft II,那么在Ubuntu 17.04上对我有用的是
完全删除PlayOnLinux。
sudo apt-get remove playonlinux
撕下操作系统随附的葡萄酒。
sudo apt-get remove wine
sudo apt autoremove
启用32位架构
sudo dpkg --add-architecture i386
添加用于葡萄酒分期的回购。
sudo add-apt-repository ppa:wine/wine-builds
更新并安装
sudo apt-get update
sudo apt-get install winehq-staging
抢夺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
通过运行winecfg配置wine,然后根据以下屏幕截图调整设置。用您的原始分辨率更改分辨率。
winecfg
用酒运行
wine Battle.net-Setup.exe
在这里,您几乎可以在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
rm -rf ~/.wine
。注意不要弄乱该remove命令。
wget -O Battle.net-Setup.exe https://www.battle.net/download/getInstallerForGame?os=win&locale=enUS&version=LIVE&gameProgram=BATTLENET_APP
Battle.net Helper.exe
是一个.dll文件。我已经跳过了重命名的步骤,并且一切似乎都在进行。
使用POL安装时,需要进行高级设置(自定义)并分别安装一些库。我在Ubuntu 16.04上玩SC2。有时仍然不幸崩溃。对,我或多或少都遵循了这个https://www.youtube.com/watch?v=jv8s0_5YvLg
这些是我为SC2配置的本机库(配置-> Wine->配置Wine):