1. 개요
커맨드 앤 컨커 시리즈의 게임 규칙을 정의한 파일이다. 레드 얼럿을 시작으로 웨스트우드에서 개발한 커맨드 앤 컨커 시리즈는 전부 이 방식을 사용했다. 듄 2와 커맨드 앤 컨커 1편도 이 방식을 사용하고 있지만 수정한 Rules.ini를 게임 폴더에 넣는다고 적용되지 않으며 게임 실행 파일을 수정해야 했다.[1][2]. 본래 웨스트우드 스튜디오 개발진이 아닌, EA의 타 스튜디오가 개발한 커맨드 앤 컨커 제너럴부터는 XML 방식으로 교체되었다.일반적으로 이 파일을 볼수는 없고 특수 프로그램으로 추출해야 한다. 물론, 인터넷 조금만 뒤져봐도 원본 파일 추출된 게 널려 있다. 또한 이걸 조작하는 소프트웨어도 구식 버젼을 쓰더라도 문제가 없다. 어차피 텍스트 파일만 수정하는 것이므로. 추천하는 소프트웨어는 #과 #에서 다운받을 수 있다. 특히 후자의 링크에서 제공되는 프로그램은 타이베리언 던 까지 지원이 되기는 하는데, 설치 후 그 상태에서만 제대로 사용 가능하다. 공식 패치라도 하면 C&C95.exe [3]파일을 덮여 씌우기에 전부 도루묵이 된다. 또한, 새로운 유닛을 추가하는 등 고급 기능은 지원하지 않는다.
자세한 룰즈 태그는 여기서 검색할 수 있다.
2. 장단점
- 장점
- 텍스트 파일이라 메모장으로 수정할 수 있어 별도의 프로그램이 필요 없다. 거기다가 텍스트 파일이라 이 파일을 수정하는 프로그램을 제작하는 것이 쉬운 편이다.
- 단점
- 레드얼럿1 한정으로 엔진 한계로 용량이 1MB를 넘으면 인식하지 않는다.
- 몇몇 기능의 경우는 버그로 인해 포기한 것이 꽤 있어서 함부로 적용하면 내부 오류(Internel Error)가 발생한다. 게임 저장 후 재로드 시에도 포함. 초기 유닛/건물의 등록번호를 아무렇게나 수정해도 안 된다.
- 드래프트만큼은 아니지만 사용 난이도가 복잡하다. 잘못 편집하면 게임 중에 내부 오류가 일어나기도 하며, 저장 후 다시 로드 했을 때도 오류가 발생한다.
3. 상세
유닛/건물의 경우는 따로 코드를 복붙하고 유닛코드명과 등록번호만 바꿔주면 복제된 유닛으로 온갖 실험을 해볼수 있다.[4] 수류탄 대신 파이어볼을 발사하는다만 복제 불가능한 요소도 있다. 크로노 굴착기의 귀환시 공간이동(따로 프로그래밍된 것이라 현재로서도 해독하는데 실패했다.), 크로노스피어의 적용범위, 철의 장막(이쪽은 NPatch부터 복제가 가능해졌다.) 드래프트보다 훨씬 다루기 쉬웠음에도 불구하고 복셀엔진의 한계로 인해 제너럴부터는 모듈 방식을 채용하게 된다.
4. 기타
이 파일의 기능을 확장시키는 신형엔진 계획으로 Rock Patch 시리즈가 존재한다.또한 이 파일에서 설정 가능한 모든 요소는 멀티플레이용 맵에서도 개별 적용이 가능하다. 이 경우 맵에 적용된 설정이 Rules.ini보다 우선한다. 이를 활용한 모드맵 또한 많이 나온 상태.
당연한 얘기지만 이 파일을 수정한 상태로 멀티플레이를 시도하면 상대방과 자신의 클라이언트 정보가 서로 맞지 않기때문에 버전이 맞지 않다며 게임이 돌아가지 않는다. 단, 상대방도 같은 내용의 rules.ini를 적용했다면 가능하다. 멀티플레이 위주로 수정해보고 싶다면 상기 내용대로 이 파일 대신 즐기고자 하려는 맵에 해당 내용들을 적용하면 된다.[5]
5. 같이 보기
[1] 다만 양덕들은 이것조차 rules.ini 텍스트 파일 방식으로 만들기 위해 역 어셈블을 하고 있다. 현재 이들이 만들어 보급한 고해상도 패치도 존재하는데, 전부 이렇게 제작한 것이라고 한다. 이쯤 되면 소스 공개해도 될 텐데 역시 돈독의 Eat All!![2] 커맨드 앤 컨커 리마스터 컬렉션을 발매하면서 레드얼럿과 같이 GPL3 하에 소스를 공개했다.[3] 도스용 버젼이라면 도스 실행 파일이다.[4] 단 유닛의 그래픽에 관한 것은 Art.ini에 있다.[5] 상대방이 해당 맵을 가지고 있지 않다면 그 맵을 자동으로 다운로드할 것이다.