如何在Linux系统上运行《士兵:二战英雄 - 增强版》

0 点赞
Soldiers: Heroes of World War II - Enhanced Edition
转载

一份社区指南,提供在Linux系统上运行《士兵:二战英雄》的解决方案。 免责声明:《士兵:二战英雄》本身不支持Linux系统,也不保证能在Linux发行版上运行。 若你在Ubuntu等Linux操作系统上运行《士兵:二战英雄》时,启动战役关卡出现游戏崩溃的情况,问题可能与缺少高级流格式(ASF)(video/x-ms-asf)解码器有关。崩溃是由于Proton 9.0未包含GStreamer Ugly插件导致的。ℹ️ 开始前注意 无论选择哪种方法,与《士兵:二战英雄》增强版兼容的最新GE-Proton版本为GE-Proton9-27。后续版本可能会导致游戏崩溃或无法提供最佳功能。 方法A) 手动安装 下载Proton-GE 访问Proton-GE的GitHub发布页面。 下载最新版本(例如GE-Proton9-27.tar.gz或可用的最新版本)。 创建兼容性工具目录 打开终端并创建Steam存储自定义兼容性工具的目录: mkdir -p ~/.d/ 提取Proton-GE 将下载的GE-Proton9-27.tar.d目录: mv ~/Downloads/GE-Proton9-27.tar.gz ~/.导航至以下目录并解压文件: cd ~/.d/ tar -xvzf GE-Proton9-27.tar.gz 此操作会将Proton-GE文件解压到一个文件夹中(例如GE-Proton9-27)。 重启Steam,新的Proton运行时会在Steam启动时列出。 设置Steam使用Proton-GE: 打开Steam并导航至你的游戏库。 右键点击【士兵:二战英雄】并选择属性。 进入兼容性选项卡。 勾选【强制使用特定的Steam Play兼容性工具】复选框。 从下拉菜单中选择你安装的Proton-GE版本(例如GE-Proton9-27)。 关闭属性窗口。 启动游戏。 注意:此解决方案由Curious Adam在Ubuntu 22.04.5 LTS x86_64系统上发现并验证,所有功劳归于他。方法B) 使用ProtonUp-Qt进行图形化安装 安装Flatpak 如果您的Linux发行版默认未安装flatpak,请访问Flathub的官方设置页面。 选择您的特定发行版并按照说明操作 从Flathub安装ProtonUp-Qt 要安装ProtonUp-Qt,请打开终端并运行: flatpak install flathub net.davidotek.pupgui2 或者您也可以使用发行版的软件商店,如Steam Deck上的Discover 安装Proton-GE 从应用程序菜单或使用终端启动ProtonUp-Qt: flatpak run net.davidotek.在pupgui2的“Under Install”(安装下方)部分,从下拉菜单中选择Steam或Steam Flatpak。 点击“Add version”(添加版本)。 选择最新可用的GE-Proton版本(默认情况下应已选中)。 点击“Install”(安装),等待下载和安装完成。 重启Steam,新的Proton运行时会在Steam启动时列出。 设置Steam使用Proton-GE:打开Steam并导航至你的游戏库。 右键点击【士兵:二战英雄】,选择“Properties”(属性)。 进入“Compatibility”(兼容性)选项卡。 勾选“Force the use of a specific Steam Play compatibility tool”(强制使用特定的Steam Play兼容性工具)复选框。 从下拉菜单中,选择你安装的Proton-GE版本(例如,GE-Proton9-27)。 关闭属性窗口。 启动游戏。 注意:此方法由zocker_160建议、记录并验证,所有功劳归于他。方法C) 使用ProtonUp-Qt AppImage进行图形化安装 下载ProtonUp-Qt-x.xx.x-x86_64.AppImage,前往相关发布页面,滚动至资源部分并下载最新的AppImage版本。 本指南中使用的是ProtonUp-Qt-2.12.0-x86_64.AppImage。 下载完成后,进入下载文件夹,右键点击ProtonUp-Qt-2.12.0-x86_64.AppImage,选择属性选项卡中的权限,并勾选允许将文件作为程序执行。 关闭属性窗口。 xx.x-x86_64.AppImage(x.xx.x代表版本号),等待几秒钟。 点击添加版本,选择兼容工具:Ge-Proton,然后在版本下选择Ge-Proton9-27,点击安装。重启Steam 启动Steam时会显示新的Proton运行时 设置Steam使用Proton-Ge 打开Steam并导航至你的游戏库。 右键点击【士兵:二战英雄】并选择属性。 进入兼容性选项卡。 勾选【强制使用特定的Steam Play兼容性工具】复选框。 从下拉菜单中,选择你安装的Proton-GE版本(例如GE-Proton9-27)。 关闭属性窗口。 启动游戏 注:此方法由Matt在LMDE 6系统上提出、记录并验证。所有功劳归于他。