Star Ruler 2 ist ein riesiges 4X/RTS-Spiel im Weltraum. Erkunden Sie Dutzende, Hunderte oder sogar Tausende von Systemen in einer Galaxie Ihrer Wahl, expandieren Sie über deren Planeten, nutzen Sie die Ressourcen, die Sie finden, und vernichten Sie schließlich jeden, der Ihnen im Weg steht. Das Schicksal Ihres Imperiums hängt von Ihrer Fähigkeit ab, die Wirtschaft zu beherrschen, ein Militär aufzustellen, die galaktische Politik zu beeinflussen und so viel wie möglich über das Universum zu erfahren.
Dieses Repository enthält den vollständigen Quellcode, der zum Erstellen von Star Ruler 2 erforderlich ist, sowie alle sekundären Skripte, Datendateien und Assets, die zum Ausführen erforderlich sind.
Blind Mind Studios ist seit einigen Jahren inaktiv, daher haben wir uns entschieden, das Spiel als Ganzes als Open Source zu veröffentlichen und jedem, der sich für die Funktionsweise seiner Engine interessiert, die Möglichkeit zu geben, daran herumzubasteln.
Die im Hauptordner enthaltene Star Ruler 2.exe ist lediglich ein Launcher. Um das Spiel auszuführen, müssen Sie die Binärdatei für Ihre Plattform aus dem Quellcode erstellen.
Sie benötigen Visual Studio 2017, um Star Ruler 2 unter Windows zu erstellen. Öffnen Sie einfach die Visual Studio-Lösung in source/msvc/Star Ruler 2/ und erstellen Sie das Projekt „Star Ruler 2“ entweder in der Debug- oder Non-Steam-Release-Konfiguration.
Bitte beachten Sie, dass die erstellte Exe-Datei zwar im Verzeichnis bin/win64/ landet, beim Start jedoch mit einem Arbeitsverzeichnis im Hauptverzeichnis (wo sich die Launcher-Exe befindet) erwartet. Stellen Sie daher beim Debuggen in Visual Studio sicher, dass die Konfigurationseigenschaft „Arbeitsverzeichnis“ auf ../../. festgelegt ist.
Der entsprechende Launcher unter Linux ist StarRuler2.sh. Um die Binärdateien unter Linux zu erstellen, stellen Sie sicher, dass Ihr Arbeitsverzeichnis auf das Hauptverzeichnis eingestellt ist (das mit StarRuler2.sh darin), und führen Sie dann make -f source/linux/Makefile compile
aus, um die Binärdatei zu kompilieren.
Führen Sie anschließend das Shell-Skript StarRuler2.sh
aus, um das Spiel zu starten.
Zum Erstellen auf Linux sind mehrere Abhängigkeiten erforderlich, darunter libpng, zlib, GLEW, GLU, freetype2, libvorbisfile, libvorbis, libogg, libopenal, libbz2, libXRandR und libcurl.
Ja. Die Basis-Open-Source-Version ist mit den kommerziellen Versionen Multiplayer-kompatibel. Wenn Sie Multiplayer-inkompatible Änderungen an der Open-Source-Version vornehmen, denken Sie bitte daran, die Kennung MP_VERSION in scripts/definitions/version.as zu ändern, damit nichts kaputt geht, wenn Leute mit inkompatiblen Versionen versuchen, sich gegenseitig beizutreten.
Ja. Der Code wurde geändert, um alle DLC-Prüfungen zu umgehen und ihn standardmäßig freizuschalten. Der Inhalt von Wake of the Heralds ist immer in der Open-Source-Version verfügbar.
Die meisten Star Ruler 2-Community-Aktivitäten konzentrieren sich auf die Steam-Foren (es ist möglich, Beiträge auf Steam zu posten, ohne das Spiel zu besitzen) und den Discord-Server für Rising Stars, eines der größten SR2-Mod-Projekte.
Der Quellcode von Star Ruler 2 ist als MIT lizenziert, Kunstressourcen sind als CC-BY-NC 2.0 lizenziert.
Einige Codes von Drittanbietern sind in diesem Repository als Abhängigkeiten enthalten. Lizenzen für diese Projekte sind in den entsprechenden Quellordnern enthalten.
Weitere Informationen finden Sie in der COPYING-Datei.