《Star Ruler 2》是一款以太空为背景的大型 4X/RTS 游戏。探索您选择的星系中的数十个、数百个甚至数千个系统,扩展到其行星上,利用您找到的资源,并最终消灭任何阻碍您的人。你的帝国的命运取决于你掌握经济、部署军队、影响银河政治以及了解宇宙的能力。
该存储库包含构建 Star Ruler 2 所需的完整源代码,以及运行它所需的所有辅助脚本、数据文件和资产。
Blind Mind Studios 已经闲置了几年,因此我们决定将游戏作为一个整体开源,并允许任何对其引擎工作原理感兴趣的人来修改它。
主文件夹中包含的 Star Ruler 2.exe 只是一个启动器。要运行游戏,您需要从源代码为您的平台构建二进制文件。
您将需要 Visual Studio 2017 在 Windows 上构建 Star Ruler 2。只需在 source/msvc/Star Ruler 2/ 中打开 Visual Studio 解决方案,然后在调试或非 Steam 发布配置中构建“Star Ruler 2”项目即可。
请注意,虽然构建的 exe 最终位于 bin/win64/ 目录中,但它预计会在启动时将其工作目录设置为主目录(启动器 exe 所在的位置)。因此,从 Visual Studio 进行调试时,请确保“工作目录”配置属性设置为 ../../..
Linux 上的等效启动器是 StarRuler2.sh。要在 Linux 上构建二进制文件,请确保将工作目录设置为主目录(其中包含 StarRuler2.sh 的目录),然后运行make -f source/linux/Makefile compile
来编译二进制文件。
然后,运行StarRuler2.sh
shell脚本来启动游戏。
在 Linux 上构建需要几个依赖项,包括 libpng、zlib、GLEW、GLU、freetype2、libvorbisfile、libvorbis、libogg、libopenal、libbz2、libXRandR 和 libcurl。
是的。基本开源版本与商业版本兼容多人游戏。如果您对开源版本进行了多人游戏不兼容的更改,请记住更改 script/definitions/version.as 中的 MP_VERSION 标识符,这样使用不兼容版本的人尝试相互加入时不会出现问题。
是的。代码已被修改为绕过所有 DLC 检查并默认解锁。 《先驱者觉醒》的内容始终以开源版本提供。
大多数 Star Ruler 2 社区活动都集中在 Steam 论坛(无需在 Steam 上拥有游戏即可发帖)和新星 Discord 服务器(最大的 SR2 mod 项目之一)。
Star Ruler 2 源代码获得 MIT 许可,艺术资产获得 CC-BY-NC 2.0 许可。
一些第三方代码作为依赖项包含在此存储库中。这些项目的许可证包含在相应的源文件夹中。
有关详细信息,请参阅复制文件。