← Rail Island

OpenTTD · NewGRF · 읽는 데 약 6분

Rail Island 차량을 NewGRF로 OpenTTD에 내보내기

Rail Island Factory는 코드로 게임 차량을 만들며 OpenTTD로도 내보냅니다. 기차, 버스, 트램, 선박, 항공기를 골라 하나의 GRF로 저장하면 고유한 스프라이트, 제원, 도색으로 구매 목록에 나타납니다. 과정을 단계별로 안내합니다.

OpenTTD 2배 확대: 초록색 CD 163이 전차선 아래에서 빨간 CSD Bam 객차 두 량과 초록색 Bdmtee를 견인하는 모습. 모두 Factory에서 내보낸 GRF 차량

내보내기 결과물

factory.railisland.com은 수작업 대신 코드로 생성한 게임 모델의 공개 카탈로그입니다. 기관차·편성·객차·화차·트램·지하철 등 철도 차량 87종, 버스와 트럭 16종, 항공기 8종, 선박 4종이 있으며 여러 도색을 제공하는 모델도 많습니다.

차량을 내보내기 목록에 추가하면 OpenTTD NewGRF로 저장할 수 있습니다. 모델 렌더링, 스프라이트 묶기, GRF 다운로드까지 브라우저에서 처리합니다. NML, nmlc, 픽셀 그리기는 필요 없습니다.

  • 차량마다 방향별 하나씩 8개의 32bpp 스프라이트.
  • 기본·2배·4배 확대에서 선명한 이미지.
  • 모델의 무게, 출력, 최고 속도를 사용하며 긴 차량은 실제 비율의 굴절 구조로 구성됩니다.
  • 변형마다 별도 차량입니다. 기관차 도색 두 종류는 구매 항목 두 개가 됩니다.
  • 세트 전체를 지정한 이름의 파일 하나로 저장합니다.

GRF로 내보낼 수 있는 차량

카탈로그 분류는 OpenTTD의 네 가지 차량 유형에 대응합니다. 건물과 케이블카는 대응 유형이 없어 패널에서 비활성화되고 제외됩니다.

Factory 분류 OpenTTD에서
철도 차량(기관차, 편성, 객차, 화차, 지하철) 기차
트램 트램 선로를 달리는 도로 차량
도로 차량(버스, 트럭) 도로 차량
선박 선박
항공기 항공기
건물, 케이블카 내보내지 않음

GRF 내보내기 단계

factory.railisland.com에서

  1. 1 차량 찾기 기차, 도로 차량, 트램, 선박, 항공기로 필터링하거나 이름을 검색하세요. 모델을 클릭하면 3D 미리보기가 있는 페이지가 열립니다.
  2. 2 변형 선택 Parameters에서 도색, 차량 번호, 객차 수를 선택하세요. 미리보기가 실제 내보내기 결과를 보여줍니다.
  3. 3 Add to export 누르기 버튼이 “In the export”로 바뀌고 상단 개수가 늘어납니다. 매개변수를 바꾸면 같은 모델의 다른 변형도 추가할 수 있습니다.
  4. 4 내보내기 패널 열기 상단의 Export (n)를 누르세요. 썸네일과 변형을 확인하고 불필요한 항목을 제거하세요.
  5. 5 세트 이름 지정 GRF 표시 이름, 파일 이름, GRF ID의 기준이 됩니다. 같은 세트의 새 버전도 같은 이름을 사용하세요.
  6. 6 .grf 내보내기 “GRF for OpenTTD”를 선택하고 “Export .grf”를 누르세요. 진행률과 함께 모델을 하나씩 렌더링한 뒤 Your_set_name.grf를 내려받습니다.
파란 CD 363 도색의 CD 163 모델 페이지. 3D 미리보기, Add to export, Livery 매개변수
Livery로 도색을 고르고 Add to export로 해당 변형을 추가합니다.
CD 163 도색 두 종류, CSD Bam, Bdmtee, Mercedes-Benz Citaro, 페리와 세트 이름 및 GRF 형식이 표시된 내보내기 패널
기관차 도색 두 종류, 객차 두 량, 버스, 페리 등 여섯 차량의 이름, 변형, 형식을 확인할 수 있습니다.
6개 중 5번째 페리를 렌더링하는 진행률과 Cancel 버튼
브라우저가 차량을 하나씩 렌더링합니다. 몇 대는 수초, 긴 목록은 1~2분 정도 걸립니다.

OpenTTD에 GRF 설치

직접 내려받은 다른 NewGRF처럼 newgrf 폴더에 복사하고 게임 시작 전에 활성화하세요.

운영체제 .grf 복사 위치
Windows Documents\OpenTTD\newgrf
macOS ~/Documents/OpenTTD/newgrf
Linux ~/.local/share/openttd/newgrf (이전 설치: ~/.openttd/newgrf)

OpenTTD에서

  1. 1 NewGRF 설정 열기 New Game → NewGRF Settings를 선택하세요. 파일을 복사할 때 OpenTTD가 실행 중이었다면 Rescan files를 누르세요.
  2. 2 세트 활성화 Inactive NewGRF files에서 이름으로 선택한 뒤 Add를 누르면 Active NewGRF files로 이동합니다. 다음 게임용 프리셋도 저장할 수 있습니다.
  3. 3 게임 시작 창을 닫고 Generate를 누르세요. OpenTTD가 자동으로 32bpp 렌더러로 전환합니다.
  4. 4 차량 구매 차량기지를 짓고 New Vehicles를 누르세요. 전기 기관차와 지하철은 전철화된 선로의 기지가 필요합니다.
