Kerbal Space Program

来自 ArchWiki

正如其网站所述,Kerbal Space Program 是一款游戏,在其中您将

掌管外星种族 Kerbals 的太空计划。您可以使用各种部件组装功能齐全的航天器,这些航天器根据真实的空气动力学和轨道物理学飞行(或不飞行)。将您的 Kerbal 船员发射到轨道及更远的地方(同时保证他们的安全),探索 Kerbol 太阳系中的卫星和行星,建造基地和空间站以扩展您的探险范围。

自 0.19 版本以来,Kerbal Space Program 包含原生 Linux 版本。但是,仅官方支持 Ubuntu,因此它可能无法在 Arch Linux 上开箱即用。

安装

如果您购买了 Steam 版本的游戏,请在 Steam 客户端中安装 Kerbal Space Program。

对于非 Steam 用户,Kerbal Space Program 网站目前提供预构建的 Linux 版本,格式为 .zip 文件。下载并将该文件解压到您选择的安装位置,使用以下命令执行游戏

$ ./KSP.x86_64

Mod 支持

为了便于安装和 mod 管理,目前大多数 mod 都可以使用 ckanAUR,它将自动解决依赖关系并安装/移除 mod。

值得注意的是,并非所有 mod 都适用于所有发行版本,如果您一心想使用特定的 mod,则可能值得研究并首先安装旧版本的 KSP。

已知问题

Private Division 启动器出现后游戏无法加载

在 Steam 游戏属性的“兼容性面板”中,确保“强制使用特定的 Steam Play 兼容性工具”未选中。

游戏始终停留在初始加载界面

要解决此问题,请设置

LC_ALL=C

如果火箭部件未连接,这也相关。

v1.1+ 版本游戏在启动前发生段错误

Unity 5 引擎期望您运行 PulseAudio。您可以安装 pulsenomoreAUR 或从 KSP 错误跟踪器 下载它作为权宜之计,直到 Unity 开发人员修复此问题。

无文字显示

游戏需要安装 Arial 和 Arial Black 字体,这些字体在 ttf-ms-fontsAUR 软件包中提供。

另一种替代方案是尝试使用 gnu-free-fonts

v1.1+ 版本游戏内菜单为空白

某些分辨率会导致菜单显示为空。尝试使用您的 settings.cfg 文件启用全屏和/或将您的分辨率更改几个像素,例如将 1366x768 更改为 1363x768

不完美的分辨率可能会导致字体渲染不良。如果发生这种情况,您可以使用 AnyRes mod 在游戏中更改分辨率以找到合适的分辨率,而不是每次更改都启动游戏。

另一种可能在某些架构上有效的解决方案是添加 -force-glcore 作为启动选项,或者将其作为命令行标志传递。对于 Steam:转到库,右键单击 KSP,属性,设置启动选项,然后添加 -force-glcore。游戏引擎将尝试以最佳 OpenGL 版本和所有可用的 OpenGL 扩展运行游戏。启用此选项后,您可能会遇到阴影故障,请尝试在设置面板中尝试一些不同的设置以解决问题。

使用 primusrun 时图形闪烁

使用 PRIMUS_SYNC=2 运行,但这会降低帧速率。或者使用 optirun 运行 KSP。

在 Steam 上 64 位系统访问设置或存档时游戏崩溃

在 Kerbal Space Program 的属性中,将启动选项设置为

LC_ALL=C %command%_64

_64 部分确保 Steam 启动 64 位版本的游戏,而不是 32 位版本。

在安装了所有 lib32 驱动程序的 x86_64 上运行时游戏图形错乱

Steam 启动的是 KSP.x86 可执行文件,而不是 KSP.x86_64 可执行文件。导航至

"/home/$USER/.local/share/Steam/SteamApps/common/Kerbal Space Program/"

使用以下命令启动

$ ./KSP.x86_64

或者,要从 Steam 启动它,请设置以下启动选项

%command%_64

64 位系统上无音频

运行 64 位可执行文件:请参阅 #Game has garbled graphics when running on x86_64 with all lib32 drivers installed

或者,右键单击您的游戏列表中的 Kerbal Space Program,单击属性,单击设置启动选项,然后添加

LD_LIBRARY_PATH="/usr/lib:$LD_LIBRARY_PATH" LC_ALL=C %command%_64

游戏内纹理为黑色

在游戏内的图形设置中禁用“边缘高光 (PPFX)”。

v1.4+ 版本操纵杆输入无法识别

这是 KSP 中的一个错误。由于它已经存在一段时间了,并且取决于 Unity 引擎中的上游错误,因此不太可能很快修复。目前您唯一的选择是恢复到旧版本的 KSP(1.3 或更低版本),该版本使用了旧版本的 Unity,模拟 XBox 控制器,或使用像 AFBW 这样的第三方 mod。经过一些配置,后者非常接近原版行为,甚至还提供了一些附加功能。

Alt 键无法工作

在 Linux 版本中,修饰键映射到 RShift,因为某些窗口管理器使用 Alt+Click 来移动窗口。

请参阅 按键绑定 (KSP Wiki)

参见