您尚未登录。

#1 2022-10-26 16:47:04

qileilu
会员
注册时间: 2012-10-12
帖子: 106

推荐可在Arch上玩的好游戏——文明:太空(Civilization beyond Earth)

游戏简介,请原谅copy一下:

《文明:太空》Sid Meier's Civilization: Beyond Earth 是金奖《文明》系列的科幻主题的作品。时空设定在未来,撼动世界的重大事件导致现代社会分崩离析,造就了新世界秩序,并让人类面临不确定的未来。人类亟欲力图振作,重新开发的国家把资源集中在外太空旅行上,替人类谋求崭新开始。
您参与了寻找地球以外第二个家的远征军,将带领您的人民前往新领域,建立太空新文明,并替人类写下新的一页。探索及殖民外星球、研究新科技、集结强大军队、建造惊人奇迹,以及塑造您的新世界面貌。在您展开旅程的同时,您必须做各种重大抉择。包括选择赞助者、构架您的殖民地,乃至于您替您文明选择的终极路线,每一个抉择都将开启新的可能性。

二话不说,先上几张刚玩的热图:
6359442616f2c2beb1c5367e.png
6359442616f2c2beb1c536b0.png
6359442616f2c2beb1c536b9.png
6359442716f2c2beb1c536c5.png

游戏下载页面:文明:太空 Sid Meier’s Civilization®: Beyond Earth™
需登陆网站,下载文件为:civilizationbeyondearth_1.1.2.4035_amd64.appimage,亲测有效。

本来appimage是可以直接运行的,我在别的ubuntu22.04上测试也确实如此,可是在archlinux上遇到了一点问题。
错误输出为:

.local/share/gamux/civilizationbeyondearth/civilizationbeyondearth_gamux_mountdir/civbe: 没有那个文件或目录

而这个CivBE文件在运行是明显是存在的呀:

ls -al .local/share/gamux/civilizationbeyondearth/civilizationbeyondearth_gamux_mountdir/CivBE 
-rwxrwxr-x 1 lc lc 47565544 2015年12月28日 .local/share/gamux/civilizationbeyondearth/civilizationbeyondearth_gamux_mountdir/CivBE

后来发现这个CivBE显然就是Civilization beyond Earth的缩写嘛,这是应该游戏启动的主程序了。
这个问题误导了我很久,然后用了几天的时间使用 --appimage-extract对appimage进行解包,从steam runtime一步一步的执行查错,最终都是在CivBE这里卡住。

今天才幡然醒悟这个文件或目录不存在不是CivBE不在,而是他需要的某个文件不存在,他却完全不告诉我是什么文件,还能这么玩的呀!!!
那就只能自己猜咯,猜了一天,才想到了显卡的32位驱动方面,于是:

 yaourt -S lib32-vulkan-radeon 

这时再运行程序,终于有了具体的错误提示了,比如:

error while loading shared libraries: libGL.so.1: wrong ELF class: ELFCLASS64

这类的等等,解决一个来一个,后来干脆装个steam native一次把lib整到位。

yaourt -S steam-native-runtime

然后,完美运行,尽情玩耍了!

最近编辑记录 qileilu (2022-10-26 22:33:11)

离线

#2 2022-10-26 17:16:52

qileilu
会员
注册时间: 2012-10-12
帖子: 106

Re: 推荐可在Arch上玩的好游戏——文明:太空(Civilization beyond Earth)

外链的图果然看不到,谁有好的图床介绍一个呗(●°u°●) 」

离线

#3 2022-10-26 22:35:18

qileilu
会员
注册时间: 2012-10-12
帖子: 106

Re: 推荐可在Arch上玩的好游戏——文明:太空(Civilization beyond Earth)

图更新可以看到了

离线

页脚