번역이 많을수록 좋습니다. 이는 모드 커뮤니티에 큰 기여를 합니다. 그러나 사람들이 시간을 내어 모드를 다른 언어로 번역하는 것은 높이 평가되지만, 이러한 기여를 따라잡는 것은 어렵습니다. 번역을 추가하거나 변경할 때마다 모드의 새 릴리스가 필요하며 추가 노력을 기울이는 것은 불가능합니다.
따라서 번역 풀 요청은 프로젝트에 병합되지 않습니다. 대신, 귀하의 언어에 맞는 독립형 번역 모드를 만드는 것을 고려해 보십시오. 이러한 모드에는 코드가 포함되어 있지 않습니다. 단지 해당 언어에 대한 번역 리소스만 포함되어 있을 뿐입니다. 이 접근 방식을 사용하면 원하는 속도로 변경 및 추가할 수 있으며 번역 릴리스에 대한 책임을 질 수 있습니다.
솔루션 파일은 Xamarin Studio/MonoDevelop를 사용하여 생성되었지만 Visual Studio에서도 작동해야 합니다. 이 프로젝트는 RimWorld가 구축된 Unity 엔진에서 사용되는 이전 3.5 버전의 .NET 프레임워크를 대상으로 합니다.
솔루션에는 다음 RimWorld DLL에 대한 종속성이 있습니다.
RimWorld 게임 디렉터리의 해당 종속성을 "Libraries" 디렉터리로 복사합니다. 원본의 복사본을 만드십시오. 원본 게임 디렉터리에서 실수로 이동/삭제하지 마십시오.
또한 이 솔루션은 다음 타사 DLL에 대한 종속성을 갖습니다.
Harmony DLL은 https://github.com/pardeike/Harmony/releases에서 구할 수 있으며 "Libraries" 디렉터리에도 있어야 합니다. 준비는 Harmony 버전 2.0.0.8을 사용합니다. Harmony를 다운로드하면 다양한 디렉터리로 구성된 여러 버전의 DLL이 표시됩니다. 반드시 "Release/net472" 디렉토리에 있는 것을 사용하십시오.
RimWorld 1.0도 지원하는 빌드를 생성 해야 하는 경우에만 Harmony 1.2 용 DLL과 함께 1.0용 최신 준비 신중하게 릴리스에서 DLL을 가져와야 합니다. 이러한 DLL을 Resources/Assemblies
디렉터리에 배치합니다.
빌드 결과는 다음 DLL이 됩니다.
작업 모드를 생성하려면 이 DLL을 Resources
디렉터리의 콘텐츠와 함께 패키지해야 합니다. 프로젝트에서 빌드한 DLL은 Harmony DLL과 함께 1.1/Assemblies
디렉터리에 배치되어야 합니다. 디렉토리 구조는 다음과 같아야 합니다.
+ EdBPrepareCarefully
+ 1.1
+ Assemblies
- 0Harmony.dll
- EdBPrepareCarefully.dll
+ About
+ Assemblies
+ Defs
+ Languages
+ Textures
- CHANGLELOG.txt
- LICENSE
- LoadFolders.xml
개발 중인 OS가 Windows인 경우 mod 디렉터리를 수동으로 만들 필요가 없습니다. 대신 dist.bat
스크립트를 실행하여 모드를 자동으로 패키징할 수 있습니다. 그러면 모든 모드 리소스와 DLL이 dist/EdBPrepareCarefully
디렉터리에 복사됩니다. 게임에서 모드를 사용하려면 이 EdBPrepareCarefully
디렉토리를 RimWorld Mods
폴더에 복사하세요.
준비 신중하게는 RimWorld의 주/부 버전과 모드의 주/부 버전을 결합하여 다음 형식으로 끝나는 의미론적 버전 관리에서 영감을 받은 버전 관리 체계를 사용합니다.
{RimWorld major version}.{RimWorld minor version}.{mod version for this RimWorld version}
모드 버전 번호를 결정하는 데 사용되는 기타 규칙:
1
부터 시작하고 절대 0
에서 시작하지 않습니다.몇 가지 예: