Kerbal Space Program
正如其网站所述,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。
某些分辨率会导致菜单显示为空。尝试使用您的 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)。