OpenTTD 15.3의 활성화된 체코 Rail Island 세트: 파일 이름, GRF ID, 32bpp 팔레트, 출처와 차량 여섯 대를 명시한 설명
OpenTTD 15.3에 설치한 세트. 설명에 출처와 차량 수가 표시됩니다.
CD 163 / 363 구매 목록: 두 도색, 85t, 120km/h, 4,732hp, 251kN, 1984년, 수명 40년
전철화된 기지의 CD 163 도색 두 종류. 무게, 속도, 출력, 1984년, 수명 40년은 모델의 값입니다.

게임 안에서의 모습

축척은 1m당 OpenTTD 기차 길이의 8분의 1입니다. 너비는 기본 차량과 비슷하며 16m는 한 칸, 26m는 약 1.6칸입니다. 반 칸보다 긴 차량은 여러 굴절 부분으로 구성되어 곡선을 따라 구부러집니다.

OpenTTD 2배 확대: 파란색과 크림색 CD 363, 초록 Bdmtee, 빨간 Bam이 전철화 선로를 달리는 모습
같은 기관차의 CD 363 도색과 역순의 객차. 도색마다 별도 차량입니다.

연도, 비용, 수송량

무게, 출력, 최고 속도는 Rail Island와 같은 모델 값을 사용합니다. 동력이 없는 철도 차량은 화차가 됩니다. 지정하지 않은 값은 유형별 기본값을 사용합니다.

유형 기본 수송량 도입 연도
객차 승객 60명 1960
편성(동차, 전동차, 디젤 동차) 승객 120명 1960
지하철 승객 150명 1960
트램 승객 100명 1960
버스 승객 60명 1960
화차 화물 30단위, 개조 가능 1960
트럭 화물 20단위, 개조 가능 1960
선박 승객 300명 1960
항공기 승객 150명 1960
증기 기관차 — 1900

수명은 30년(항공기 25년), 판매 기간은 60년이며 온대·아한대·아열대 기후에서 사용할 수 있습니다. 전기 기관차와 지하철은 전철화 선로가 필요합니다. 모델이 기본값을 바꿀 수 있으며 CD 163은 1984년과 수명 40년을 지정합니다.

알아두면 좋은 점

  • 회사 색상은 적용되지 않으며 선택한 도색을 유지합니다.
  • OpenTTD에서 선박과 항공기는 길이가 없어 한 칸 안에 맞춰지며 기차와 축척이 다릅니다.
  • GRF ID는 세트 이름, 차량 ID는 모델과 변형에서 생성됩니다. 같은 세트 이름이면 항목을 추가하거나 순서를 바꿔도 ID를 유지합니다.
  • 왼쪽 위에서 비추는 평평한 무광 조명으로 렌더링해 크롬과 유리가 반짝이지 않습니다.

원하는 차량이 없나요?

Factory는 GitHub의 공개 저장소입니다. 새 모델은 풀 리퀘스트로 추가되며, 주로 사진이나 도면을 바탕으로 Claude Code로 만듭니다. 기관차를 추가하면 Rail Island에 등장하고 OpenTTD로도 내보낼 수 있습니다.

OpenTTD 플레이어의 질문

OpenTTD 내보내기는 무료인가요?
네. 웹사이트, 내보내기, 생성된 GRF는 무료이며 계정도 필요 없습니다. 거의 모든 모델이 CC0이지만, 세트를 공개하기 전에 각 모델 페이지에서 라이선스를 확인하세요.
어떤 OpenTTD 버전에서 사용할 수 있나요?
NewGRF 버전 8, GRF 컨테이너 버전 2, 32bpp 스프라이트를 사용합니다. 내보낸 GRF를 OpenTTD 13.4, 14.1, 15.3에서 불러와 실행했습니다.
NML, nmlc, 스프라이트 편집기가 필요한가요?
아니요. 브라우저가 3D 모델에서 스프라이트를 렌더링하고 GRF를 만듭니다. 설치하거나 코드를 작성할 필요가 없습니다.
전기 기관차가 구매 목록에 없는 이유는 무엇인가요?
전기 기관차와 지하철은 전철화된 선로의 차량기지가 필요합니다. 연도도 확인하세요. 보통 1960년부터 등장하지만 모델이 별도로 지정할 수 있습니다(CD 163은 1984년).
진행 중인 게임에 GRF를 추가할 수 있나요?
새 게임을 시작하기 전에 New Game → NewGRF Settings에서 선택하세요. OpenTTD는 일반적으로 진행 중인 게임에 NewGRF를 추가할 수 없습니다.
멀티플레이에서도 사용할 수 있나요?
네. 모든 플레이어의 newgrf 폴더에 같은 GRF가 있어야 합니다. BaNaNaS에 등록되어 있지 않아 자동으로 내려받을 수 없으므로 파일을 직접 보내주세요.
기차가 왜 이렇게 긴가요?
실제 비율을 사용합니다. 1m당 기차 길이의 8분의 1이므로 16m 기관차는 한 칸, 26m 객차는 약 1.6칸입니다. 긴 승강장을 만들고 차량 설정에서 최대 기차 길이를 늘리세요.

이 차량들의 출처

모두 Rail Island를 위해 만든 모델입니다. 자유로운 각도의 선로, 사실적인 마을, 방금 내보낸 기차를 즐기는 브라우저 철도 건설 게임입니다.