새로운 기능: 혼합 자재 완전 지원

  • 이제 혼합 채굴 자재를 보관소에 보관하고, 컨베이어 벨트와 열차로 운송하고, 스태커로 쏟아 낼 수 있습니다.
  • 광석 분류기에 컨베이어로 들어온 혼합 자재를 분류하기 위한 새로운 컨베이어 입력 포트가 추가되었습니다.
  • 광석 분류기가 분류하도록 설정되지 않은 제품을 혼합 자재로 출력할 수 있어 부분 분류가 가능해졌습니다.
  • 혼합 채굴 자재로 설정한 보관소를 채굴 관제탑에 지정하여 혼합 화물을 실은 트럭의 짐을 받을 수 있습니다.
  • 혼합 채굴 자재로 설정한 보관소와 정거장 모듈은 혼합되지 않은 제품도 받을 수 있습니다.
  • 보관소, 트럭, 화물차 등의 검사 창에 혼합 자재의 구성이 표시됩니다.
  • 혼합 자재는 확장 가능하며 모든 제품 유형을 지원할 수 있습니다.
  • 재활용품이 이제 어떤 제품으로 만들어졌는지 추적하는 혼합 자재가 되었습니다.
  • 재활용품을 분류하면 공장 전체의 평균 대신 그에 맞는 고철이 나옵니다.
  • Sandbox 제품 공급원이 이제 고철과 광석으로 분류되는 여러 제품이 섞인 재활용품과 혼합 채굴 자재를 생산합니다.
  • 정착지에서 수거한 재활용품이 재활용 효율을 무시하던 문제가 수정되었습니다.

새로운 기능: 정보 오버레이

  • 세상을 회색으로 처리하고 건물, 차량, 컨베이어, 파이프를 선택한 통계에 따라 색칠하는 정보 오버레이가 추가되었습니다.
  • 사용 가능한 오버레이: 생산성, 오염(방사능과 매립지 포함), 우선순위, 전력, 연산력, 노동자, 유지보수, 제품 흐름(선택한 제품의 생산자와 소비자).
  • 전력, 연산력, 유지보수 오버레이는 장기 평균과 현재 값 사이를 전환할 수 있습니다.
  • 우선순위 오버레이는 각 엔티티의 우선순위 숫자를 표시하며, 일반 우선순위와 발전 우선순위 사이를 전환할 수 있습니다.

새로운 기능: 방사능 차폐 열차

  • 방사능을 일으키지 않고 방사성 제품을 열차로 운송할 수 있는 차폐 화물차와 차폐 화물 모듈이 추가되었습니다.
  • 이제 방사능이 건물, 차량, 컨베이어 벨트가 실제로 보유한 방사성 제품을 기준으로 매일 계산되어, 버그(게임 또는 Mod)로 잘못 집계된 제품 때문에 방사능이 발생하지 않습니다.

새로운 열차 기능 및 개선 사항

  • 열차 검사 창에 열차 활동 통계(작동 중, 대기, 급유 중, 작동 안 함)가 추가되었습니다.
  • 열차가 역 사이에서 시간을 어떻게 보내는지 보여 주는 열차 운행 통계(최고 속도, 가속 및 제동, 선로 제한 속도, 다른 열차에 의한 막힘)가 추가되었습니다.
  • 기차 노선 관리자 창이 선택한 노선이나 네트워크의 평균 열차에 대해 두 통계를 모두 표시합니다.
  • 열차와 열차 차고지 검사 창에 곡선과 경사가 열차 속도를 제한하는 위치를 보여 주는 선로 제한 속도 오버레이가 추가되었습니다.
  • 25% 경사의 철도(경사 전환 구간 포함)에 이제 80 km/h 제한 속도가 적용되어, 고속 노선에서 더 완만한 12% 경사를 쓸 가치가 생겼습니다.
  • 새로운 도구로 양방향 선로 끝에 건설할 수 있으며, 그곳에서 열차의 방향 전환을 허용하거나 금지하도록 설정할 수 있는 차막이가 추가되었습니다(차막이가 없는 선로 끝에서는 항상 방향 전환이 허용됩니다).

새로운 기능: 웹 API

  • web_api_start 콘솔 명령어로 시작하고 web_api_stop으로 중지하는 게임 내 웹 API 서버가 추가되었습니다.
  • 기본 제공 경로로 데모 대시보드(/demo-dashboard), 현재 화면의 스크린샷(/screenshot), 모든 경로 목록(/routes)이 있습니다.
  • 게임 명령을 API를 통해 보낼 수 있습니다(치트 명령어는 Sandbox 게임에서만 작동합니다).

