Star Ruler 2 は、宇宙を舞台にした大規模な 4X/RTS です。選択した銀河内の数十、数百、さらには数千の星系を探索し、その惑星全体に拡張し、見つけた資源を活用し、最終的には邪魔者をすべて殲滅します。あなたの帝国の運命は、経済を掌握し、軍事を展開し、銀河の政治に影響を与え、宇宙について何ができるかを学ぶあなたの能力にかかっています。
このリポジトリには、Star Ruler 2 の構築に必要な完全なソース コードと、それを実行するために必要なすべての二次スクリプト、データ ファイル、アセットが含まれています。
Blind Mind Studios はここ数年活動を停止していたため、ゲーム全体をオープンソース化し、エンジンがどのように機能するかに興味がある人なら誰でもいじれるようにすることにしました。
メインフォルダに含まれるStar Ruler 2.exeは単なるランチャーです。ゲームを実行するには、ソースからプラットフォーム用のバイナリをビルドする必要があります。
Windows 上で Star Ruler 2 をビルドするには、Visual Studio 2017 が必要です。 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
シェル スクリプトを実行してゲームを開始します。
Linux 上でビルドするには、libpng、zlib、GLEW、GLU、freetype2、libvorbisfile、libvorbis、libogg、libopenal、libbz2、libXRandR、libcurl など、いくつかの依存関係が必要です。
はい。基本のオープンソース バージョンは、商用バージョンとマルチプレイヤー互換性があります。オープン ソース バージョンにマルチプレイヤーと互換性のない変更を加える場合は、互換性のないバージョンを使用する人々が相互に参加しようとして問題が発生しないように、scripts/settings/version.as の MP_VERSION 識別子を変更することを忘れないでください。
はい。コードは、すべての DLC チェックをバイパスし、デフォルトでロックを解除するように変更されました。 Wake of the Heralds のコンテンツは、オープンソース バージョンでいつでも利用できます。
Star Ruler 2 コミュニティ活動のほとんどは、Steam フォーラム (Steam でゲームを所有していなくても投稿できます) と、最大規模の SR2 MOD プロジェクトの 1 つである Rising Stars の Discord サーバーを中心にしています。
Star Ruler 2 のソース コードは MIT としてライセンスされており、アート アセットは CC-BY-NC 2.0 としてライセンスされています。
一部のサードパーティ コードは、依存関係としてこのリポジトリに含まれています。これらのプロジェクトのライセンスは、適切なソース フォルダーに含まれています。
詳細については、COPYING ファイルを参照してください。