《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 許可。
一些第三方程式碼作為依賴項包含在此儲存庫中。這些項目的許可證包含在相應的來源資料夾中。
有關詳細信息,請參閱複製文件。