번역 및 첫 실행 안내

  • 업데이트 내역이 이제 지원되는 20개 언어 모두로 기계 번역되며, 영어 원문을 표시하는 옵션이 있습니다.
  • 이제 메인 메뉴에서(새 드롭다운이나 설정에서) 재시작 없이 게임 언어를 바꿀 수 있으며, 게임 도중에 바꿀 때는 여전히 재시작이 필요합니다.
  • 게임을 처음 실행하면 이제 언어, 디스플레이, 게임 화면 모드를 묻습니다.
  • 영국 영어가 추가되었습니다.
  • 업데이트 내역 창에 이제 릴리스 이름이 포함된 타임라인이 표시됩니다.
  • 일부 텍스트가 번역되지 않거나 시작 시 불러온 언어로 남아 있던 문제가 수정되었습니다.

단축키 및 입력

  • 조작 탭에서 동작, 그룹, 키로 검색하고, 기본 게임, DLC, Mod 중 하나만 표시하고, 충돌하거나 사용자 지정한 단축키를 필터링할 수 있습니다.
  • 조작 탭의 각 동작에 기본 키를 보여 주는 초기화 버튼이 생겼습니다.
  • 조작 탭의 충돌 툴팁에 다른 단축키를 소유한 Mod의 이름이 표시됩니다.
  • Ctrl, Shift, Alt, Cmd가 이제 키보드 좌우 어느 쪽 키와도 일치하며, 키 슬롯을 두 개 대신 하나만 차지합니다(이번 업데이트 이전에 사용자 지정한 단축키 제외).
  • 모든 도구 모음 메뉴와 소행성 관리 창을 이제 키에 지정할 수 있습니다(기본값은 지정되지 않음, 물류는 T를 유지).
  • 창 제목, 도구 상자, 툴팁의 키 표시가 이제 단축키를 다시 지정한 뒤 갱신됩니다.
  • 커서가 게임 창 밖에 있을 때 마우스 휠이 더 이상 작동하지 않습니다.
  • 건설 도구 모드(예: 운송 시설물의 회전 금지 모드나 철도 대체 모드)가 키를 뗀 뒤에도 켜져 있던 문제가 수정되었습니다.
  • 한 프레임 안에 눌렀다 뗀 키가 뗀 것으로 인식되지 않던 문제가 수정되었습니다.
  • 같은 키에 보조키를 더한 조합(예: Ctrl+Z)이 다른 동작에 지정되어 있으면 단일 키 단축키(예: Z)가 작동하지 않던 문제가 수정되었습니다.
  • 팝업 뒤에서, 또는 새로운 게임 화면, 저장 및 불러오기 창, 블루프린트, Mod 관리자와 지도 관리자에서 입력하는 도중 Enter, WASD 등의 키가 작동하던 문제가 수정되었습니다.
  • 텍스트 필드가 변경된 안내 문구를 입력된 텍스트로 취급하던 문제가 수정되었습니다.

새로운 사운드 엔진

  • 같은 종류의 소리를 합치도록 소리 재생을 새로 작성하여 사운드 채널을 확보하고, 대규모 공장에서 더 많은 서로 다른 소리를 동시에 재생할 수 있게 되었습니다.
  • 숲, 바다, 바람, 비 등 카메라 주변 환경에 따른 환경음이 추가되었습니다.
  • 무른 재질과 단단한 재질에 따라 다르고, 더 많은 지형이 무너질수록 커지는 지형 붕괴 소리가 추가되었습니다.
  • 동시에 재생할 수 있는 소리의 수를 조절하는 음질 설정이 추가되었습니다.
  • 소리가 사용하는 메모리가 약 10배 줄었습니다.

개선 사항

  • 컨베이어 벨트 위의 제품이 이제 벨트 끝에서 갑자기 나타나고 사라지는 대신 연결된 건물 안으로 반 타일만큼 들어갑니다.
  • 전체 검색이 이제 첫 글자를 입력할 때부터 검색을 시작합니다.
  • 게임 속도 조절 버튼 옆에 선택적으로 표시할 수 있는 실시간 시계가 추가되었습니다(설정 > 화면 > 사용자 인터페이스, 12시간제 또는 24시간제).
  • 제품 통계의 제작법별 내역에 이제 합계가 표시됩니다.
  • 선장 사무실에 이제 활성화된 칙령이 제공하는 월간 결속력이 표시되며, 칙령 결속력 비용에 무엇이 포함되는지 툴팁으로 설명합니다.
  • 게임 화면 모드 변경에도 이제 디스플레이 변경과 같은 자동 되돌리기 확인이 사용됩니다.

