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/definitions/version.as에서 MP_VERSION 식별자를 변경하는 것을 기억하십시오. 그러면 호환되지 않는 버전을 사용하는 사람들이 서로 합류하려고 할 때 문제가 발생하지 않습니다.
예. 모든 DLC 검사를 우회하고 기본적으로 잠금 해제되도록 코드가 수정되었습니다. Wake of the Heralds 콘텐츠는 항상 오픈 소스 버전으로 제공됩니다.
대부분의 Star Ruler 2 커뮤니티 활동은 Steam 포럼(Steam에서 게임을 소유하지 않고도 게시 가능)과 가장 큰 SR2 모드 프로젝트 중 하나인 Rising Stars를 위한 Discord 서버를 중심으로 이루어집니다.
Star Ruler 2 소스 코드는 MIT로 라이선스가 부여되고 아트 자산은 CC-BY-NC 2.0으로 라이선스가 부여됩니다.
일부 타사 코드는 이 저장소에 종속성으로 포함되어 있습니다. 해당 프로젝트에 대한 라이센스는 해당 소스 폴더에 포함되어 있습니다.
자세한 내용은 COPYING 파일을 참조하세요.