我按照网上的说明安装了星际争霸 II在 Ubuntu 14.04 上安装星际争霸 II然后它尝试从 FTP 站点下载 eurofixi.exe,但没有得到任何响应,不得不一遍又一遍重复,但仍然没有成功。
游戏似乎已下载,但没有可以用 Wine 运行的可执行文件。
当我尝试重新下载游戏并在 Ubuntu 14.04 上玩时,它给了我“按播放”选项,当我这样做时,它会加载部分游戏,并要求我登录战网(不给我离线玩的选项)然后就变得很糟糕。
在 Ubuntu 14.04 上安装星际争霸 II 教程的最后一段中提到。
如果您遇到任何其他问题,请查看我之前提到的博客文章以获取一些提示。如果这些对您没有帮助并且 Google 也找不到您,请前往 Ask Ubuntu 并尝试在那里寻求帮助。
答案1
还可以使用默认 Ubuntu 存储库中的 PlayOnLinux 应用程序,通过另一种替代方法安装《星际争霸 II》。
有一个PlayOnLinux 星际争霸 II 安装脚本在 PlayOnLinux 网站上。单击源代码前往展开《星际争霸 II》的 PlayOnLinux 安装程序脚本的源代码。
访问为 PlayOnLinux 创建脚本 - 第 1 章:了解 Bash有关如何运行 PlayOnLinux 安装程序脚本的说明,包括屏幕截图。
执行脚本
在 gedit 中保存脚本,右键单击脚本并选择特性->权限tab -> 在左侧的复选框中打勾允许作为程序执行文件,然后使用该函数运行本地脚本来自工具PlayOnLinux 的菜单。
同一网站上还提供了使用 Wine 1.7 的星际争霸 II PlayOnLinux 安装程序脚本的较新版本。此更新“修复了 Battle.net 崩溃问题并提高了游戏质量”。Wine 1.7 不在 Ubuntu 14.04 的存储库中,但可以通过添加此 Launchpad PPA 来安装 Wine 1.7:ppa:ubuntu-wine/ppa按照该链接中的说明将其添加到您的软件源。此 PPA 中的 Wine for Ubuntu 14.04 版本足够新(Wine 1.7.55),因此可以使用较新版本的星际争霸 II PlayOnLinux 安装程序脚本。
更新
在所有当前支持的 Ubuntu Wine 版本中,由葡萄酒发展包。要安装它,请打开终端并输入:
sudo apt install wine-development # installs Wine 4 in 19.04+
在 Ubuntu 18.04 及更高版本中,也可以通过安装葡萄酒稳定包裹。
sudo apt install wine-stable # installs Wine 3 in 18.04
答案2
我也一直在努力破解这个问题。当我发现我的显卡驱动程序对我没有任何帮助时,我终于让游戏运行起来了(字面意思),杀死或删除所有显卡驱动程序,然后重新安装你绝对确定正确的驱动程序。我尝试过的所有其他解决方法都无法让我通过启动器。例如,进入 wine 进行操作dbhelp
,以不同的分辨率运行窗口,安装 windows 字体和 winetricks。在所有这些之后,是我的驱动程序出了问题。我认为没什么问题。当什么都不起作用时...开始查看你只是假设在起作用的东西。
对我来说,安装驱动程序后,游戏可以启动并播放,但存在文本块错误和屏幕部分变黑。现在我正在尝试所有其他方法使其顺利运行。我还没有尝试在 Linux 上玩,我打算去 YouTube 上看看。有一个关于如何运行的好视频hearthstone/SC2
。现在我的驱动程序已经和我想的一样了,这次我可能会按照他们的建议成功。
至于找到可执行文件...它只是出现在下方,/program files/starcraft
尽管我发誓我之前在那里看过。继续挖掘。
答案3
我成功了。以下是我的做法,你可能需要调整一下。
修复暴雪启动器mesa包黑屏的情况:
sudo add-apt-repository ppa:xorg-edgers/ppa sudo apt-get update sudo apt-get dist-upgrade
您可能需要重新启动 X 服务器才能使更改生效。
sudo restart lightdm
如果 OpenGL 驱动程序仍有问题,请修复它:
sudo add-apt-repository ppa:oibaf/graphics-drivers sudo apt-get update sudo apt-get upgrade
在 Wine 设置中为不同的应用程序创建不同的覆盖(配置 Wine):
- 新建 -> 选择
Battle.net.exe
-> 库 -> dbghelp(已禁用)和 msvcp100(本机,内置)
- 新建 -> 选择
启动暴雪启动器,进入游戏设置,选中星际争霸 II 的“启动 32 位客户端”。
开始游戏。