参考:http://stuntrally.tuxfamily.org/wiki/doku.php?id=compile
mkdir buildcd build
sudo apt install libboost-system-dev libboost-thread-dev libboost-filesystem-dev libboost-wave-dev libogre-1.9-dev libbullet-dev libbullet-extras-dev libsdl2-dev libmygui-dev libogg-dev libvorbis-dev libenet-dev libopenal-dev
cmake ..make -j4
编译通过,试试打包
重新解压一份,进去文件夹打开终端
fakeroot dpkg-buildpackage -b
不行,
error: cannot open file debian/changelog: No such file or directory
算了。先安装看看。还是原来的编译文件夹
sudo make install
测试邮箱正常,编辑器运行出错
------ Loading track: Isl6-FloodedAdded resource location '/usr/local/share/games/stuntrally/tracks/Isl6-Flooded/objects' of type 'FileSystem' to resource group 'General'!Error: Can't load scene.xml: /usr/local/share/games/stuntrally/tracks/Isl6-Flooded/scene.xml
段错误
先不管了。
看日志,除了 stuntrally 和 sr-editor 放在 /usr/local/bin 中,其他全放在 /usr/local/share/games/stuntrally 中。
桌面图标放在
/usr/local/share/applications/stuntrally.desktop
/usr/local/share/applications/sr-editor.desktop
/usr/local/share/icons/hicolor/64x64/apps/stuntrally.png
/usr/local/share/icons/hicolor/64x64/apps/sr-editor.png
复制出来,准备打包。这次用 dbreate
删除刚安装的包,测试一下依赖项
sudo apt purge libboost-system-dev libboost-thread-dev libboost-filesystem-dev libboost-wave-dev libogre-1.9-dev libbullet-dev libbullet-extras-dev libsdl2-dev libmygui-dev libogg-dev libvorbis-dev libenet-dev libopenal-dev
sudo apt install libogre-1.9.0v5 libbullet2.87 libbullet-extras2.87 libmygui.ogreplatform0debian1v5 libmygui.openglplatform0debian1v5 libmyguiengine3debian1v5 libenet7 libboost-system1.67.0 libboost-thread1.67.0 libboost-filesystem1.67.0 libboost-wave1.67.0 libboost-serialization1.67.0 libsdl2-2.0-0 libogg0 1.3.2.1 libopenal1
虚拟机测试下,好了,所有依赖都添加了。
本机运行游戏,出错。。又是少 tracks。。找老版本看看。
opensuse 上居然有 2.6.1 的 rpm 包,不知道能不能转换下使用。不过它是分成两个包的,一个程序包(包含配置),一个数据包(包含 stuntrally 目录下其他数据)。可以参考下。
从 stuntrally-data-2.6.1-1.44.noarch.rpm 中得到 tracks,先按咱的方式打一个大包吧。反正这是 make install 的安装方式。
好,成功。
最低硬件要求:
CPU:2核,2.0GHz以上,
GPU:GeForce 9600 GT或Radeon HD 3870,
支持Shader Model 3.0和256 MB GPU RAM(更高版本为512)。
一个很好的GPU在更高的预设上平滑播放是gtx560ti(没有效果)。
集成的gpu或笔记本电脑不能很好地或根本无法处理游戏。
运行
新用户的本地化帮助显示在欢迎屏幕上,在游戏开始时显示。或按Ctrl-F1键显示。它也有游戏相关的提示。
在游戏中,Esc/Tab键显示/隐藏GUI。
首先,打开选项来调整屏幕分辨率,根据您的GPU选择图形预设并重新启动。
打开“选项”选项卡“输入”,以查看或重新分配密钥,或者配置游戏控制器。
搞了一整整一天。。。。蛋疼