성능

  • 큰 지도에서 지형 위에 표시되는 자원 막대의 초기화가 약 10배 빨라졌습니다.
  • 불러올 때 선박 통행 가능 여부 초기화가 약 2배 빨라졌습니다.
  • 제품 텍스처를 더 이상 매번 다시 압축하지 않아 불러오기가 빨라졌습니다.
  • 검사 창, 백과사전 검색, 도구 모음에서 잠금 해제 확인이 느리던 문제가 수정되었습니다.
  • 저장 파일 체크섬 계산이 2~3배 빨라져 저장과 불러오기가 빨라졌습니다.
  • 게임 전반에서 사용하는 내부 딕셔너리와 집합이 최적화되었습니다.
  • 특히 카메라가 움직이는 동안 소리 처리가 더 빨라졌습니다.
  • 전체 통계를 기반으로 하는 연구 잠금 해제 조건을 이제 덜 자주 확인합니다.

수정 사항

  • 제작법별로 전력 사용량이 다른 기계(예: 아크 용광로 II)가 제작법이 끝난 뒤 전력 요구를 갱신하지 않던 문제가 수정되었습니다. 이 문제로 불러온 게임이 저장한 게임과 다르게 진행되기도 했습니다.
  • 남은 화물이 있고 작업이 없는(예: 작업이 취소된 후) 네트워크 열차가 화물을 둘 공간이 있는 우선순위가 가장 높은 역 대신 빈 공간이 가장 많은 역으로 가던 문제가 수정되었습니다.
  • 네트워크 열차의 적재 장소가 방금 하역하거나 급유한 역일 때 열차가 빈 채로 배송 역으로 가던 문제가 수정되었습니다.
  • 일부만 건설된 선로 위에 정거장이나 철도 건널목을 설치하면 그 선로에 운반된 건설 자재가 사라지던 문제가 수정되었습니다.
  • 열차 이동 지정 도구가 방향 전환을 잘못 표시하던 문제가 수정되었습니다.
  • 경유지를 복사한 뒤 복사 커서가 활성 상태로 남아 있던 문제가 수정되었습니다.
  • 영역 지정 제거가 커서에서 떨어진 곳에서 시작되던 문제와 데칼 제거가 윤곽선으로 표시된 영역과 일치하지 않던 문제가 수정되었습니다.
  • 15종의 벌크 제품(예: 작물, 사료, 고철, 폐기물, 석영)과 쏟아 놓은 폐기물 및 광재의 조명이 반전되어 있던 문제가 수정되었습니다.
  • 광재, 티타늄 광재, 분쇄된 광재, 분쇄된 금 광석, 석영, 나무 칩이 평평하거나 맞지 않는 표면 디테일을 사용하던 문제가 수정되었습니다.
  • 큰 숫자가 "1M" 대신 "1000k"로("1G" 대신 "1000M"로) 반올림되던 문제가 수정되었습니다.
  • 결속력을 제공하는 칙령(예: 식품 소비 증가)을 같은 달 안에 껐다가 다시 켜면 그 달에 이미 쌓인 일수를 잃던 문제가 수정되었습니다.
  • 대기 중인 기계식 축의 관성이 줄어들지 않고 95% 바로 위에서 멈춰 있던 문제가 수정되었습니다.
  • 로켓 발사대가 뿌린 물이 제품 통계에서 빠져 있던 문제가 수정되었습니다.
  • 벌목기가 나무를 벨 때, 저장 및 불러오기 창에서 저장 파일을 선택할 때, 지도 편집기에서 지도 게시 설정을 편집할 때 발생하던 메모리 누수가 수정되었습니다.
  • 16:9가 아닌 디스플레이에서 시작 화면 배경이 늘어나던 문제가 수정되었습니다.
  • 드롭다운 화살표가 중앙에서 벗어나 있던 문제가 수정되었습니다.

