修复Linux系统下无法启动的问题

0 点赞
Poly Bridge
转载

在Linux系统中,Unity 5.4.0之前的版本存在一个漏洞。该漏洞会导致仅允许单实例运行的游戏错误地将Chrome等其他进程识别为游戏的运行实例,从而导致游戏启动失败。《桥梁建筑师》就是受此漏洞影响的游戏之一。本指南将说明如何使用修复后的库文件来解决此问题。(感谢PC Gaming Wiki)下载修复后的库文件,并将文件路径添加到游戏的Steam启动命令中。(感谢PCGamingWiki)提供了一个固定的单实例库。 下载与游戏架构对应的共享库:AArch64(ARM64)、x86或x86_64。 你需要根据自己的游戏架构选择以下文件之一:libunity-single-instance-fix-aarch64.so、libunity-single-instance-fix-x86.so或libunity-single-instance-fix-x86_64.so。 在你的库列表中右键点击游戏名称,然后选择【属性】。然后在游戏的启动命令中设置变量,如下所示:LD_PRELOAD=/home/*用户名*/Downloads/libunity-single-instance-fix-x86_64.so %command%。确保你输入的具体路径和文件名正确。我以.x86_64版本的文件为例,因为这是我所使用的架构。我在~/.steam/debian-installation/steamapps/common文件夹中创建了一个名为LinuxLibraries的文件夹,并将下载的库文件移到那里,所以我的《桥梁构造者》Steam启动命令如下:LD_PRELOAD=/home/stricken/.steam/debian-installation/steamapps/common/LinuxLibraries/libunity-single-instance-fix-x86_64。so %command% -------------------- 当你下载好修复后的库文件,并将文件路径添加到《桥梁构造者》的启动命令后,游戏现在应该可以运行了。