모딩

  • Mod가 이제 Translations 폴더에 번역을 포함하여 배포할 수 있습니다(기본 게임과 마찬가지로 언어당 JSON 파일 하나).
  • Mod용 번역 템플릿을 생성하는 export_mod_translations 콘솔 명령어가 추가되었습니다.
  • 번역을 포함하여 배포하려면 마침표 없이 영문자, 숫자, 대시, 밑줄로 이루어진 4~32자의 Mod ID가 필요합니다(다른 ID를 가진 Mod도 경고와 함께 계속 불러와지지만, 업데이트 5에서는 거부됩니다).
  • Mod가 IShortcutsRegistry를 통해(IMod.Initialize 안에서 또는 전역 의존성의 생성자 안에서) 단축키를 추가할 수 있으며, 조작 탭은 이를 Mod 이름 아래에 나열합니다.
  • KbHandle이 ShortcutsMap, KbAttribute, KeyBinding을 대체합니다(단축키를 사용하는 Mod는 업데이트가 필요합니다).
  • Mod가 IInfoOverlay를 구현하여 정보 오버레이를 추가할 수 있습니다.
  • Mod가 전역 의존성의 메서드에 [WebRoute]를 붙여 웹 API 경로를 제공하거나, RegisterRoute로 다른 객체의 경로를 등록할 수 있습니다.
  • Mod가 MixedMaterialCategory.CreateAndRegister로 자체 혼합 자재 카테고리를 만들 수 있으며, Mod로 추가된 채굴 가능 제품과 재활용 가능 제품은 기본 카테고리에 자동으로 포함됩니다.
  • 압축기와 파쇄기 제작법은 벌크 제품의 CompressionParam으로부터 생성됩니다(Mod로 추가된 고철은 이를 선언하면 압착 제작법을 얻습니다).
  • 제작법은 재활용품을 AddOutput으로 추가하는 대신 EnableRecyclablesOutput()을 호출해야 하며, AddOutput으로 추가하는 것은 이제 프로토 빌드 오류입니다.
  • 사무소와 연구소 프로토는 제작법당 고정 수량 대신 OutputProduct를 받습니다.
  • 혼합 자재를 위해 제품 버퍼가 새로운 IPlainProductBuffer 및 IMixedProductBuffer 인터페이스로 재작업되었습니다(버퍼를 직접 사용하는 Mod는 업데이트가 필요할 수 있습니다).
  • 엔티티 소리는 이제 사운드 테이블(Mod 어셈블리에 포함된 .tbl 파일)에서 연결되며, 프로토와 빌더의 소리 관련 멤버(예: SetMachineSound)는 더 이상 사용되지 않고 무시됩니다.
  • [CheatCommand]가 표시된 명령은 UI, Mod, 웹 API 중 무엇이 보냈든 이제 Sandbox 게임이 아니면 실패합니다.
  • 명령이 이제 잠긴 프로토(예: 잠긴 차량, 운송 시설물, 제작법)와 잘못된 값을 거부합니다.
  • 건설 명령의 IsFree는 더 이상 사용되지 않고 무시되며, 나머지 bool 인수는 이름을 지정해 전달해야 합니다(CreateStaticEntityCmd에서 transform 다음에 위치 인수로 전달한 true는 이제 allowValidationSuppression을 설정합니다).
  • 벨트 더미당 벌크 제품의 기본 최대 수량이 5에서 3으로 줄었습니다(기본 게임 벨트는 이미 최대 3까지만 운반합니다).
  • JsonWriter에 중첩된 객체와 배열을 위한 플루언트 API가 생겼으며 WebJsonWriter를 대체합니다(기존 AppendStartObject 및 AppendXxxField 메서드는 제거되었습니다).
  • Mod 어셈블리를 받는 RegisterDataWithInterface 오버로드가 추가되었습니다. 호출한 어셈블리를 감지하는 방식(RegisterAllProducts처럼)보다 더 신뢰할 수 있습니다.
  • 직렬화 및 의존성 해결기 오류에서 제네릭 형식 이름이 이제 C#에서 작성한 그대로 표시됩니다.
  • Mod 변경 후 올바르게 불러올 수 없는 저장 파일(예: 프로토 ID가 너무 많음)은 이제 손상된 데이터로 불러오는 대신 설명과 함께 불러오기에 실패합니다.
  • 자체 프로토 형식을 가진 Mod를 제거하면 모든 제품의 ID가 사라질 수 있던 문제가 수정되었습니다.