{{{#cb8f49 {{{#!wiki style="background-color:#000;margin:0 -10px" {{{#!folding [ 펼치기 · 접기 ] {{{#!wiki style="margin:-16px -2px -16px" |
아이템 ( 자원, 물류, 투입기, 용광로, 채광 드릴, 조립 기계) |
||
기술 연구 | 몬스터 | 도전 과제 | |
팁 | 업데이트 | MOD | |
팩토리오: 우주 시대 | }}}}}}}}}}}} |
1. 개요
팩토리오의 업데이트에 대해서 작성한 문서다. 자료는 FFF(프라이데이 팩트)와 업데이트 로그, 공식 위키 등을 참조하여 작성되었다. 업데이트 패치 내용을 버전별로 상세하게 정리하는 것이 목표이다.2. 0.x
2.1. 0.13
2016년 6월 28일 0.13 패치가 이루어지며 게임내 많은 부분이 변경되었다.(스팀사용자일경우 속성-베타-0.13을 선택해야한다) 우선 주요 변경점은 다음과 같다.-
멀티플레이어의 매칭 기능이 도입되었으며
팩토리오 사이트에 회원가입 및 정품등록(또는 스팀계정 연결)을 완료한 계정을 로그인하여 접속한다.
-
모드 포탈이 생겨 클라이언트 내부에서 모드를 다운로드 및 업데이트 할 수 있게 되었다. 이용하기 위해선 1항의 팩토리오 계정이 필요하다.
-
새로운 업적시스템이 추가되었다.
- 철도 건설 기능이 개선되었다. 철도 종단점을 클릭하고 마우스로 길게 늘어뜨리면 긴 구간의 철도를 자동으로 건설할 수 있다. 이로써 철도노선 구축이 매우매우 편해졌다.
-
새로운 기차 대기 조건이 추가되었다. 단순히 시간동안 정차하는 것이 아니라, 기차의 적재량이 모두 비었거나 모두 찼을 때, 아이템을 몇 이상 가지고 있을때나 회로 네트워크 조건, 비활성화로 세분화되어 보다 전략적인 열차 노선 설정이 가능해졌다.
- 열차 정거장에 해당 역을 통과하는 열차들을 모니터할 수 있는 창이 생겨 현재 열차들이 어디에 위치해있는지 볼 수 있게 되었다.
-
위의 업데이트 내용에 따라 열차 정보 GUI도 변경되었다.
-
열차 신호기를 설치할 수 있는 장소가 레일 위에 표시되며, 열차 역을 기준으로 열차의 정차위치가 나타난다. 이와 함께 열차를 가로와 세로로 배치했을 때 길이가 달라지는 문제도 함께 고쳐져 열차 1량에 6칸의 길이를 가로 세로 상관없이 일정하게 유지하게 되었다.
-
설계도면 묶음이 추가되어 최대 30개의 설계도면을 인벤토리 1칸에 보관할 수 있게 되었다. 설계도면 묶음 째로 사용하는 것이 가능한데, 가장 위에 장착된 설계도면으로 동작되나 마우스 조작으로 손쉽게 다른 설계도면으로 변경해서 사용할 수 있다. 또한 설계도면 GUI 위에서 마우스 조작으로 구성물을 제거할 수 있는 기능도 추가되었다. 여러모로 설계도면 관리가 편해졌다.
-
기술 목록에 테크트리가 생겨 관련 연구들이 계통도로 연결되었다. 보기가 훨씬 편해지고 직관적으로 변경되었다.
- 생산 창에 검색 기능이 추가되어 아이템을 쉽게 찾을 수 있다. 대형 모드를 여럿 설치해 오브젝트가 감당할 수 없을 정도로 많을 때 유용.
- 화염방사기와 화염 방사 포탑이 추가되어 나무에 불을 붙일 수가 있게 되었다! 화염 방사 포탑은 원유, 중유, 경유를 소모한다. (아무거나 넣어도 된다)
- 투입기가 개편되었다. 투입기의 용량 업그레이드를 하면 상자에서 상자(또는 생산시설)로 아이템을 옮길때는 최대 5개씩 옮겨졌지만 상자에서 벨트로 옮길때는 무조건 1개씩만 옮겨졌다. 이로인해 밸트로 생산라인을 구성하면 필연적으로 병목현상이 발생하곤 했다. 그러나 이제 투입기들은 벨트에 아이템을 옮길 때 3개의 아이템을 순식간에 집어서 회전 후 3개씩 내려놓는 식으로 변경되어 훨씬 빠르고 효율적으로 아이템을 이동시키게 되었다.
- 일반 투입기
- 묶음 투입기
또한 이로 인해 기존의 지능형 투입기는 선별 투입기로 변경되었고, 묶음 투입기가 추가되었다. 묶음 투입기는 한번에 매우 많은 양의 아이템을 옮기는 투입기다. 묶음 투입기가 기존의 지능형 투입기인 녹색으로 설정되어있으나, 필터 기능이 없으므로 헷갈릴 수 있다. 필터 기능이 붙은 선별 투입기는 보라색, 묶음 선별 투입기는 흰색이다. 유의하도록 하자.
-
회로 네트워크 시스템도 업그레이드 되었다. 와이어가 붙으면 이제 노란색의 콘솔이 해당 오브젝트에 부착되는 효과가 생겼고, 기존에는 불가능하던 열차 신호기, 열차 정류장, 운송 벨트, 축전기 등에도 붙일 수 있게 되었다. 또한 전원 스위치가 추가되어 조건에 따라 특정 지역의 전력 공급을 차단할 수도 있다.
- 생산량 통계가 생겼다. 현재 어떤 아이템을 시간당 얼마나 만들 수 있는지 통계가 제공된다. 생산라인의 증설 판단에 좋은 자료가 될 것으로 보인다.
이외의 0.13 업데이트에 대한 보다 자세한 사항은 이 곳에서 참조 가능하다.
2.2. 0.14
기능
- 멀티플레이어 기능 수정
1) 안정성 개선
2) 다른 플레이어의 다운로드를 기다릴 필요가 없음
3) 네트워크 트래픽을 감소시킴
4) 게임 연결 도중 메뉴 사용, 퇴장이 가능
5) 몇몇 클라이언트가 느려져도 서버 전체가 느려지지 않음, stops communicating or saves the game longer than the server.
6) 세번 비동기화되면 강제 퇴장시킴
7) 다운로드 스피드 수정
- 같은 팀의 플레이어에게만 메세지를 보내는 /team 커맨드 추가
2) 다른 플레이어의 다운로드를 기다릴 필요가 없음
3) 네트워크 트래픽을 감소시킴
4) 게임 연결 도중 메뉴 사용, 퇴장이 가능
5) 몇몇 클라이언트가 느려져도 서버 전체가 느려지지 않음, stops communicating or saves the game longer than the server.
6) 세번 비동기화되면 강제 퇴장시킴
7) 다운로드 스피드 수정
부가 기능
- 인벤토리 필터를 선택할때 커서 위에 아이템이 있다면 그것으로 자동 설정됨.
변경된 부분
- 0.11.0 이하 버전의 세이브 로딩을 제한시킴 (0.11.22 버전으로 이전 버전을 로딩 후 재저장 가능)
- '지연 속도 숨기기' 옵션을 제거 (항상 켜져있음)
- '지연 속도 숨기기' 옵션을 제거 (항상 켜져있음)
버그 수정
- 화면 잠금, 절전 등의 이유로 Direct3D 장치가 연결 해제되어도 게임이 크래시되지 않음
모딩
- 차량(자동차,탱크,기차) 등의 지원을 강화함
- 장비와 장비 그리드의 카테고리를 추가해 어떤 장비가 어떤 그리드에 들어갈 수 있는지 알게 함께
- 장비와 장비 그리드의 카테고리를 추가해 어떤 장비가 어떤 그리드에 들어갈 수 있는지 알게 함께
스크립트
- 플레이어가 게임을 떠나는 이벤트가 일어날 때 오류가 뜨면 게임이 프리징되는 현상을 수정함
- LuaItemStack::has_grid 제거
- LuaItemPrototype::equipment_grid_size 제거
- 아이템에 그리드가 없다면 LuaItemStack::grid가 nil 값을 출력하게 함
- LuaEntity::grid read 추가
- LuaEquipmentGridPrototype 추가
- LuaEquipmentGrid::prototype read 추가
- LuaEquipmentPrototype::equipment_categories read 추가
- LuaForce::unchart_chunk 추가
- LuaItemStack::has_grid 제거
- LuaItemPrototype::equipment_grid_size 제거
- 아이템에 그리드가 없다면 LuaItemStack::grid가 nil 값을 출력하게 함
- LuaEntity::grid read 추가
- LuaEquipmentGridPrototype 추가
- LuaEquipmentGrid::prototype read 추가
- LuaEquipmentPrototype::equipment_categories read 추가
- LuaForce::unchart_chunk 추가
2.3. 0.15
2017년 4월 24일 패치되었으며 많은 변경점이 생겼다.- 32비트 운영체제를 더 이상 지원하지 않는다.
- 새로 추가된 과학 팩: 외계 과학 팩이 사라지고 대신 군사 과학 팩, 첨단 과학 팩, 생산 과학 팩, 우주 과학 팩 등 새로운 과학 팩이 추가되었다. 이름에서 알 수 있듯 군사, 생산 분야 등 연구에 따라 쓰이는 과학 팩이 다르다.
- 외계 과학 팩이 사라져서 외계인 유물을 얻기 위해 무조건 둥지를 부수는 행위는 필요가 없어졌지만, 외계인 둥지 스폰 메카니즘이 변경되어서 적이 더욱 공격적으로 확장한다. 말뚝박기(전봇대 꼽기) 꼼수가 통하지 않게 되었다.
- 레이더를 설치할 때 확보될 시야가 미니맵에 표시되며, 레이더로 시야가 확보된 지역에 대해 지도상에서 줌인을 통하여 실제 모습을 확인할 수 있게 되어, 공장의 작동모습을 확인하거나 몰려오는 웨이브 내의 몹 비율 등을 확인할 수 있게 되었다.
- 우라늄 자원 추가: 새로운 자원인 우라늄이 추가되었고, 이에 따라 우라늄을 사용하는 시설과 무기 등이 추가되었다. 플루토늄은 구현되지 않았다.
- 핵발전용으로 증기터빈 발전기가 추가되었다. 일반 증기기관이 150℃ 근처에서 작동되는 반면, 증기터빈은 500℃ 이상에서 작동한다.
- 맵 생성시 옵션 추가: 맵 생성시 조절할 수 있는 분야가 다양해졌다. 기존의 자원 수량과 빈도 조절 외에 공해량, 적 생성 빈도, 적 진화 빈도 등 다양한 부분을 조절할 수 있다.
- 난이도 옵션 추가: 몹/자원 설정과 별도로 캐쥬얼(쉬움), 노멀, 마라톤(전문가/어려움)으로 난이도 설정을 할 수 있는데 아이템의 조합법이 달라진다. 이미 기존 팩토리오를 완벽히 마스터해서 몇시간만에 로켓 올리는 플레이어라면 어려운 모드를 통해 더욱 복잡한 조합법으로 다시 새로운 도전을 해 볼 만한 가치가 있다.
- 이제 원유 외에 물을 비롯한 모든 액체를 배럴에 담을 수 있으며, 유체 화물차를 이용해 배럴 없이도 기차로 액체를 수송할 수 있다. 또한 모든 유류의 표기 단위가 기존의 10배가 되었다.
- 다양한 연구 추가: 우라늄같이 새로 등장한 컨텐츠와 관련된 연구 외에도 채광 생산성 증가, 기차의 제동력 증가[1], 탱크 포탄 피해 증가와 같은 새로운 연구가 다량 추가되었다. 특히 각종 무기 피해량 증가와 같은 일부 연구는 무한히 연구할 수 있게 되었다.[2][3]
- 사이언스팩 종류가 늘어나고 제조하기 어려워지면서, 물류 로봇 테크가 아찔할 정도로 멀다. 쓸모 없다고 여겨졌던 초고속 컨베이어도 써 가면서 물류 라인을 더 정교하게 하지 않으면 안 된다.
- 예전에 각종 탈것은 연료를 가리지 않고 동일한 성능을 보였지만, 이제 어떤 연료를 사용하느냐에 따라 가속도나 최고 속도가 변한다. 물론 고급 연료를 사용할수록 성능이 좋아진다.
- 그래픽이 변경되었다. 자원 타일이 좀 더 자연스럽게 변경되었으며, 그밖에 몇몇 아이템의 아이콘들도 변경되었다. 자동차, 기차, 화학 공장 등 일부 요소는 해상도가 2배로 증가하여 더 세밀한 그래픽을 보여주고 있다. 이를 시작으로 제작진은 앞으로 모든 요소의 해상도를 점차 증가시킬 계획이라고.
- PvP와 웨이브 디펜스 같은 새로운 시나리오 요소가 추가되었다.
- 게임 플레이에 대한 짧막한 튜토리얼들이 추가되어서 관련 기술이 해금되면 플레이 해 볼 것인지를 물어본다. 원한다면 그 튜토리얼을 시작할 수 있으며 튜토리얼을 중단 및 완수하면 다시 원래 맵으로 돌아온다.
- 적과 무기 밸런스가 조절되었다. 적들은 보편적으로 더 강해졌지만 베헤모스급 몬스터만큼은 체력과 저항치가 낮아지도록 조절되었다. 무기들의 장탄수가 2배로 증가했으며, 화염방사기 같이 강력했던 무기들은 최소 사거리가 생기거나 적들에게 저항치를 부여하는 등 너프[4]되었으나 로켓 발사기나 탱크같이 후반에 외면당해던 무기들은 성능이 크게 증가하였다. 그밖에 레이저 포탑의 투사체가 빨라지는 등의 잡다한 변경점이 생겼다.
- 보일러의 성능 변경: 사이즈가 1x1에서 3x2로 변경되며, 대신 성능이 증가한다. 이제 증기 발전기 2개 : 보일러 1개로 성능 비율이 딱 맞는다고 하며, 해안 펌프까지 고려하면 1(해안 펌프):20(보일러):40(증기 발전기)의 비율로 최적화가 된다고 한다. 유체 사용량과 에너지 소비량이 모든 발전설비에 명시되어 계산기 필요 없이 간단하게 비율을 계산할 수가 있게 되었다.
2.4. 0.16
2017년 12월 13일에 업데이트. 0.15와 비교해서 크게 바뀐 편은 아니다.- 물류 시스템 상자인 '완충 상자'가 추가되었다. 요청 상자와 보관상자의 중간 단계의 상자로 아이템을 요청할 수도 있지만 그 아이템을 다시 물류 시스템으로 보낼 수 있다.
- 대포와 대포 화물차[5], 그리고 대포가 사용할 수 있는 탄환인 '대포용 포탄'과 수동으로 조준할 수 있는 리모컨이 추가되었다. 원자 폭탄과 함께 실질적으로 공격을 위해 제작된 무기이다.
- 새로운 지형인 절벽이 추가되었다. 또한 그 절벽을 부술 수 있는 절벽 폭발물도 추가되었다.
- 로켓 연료보다 상위 티어인 핵 연료가 추가되었다. 기존 로켓 연료는 초록색에서 경유와 같은 주황색 빛으로 바뀌었으며 초록색은 핵 연료가 차지하게 되었다[6]. 성능은 기존 로켓 연료의 에너지 225 MJ의 5배 가량인 1.21 GJ. 차량 가속은 250%이다.
- 물가 텍스쳐가 바뀌었으며 한 칸 간격은 넘어갈 수 있도록 바뀌었다. 또한 기존에 물가 근처에 설치할 수 없었던 콘크리트와 벽돌을 제한 없이 깔 수 있게 되었다.
- 지상의 바위, 나무, 풀쪼가리, 콘크리트, 벽돌, 로보포트, 연구소, 건설 로봇, 전투 로봇, 태양 전지판, 탱크 등의 텍스쳐가 더욱 고화질로 바뀌었다.
- 조금 더 정돈된 느낌의 미니맵
- 철도 경로 시스템 시각화. 신호등 등을 설치할 때 확인할 수 있다.
- 지하 벨트, 분배기를 벨트와 바로 교체시킬 수 있다. 벨트를 한 칸 제거하고 설치해야 했던 불편함이 사라졌고, 지하 벨트의 경우 연결되어 있었던 벨트에 설치할 경우 사이의 벨트가 자동으로 제거 된다.
- 벨트 위에서 아이템을 버릴 경우 옆으로 흘리지 않는다.
- 소형 전신주와 중형 전신주를 교환할 수 있게 되었다.
- 해양 펌프를 설치할 경우 설치 가능한 칸이 시각화된다.
- 철도 연속 신호는 이제 회로 네크워크를 사용할 수 있다.
- 유체 저장고에 관련한 저장고 용량이 대부분 줄어들었다. 일반 유체를 저장하는 저장 탱크는 25000 단위로 변화가 없으나 유체 화물차의 경우 기존 75000 단위에서 25000 단위로 33%로 줄어들었고, 이로 인해 탱크를 세개로 나누는 기능 또한 삭제되었다. 대신, 조합법에 유체 저장고가 3개 들어가던 것은 1개로 줄어들었다. 배럴의 경우 250에서 50으로 20%로 확 줄어들었다.
2.5. 0.17
FFF-269에서는 처음 2019년 1월에 출시 예정으로 밝혔다. 그러나 FFF-277에서 작업해야 할 일이 늘어남으로 인해 출시일이 2019년 2월로 미루어질 가능성이 있다고, 그리고 FFF-278에서는 0.17을 2019년 1월에 공개하기가 어렵다고 밝혔다. 그리고 여전히 완료해야 할 일은 남아 있지만 더 이상 출시를 미루어서는 안된다고 판단하여, 2월 25일로 시작하는 주에 0.17.0을 발표할 예정이다. FFF-282한국 시간 2월 27일 2시경 0.17의 베타 버전이 출시되었다.
- GUI 개선. FFF-212 FFF-238 FFF-243 FFF-246 FFF-272 FFF-277 FFF-278 FFF-280 FFF-282
- 모든 스프라이트의 HR 대체. FFF-228 FFF-252 FFF-253 FFF-259 FFF-268 FFF-270 FFF-282
- 레이저 포탑, 개인용 레이저 방어 장치, 견제 로봇의 공격 방식을 발사체에서 레이저 즉시 타격으로 변경. FFF-228 FFF-275
- 내용에 색을 입히거나 아이템 이미지를 넣을 수 있는 폰트 기능 추가. FFF-237
- 연구할 기술을 예약하고 연구가 완료되면 다음 기술을 자동으로 연구하는 연구 대기열 기능 추가. 기본적으로 비활성화되어 있다. FFF-238 FFF-254 FFF-255
- 지하 벨트처럼, 파이프를 지하 연결 파이프로 즉시 교체할 수 있게 된다. FFF-240
- 데모에서도 즐길 수 있는 캠페인 시나리오 개선. FFF-245 FFF-257 FFF-261 FFF-262 FFF-282
- 과학 팩의 제작법 변경, 그리고 과학 팩은 이제 별도의 과학 팩 기술을 연구하여야 한다. FFF-245 FFF-257 FFF-275
- 파워 아머의 제작법 변경. 이제 3티어 모듈이 아닌 2티어 모듈을 요구하며 이에 맞춰 모듈의 수량도 변경. FFF-245
- 대포의 사운드 개선. FFF-252
- 지도 편집기 개선. FFF-252 FFF-262
- 기관차의 연료가 부족할 경우 바로 알아차릴 수 있도록 경보가 울림. FFF-253
- 자르기, 복사, 되돌리기 등 건설 로봇을 활용하는 편집 도구 제공. FFF-255
- 업그레이드 계획기 추가. FFF-255 FFF-263
- 재료와 결과 아이템이 동일하거나 그러한 아이템이 하나 이상 있는 제작법 (Kovarex 농축 과정, 석탄 액화)의 생산 및 소비 통계를 정확히 개선하여 순수한 생산 및 소비 통계를 기록하게 하여 생산성 모듈이 제대로 작동할 수 있도록 개선. FFF-256
- 아이템 폭발[7]이 일어날 때 아이템이 벨트 위에 흩어지지 않도록 개선. FFF-256
- 벨트 내성 장비 추가. FFF-256
- 로켓 부품의 재료인 로켓 제어 장치, 로켓 연료, 저밀도 구조물은 이제 별도의 기술로 나뉘어져 기술 연구가 필요하다. 그리고 로켓 제어 장치, 저밀도 구조물은 각기 다른 용도로도 다른 아이템의 재료로도 사용된다. FFF-257
- 유체 시스템 개선. FFF-260 FFF-274
- 경고 내용이 채팅창이 아닌 마우스에서 띄워지도록 개선. FFF-261
- 기관차와 화물차는 이제 설계도면에 저장할 수 있다. FFF-263
- 철 도끼와 강철 도끼 제거. 이제 기본 채취 속도는 철 도끼와 동일해지며, 강철 가공을 선행으로 요구하는 새로운 기술을 연구하면 강철 도끼만큼 채취 속도가 향상된다. FFF-266
- 매우 직관적인 계산을 위해 연료 소비 효율 제거 및 채광 시간의 계산 단순화. FFF-266
- 조립 기계의 재료 한도 제거. FFF-266
- 시설의 정보가 마우스에 띄워진다. FFF-267
- 절벽을 해체 계획기로 파괴할 수 있다. FFF-267
- 설계도면, 맵 핑, 아이템 제작법, 아머의 정보를 채팅에 즉시 대입할 수 있다. FFF-267
- 운송 벨트를 더욱 입체적이고 원근감있게 개선. FFF-269
- Mod 제작자를 위해 GUI 검사 시스템 추가. FFF-271
- 컷신 컨트롤러 추가. FFF-273
- 둘 이상의 유체가 섞이지 않도록 서로 다른 유체가 있는 파이프끼리 서로 연결할 수 없게 개선. FFF-274
- 군사 관련 기술 개선. 이제 기존 피해 증가 기술과 발사 속도 증가 기술을 총 다섯 가지 종류의 기술로 통합하여 물리 투사체 피해, 에너지 무기 피해, 폭발물 피해, 인화성 피해, 발사 속도로 구분된다. 레이저 발사 속도, 전투 로봇 수, 대포용 포탄 사정 거리, 대포용 포탄 발사 속도는 그대로 유지된다. FFF-275
- 벨트의 운송 처리량 개선. 이제 벨트 위의 아이템 간의 거리가 9 픽셀에서 8 픽셀로 줄어들어 초당 15.00의 처리량을 갖는다. FFF-276
- 퀵바 기능 개선. FFF-278
- 기차 GUI, 관리 및 제어 등을 비롯한 기차 기능 개선. 이제 미니맵에서 직접 기차의 경로를 탐색할 수 있고 정류장이 아닌 위치로 임시 정류장을 설정할 수 있다. 또한 정류장에 정차하기 위한 조건이 없을 경우 즉시 정류장을 무시한다. FFF-280
- 툴바 추가. 툴바는 설계도면, 해체 계획기, 업그레이드 계획기 등 다양한 건설 보조 기능을 지원한다. 툴바에서 꺼낸 해체 계획기는 한 번 사용한 뒤에는 인벤토리가 아닌 즉시 삭제된다. FFF-280
- 게임 최적화. 특히 연기에 대한 부하를 줄임. FFF-281
- 설계도면 라이브러리 개선. 이제 설계도면을 그리드 보기와 리스트 보기를 서로 전환할 수 있으며 리스트 보기에서는 그리드 보기 형식에서 길어서 짤렸던 긴 제목을 온전히 볼 수 있다. 또한 많은 플레이어가 제목에 가능한 많은 정보를 담는다는 것을 고려하여 설계도면에 추가적인 설명을 덧붙일 수 있는 기능과 설계도면 책자 안에 설계도면 책자를 다시 넣을 수 있는 디렉토리 구조 추가. FFF-282
- 공해에 대한 메커니즘 변경. 동시에 바이터가 공해에 대한 공격 방식을 개선해 흡수하는 공해에 따라서 전보다 더욱 공격적이다. FFF-282
- 바이터 개선. 이제 바이터의 기지는 바이터가 갇히지 않도록 간격에 여유가 생기며, 바이터는 더 이상 벨트에 큰 영향을 받지 않는다. FFF-282
2.5.1. 0.17.0
https://forums.factorio.com/viewtopic.php?t=65070주요 기능
- 새로운 퀵바 (GUI 문단에서 자세히 확인하십시오)
- Alt 모드 전환, 설계도면 생성 또는 개인 로보포트를 비활성화할 수 있는 특정 게임 기능에 대해 빠르게 사용할 수 있는 단축키 추가
- 일부 GUI를 최종적인 새로운 스타일로 개선 (GUI 문단에서 자세히 확인하십시오)
- 클립 보드 기능 추가 (Ctrl + C, Ctrl + X, Ctrl + V로 해당되는 도구를 사용할 수 있다). Shift + 마우스 휠을 사용해 클립 보드 기록을 전환할 수 있다.
- 실행 취소 기능 추가 (Ctrl + Z). 직접 시설 배치, 설계도면으로 배치, 직접 채취, 해체 계획기에 대해 사용할 수 있다.
- 지도 편집기를 다시 제작하여 이제 표준 게임의 일부가 되어 '/editor' 명령을 통해 자유롭게 전환할 수 있다.
- 멀티플레이어 게임에 참여 시 모드 동기화 지원. 사용하고 있는 모드가 모드 포털에 등록되었을 경우에 한하여 사용할 수 있다.
- 전투 변경. 적의 발사체는 이제 피할 수 있고 시간이 지남에 따라 목표물을 느리게 하거나 피해를 입힌다. 또한 발사체가 땅에 묻어도 똑같은 효과를 남긴다.
- 더욱 풍부해진 텍스트 태그. 이러한 채팅, 정류장 이름, 세이브 파일 이름, 사용자 정의 UI 그리고 우리가 생각하지도 못한 여러 곳곳에서 사용할 수 있다. 채팅을 통해 색상, 글꼴, 이미지 및 위치/설계도면/아머/정류장/기관차를 링크할 수 있다.
- 유체 혼합 방지. 유체 혼합으로 이어질 수 있는 상황 (파이프 배치, 조합법 변경, 회전 등)에서는 실패하게 되고 오류 메시지가 텍스트로 표시된다.
- 첫 걸음 캠페인을 Introduction 캠페인으로 대체.
기능
- 기차는 이제 설계도면에 저장할 수 있고 해체할 수도 있다.
- 기차는 임시 정류장을 구성할 수 있다 (Ctrl + 지도 클릭). 임시 정류장은 열차가 출발하여 도착하면 자동으로 제거된다.
- 조건 없는 정류장은 기차가 웨이 포인트처럼 거친다 (조건이 없는 정류장에 도착하면 멈추지 않고 계속 나아간다).
- 기차의 대기 조건 '탑승자 있음'와 '탑승자 없음' 추가.
- 엔티티 혹은 설계도면 배치를 실패하였을 때 그 이유가 텍스트로 표시된다.
- 맵 핑 기능 추가. 해당 위치를 모든 플레이어에게 즉시 알리기 위해 지도에서 Ctrl+Alt+클릭을 하십시오.
-
기본 이미지 태크 형식은
[img=<image path>]
이며 이미지 경로는 아이템, 개체, 기술, 제작법, 아이템 그룹, 유체, 타일, 가상 신호, 도전과제 그리고 다양한 아이콘을 사용할 수 있다. 간단히 [img=item/iron-plate] 혹은 [img=item.iron-plate] 형태로 사용할 수 있다. "/" 대신 "."을 사용하면 저장명으로 사용할 수 있다. 또한 아이템, 개체, 기술, 제작법, 아이템 그룹, 유체, 타일, 가상 신호, 도전 과제는 바로 링크할 수 있으며[item=iron-plate]
,[recipe=iron-plate]
,[entity=small-biter]
는 클릭하여 해당 객체에 대한 툴팁을 볼 수 있다. -
설계도면 및 특별한 아이템 태그. 채팅에서 아이콘을 Shift 클릭하면 항목이 커서에 놓여진다. 형식은
[special-item=blueprint string]
으로, 예로[special-item=0eNp1jtEKwjAMRX9l5rnCxkShvyIi3YxboU1Lm4lj9N9N54sv5iFwL/eeZIPBLRiTJQa9gR0DZdDXDbKdyLjq8RoRNFhGDwrI+Ko4GcoxJD4O6BiKAksPfIPuyk0BElu2+CXtYr3T4gdMEvjHUBBDllqgelVQrYJVdqnE/br+eVaBM1ITb0bnQvNMwTc8YzPOhiZ0YTpI5oUp78BL33YnmbY/l/IBb4pSQQ==]
같은 형태로 사용될 수 있다. 이 태그는 해체 및 업그레이드 계획기에도 사용할 수 있다. -
맵 핑 태그 추가. 채팅이 열려 있을 때 지도나 땅을 Shift 클릭을 하여 해당 위치에 대한 태그를 생성할 수 있다. 형식은
[gps=x,y]
이다. 예로,[gps=10,30]
을 적으면 채팅으로 모든 플레이어에게 10,30에 해당되는 위치를 핑으로 표시한다. 채팅에서 아이콘을 클릭하면 맵에서 해당 위치를 즉시 볼 수 있다. -
폰트 태그 추가. 형식은
font=debug-mono]mono text[/font]
이다. -
색상 태그 추가. 형식은
[color=1,0,0}red text[/font]
이다. - 지하 벨트와 유사한 지하 파이프를 빠르게 대체할 수 있다.
- 같은 모드의 여러 버전이 설치되어 있을 경우 사용하고 싶은 버전을 선택할 수 있다.
- 저장 및 멀티플레이어 게임에 있는 모드 동기화는 이제 모드뿐만이 아니라 모드 시작 설정도 동기화할 수 있다.
- 권한 가져오기 및 내보내기에 대한 지원 추가.
- 열린 아이템 (설계도면 책자나 아머)을 닫으면 이전에 어떤 GUI를 열었는지 기억한다.
- 선별 투입기는 이제 허용 목록과 제외 목록을 설정할 수 있다.
- 벨트 내성 장비 추가.
- 업그레이드 계획기 추가.
- Steam 사용자를 위한 Steam 네트워킹 지원 추가.
- Logitech 하드웨어에 대한 RGB 지원 추가.
- 로봇은 이제 절벽을 파괴할 수 있다.
- 웨이브 방어 시나리오는 이제 여러 라운드와 절차적으로 생성된 맵을 지원하도록 수변경
- 연구 대기줄이 추가되었으며 이제 플레이어가 로켓을 발사하여 게임을 마친 후에만 사용할 수 있다.
부가 기능
- 연료가 부족한 기차는 이제 경고 아이콘이 나타난다.
- 통계에 이제 250 시간과 1000 시간에 대한 통계 추가.
- 해체 계획기를 사용시 대기 시간이 가려진다.
- 빠르게 움직이는 자동화된 기차나 자동차에 있을 때 개인용 로보포트를 변경하여도 건설 로봇을 내보내지 않도록 변경.
- MacOS에서 줌 기능 사용 시 마우스 이벤트를 무시하는 옵션 추가.
- 멀티플레이어에서 설정 변경 가능 지원 추가.
- 멀티플레이어에서 게임을 호스팅할 때 화이트리스트, 밴 리스트, 그리고 관리자 리스트를 편집할 수 있는 지원 추가.
-
멀티플레이어의 플레이어를 관리하기 위한 관리자 GUI (콘솔에
/admin
을 통해 열 수 있음) 추가. - 매립은 이제 로봇이 배치할 수 있고 설계도면에 포함될 수 있다.
- 설계도면 라이브러리에서 가져온 설계도면 아이템은 Q를 누르면 플레이어 인벤토리에 이동하지 않으며 다른 이동할 수 있는 슬롯으로 이동한다 (클립 보드 항목과 동일)
- 플레이어 인벤토리에서 어떤 아이템을 커서로 집을 때, 어디에 있는 아이템인지를 알려주기 위해 잡는 동안 손 모양의 아이콘이 표시된다. 손 모양은 아이템이 마구 섞이지 않도록 한다.
- 커서에 레이더를 들고 있으면 레이더가 밝히는 영역을 미니맵에 보여준다.
- 기차 시각화 창에서 기차의 개수를 알 수 있는 설정 추가.
- 물 타일이 두 가지 레벨로 구분되는 얕은 물 타일 추가 (지도 편집기에 의해서만 생성되고 일반적으로 생성되지 않음). 적과 차량은 얕은 물을 돌아다닐 수 있다.
2.6. 0.18
한국 시각으로 2020년 1월 21일 오후 10시 40분 즈음에 갑작스럽게 발표되었다. 0.18.0이미 0.17까지 대부분의 컨텐츠를 추가하고 0.18부터는 버그 수정이나 안정화 및 최적화 같은 기능에 좀 더 치중하겠다고 과거에 공언한 적이 있는 만큼 추가 컨텐츠가 많이 있는 건 아니다. 실제로 추가 아이템이나 레시피 변경 같은 건 없으며 대부분 기존에 비해 좀 더 자연스러워지게 바뀐 것 정도.
주요 기능
- 스팀에서 팩토리오를 보유하고 있는 유저가 팩토리오 계정 없이도 간단하게 팩토리오 사이트를 이용할 수 있게 바뀌었다. 정확하게는 유저명만으로 팩토리오 사이트용 계정을 만들고 이용할 수 있게 바뀐 것.
- 메인 메뉴 변화 - FFF-330
- 메인 메뉴에 "Continue" 버튼 추가. 해당 버튼을 누르면 제일 최근에 했던 싱글플레이 세이브 파일을 바로 로드한다. FFF-330
- "새로운 게임" 버튼을 누르면 인게임 내 게임 모드들을 모두 보여주는 GUI로 연결된다. 기존에는 '새로운 게임' 버튼을 누르면 팩토리오의 제일 일반적인 플레이 모드인 '프리플레이' 모드의 게임 세팅으로 연결되었다.
- 맵 에디터에 추가 엔티티 설정을 보여주거나 숨기는 기능 및 세력 데이터 수정[8] 기능 추가
- PvP 모드 환경설정에 'Team area moat' 추가. 기본적으로 활성화되어 있으며 활성화 시 각 팀 영역 주변을 빙 둘러싸도록 물이 채워진다.[9]
- 인벤토리 UI가 탭 뷰로 변경되었다. 제작, 물류, 캐릭터(장비 설정, 캐릭터 색 변경) 탭으로 나누어 인밴토리 UI를 간소화했다.
- 인벤토리 UI가 변경되면서 물류 요청 슬롯, 물류 폐기 슬롯 추가 연구가 사라졌다.
그래픽
- 물과 나무에 애니메이션이 추가되었다. FFF-323 FFF-324
- 게임 내 색조 변경. 채도가 올라가고 빛이 좀 더 세게 반영되도록 바뀌었다. FFF-320
- 게임 내 그래픽 설정에 '밝기', '명도', '채도' 슬라이더 옵션 추가.
- 대부분의 엔티티에 피해가 가해졌을 때 및 파괴되었을 때의 효과 추가. FFF-325 FFF-326
- 대부분의 아이템 아이콘이 바뀌었다 FFF-348
사운드
- 다음 엔티티 및 상황에 추가 사운드 이펙트가 생겼다. 대부분의 경우 기존 사운드 이펙트도 그대로 쓰이긴 하나, 추가된 사운드들은 상당히 다른 느낌이라 잘 튀는 편.
- 원자로, 화학 공장, 용광로, 화염, 화력 채광 드릴
- 탱크
- 따로 언급되어 있지 않지만 강철 상자 같이 아예 기존 사운드가 완전히 대체된 케이스도 있다.
- 수동 채굴 및 나무 채취 - 둔탁하면서 울리는 듯한 소리가 난다
- 로보포트 로봇 출입구 및 전투용 로봇
- 플레이어 발소리
- 바이터 및 스피터의 발소리 FFF-324
- 땅벌레 호흡 소리, 스피터나 바이터들이 그냥 있을 때 및 공격할 때의 소리
- 새로운 사운드 기능
- 페이드아웃 기능 추가. 용광로 같은 시설의 경우 작동이 완료되면 바로 그 자리에서 작동 시의 사운드가 끊어졌는데 이제는 그게 페이드아웃되어 좀 더 자연스럽게 끊어진다.
- 사운드 피치 변경 기능
- '랜덤, 반복 없음' 기능 추가. 발소리 같이 자주 들리는 데에 주로 적용
- 음향 밸런스 조정
- 이외에 기본적인 사운드 세팅도 약간 개선됨
기능
- 0.17 버젼때 바뀐 로봇이 상황에 따라 안내하던 방식의 캠페인이 다시 스토리형식의 캠페인으로 바뀌었다.
3. 1.0.0
출시 날짜 : 2020-08-14기능
- 스파이더트론과 스파이더트론 리모컨 추가.
- 자유플레이 추락 지대 추가.
그래픽
- 시각적 효과인 오염된 물 추가.
- 바이터 기지 장식 추가.
- 원자 폭탄의 폭발 이펙트가 새롭게 개선됨.
사운드
- Significantly reduced the volume of robots deconstructing and entity destroyed alert.
- Reverted mining drill sound to the 0.17 version with high pitched part removed.
- Reverted inserter, furnace and assembling machine sounds to the 0.17 version.
- Changed the checkbox click sound (based on dropdown open sound).
- Changed the "green button sound" to have a normal button sound.
모딩
- Added EnemySpawnerPrototype and TurretPrototype properties: spawn_decoration and spawn_decoration_on_expansion.
- EntityPrototype water_reflection can now be defined inside graphics_set.
- Added ExplosionPrototype properties: Explosion prototype: scale_animation_speed, fade_in_duration, fade_out_duration, scale_in_duration, scale_out_duration, scale_end, scale_increment_per_tick, scale_initial, scale_initial_deviation, scale, and scale_deviation.
- ParticleSourcePrototype particle is now optional, added smoke property.
- Added ProjectilePrototype properties: speed_modifier and turning_speed_increases_exponentially_with_projectile_speed.
- Added LightDefinitionItem::source_orientation_offset.
- Added DecorativePrototype::decal_overdraw_priority.
- Added AreaTriggerItem::show_in_tooltip.
- Added 'set-tile' and 'camera-effect' trigger effects.
- Added CreateDecorativesTriggerEffectItem properties: apply_projection and spread_evenly.
- Added CreateExplosionTriggerEffectItem properties: max_movement_distance, inherit_movement_distance_from_projectile and cycle_while_moving.
- Added DamageTriggerEffectItem properties: vaporize, lower_distance_threshold, upper_distance_threshold, lower_damage_modifier and upper_damage_modifier.
- Added PlaySoundTriggerEffectItem properties: min_distance, max_distance, volume_modifier, audible_distance_modifier and play_on_target_position.
- Added ProjectileAttackParameters::projectile_orientation_offset.
- Added build_blueprint_small, build_blueprint_medium and build_blueprint_large to utility sounds.
- Renamed build_big utility sound to build_large.
스크립트
- Added LuaEntity::autopilot_destination, vehicle_automatic_targeting_parameters and time_to_next_effect read/write.
- Added LuaItemStack::connected_entity read/write.
- Added LuaEntity::is_entity_with_force, is_entity_with_owner and is_entity_with_health read.
- Added LuaEntity::spawn_decorations().
- Added on_cutscene_cancelled, on_player_configured_spider_remote and on_player_used_spider_remote events.
- Added optional spawn_decorations parameter to LuaGameScript::create_entity.
3.1. 1.1
팩토리오 제작사에서 최종 버전임을 언급했으며 다음 계획에 대해 여러 가능성을 두고 있다고 한다. FFF-365 현재 가장 가능성 있는건 대형 확장팩이라고.4. 2.0
대한민국 표준시 기준 2024년 10월 21일 오후 8시, 확장팩 팩토리오: 우주 시대의 출시와 함께 2.0.7이 대중에게 공개되었다. 2.0부터 2.0.7 이전의 버전은 출시 일주일 전인 2024년 10월 14일부터 확장팩에 대한 콘텐츠 보도 금지 조치가 해제됨에 따라 (대부분 스트리머로 이루어져 있는)소수의 테스터들에게 제공된 버전이다.팩토리오 2.0 버전과 확장팩 팩토리오: 우주 시대가 동시에 출시되었고 버전이 업데이트됨에 따라 기능 추가나 수정, 버그 수정 등이 같이 이루어지므로, 우주 시대와 관련된 내용은 우주 시대 아이콘( )으로 표시한다.
4.1. 2.0.7
출시 날짜 : 2024-10-21주요 기능
- Added space platforms, which can request items to be delivered by rockets and used to deliver cargo between planets. ( FFF-381)
- Added new planet Vulcanus, a volcanic planet with new resources, structures, items, recipes and technologies focussed on metallurgy. ( FFF-386, FFF-387)
- Added new planet Gleba, a swampy planet with new resources, structures, items, recipes and technologies focussed on agriculture. ( FFF-413, FFF-414)
- Added new planet Fulgora, a stormy desert planet with new resources, structures, items, recipes and technologies focussed on elecromagnetism. ( FFF-398, FFF-399)
- Added new planet Aquilo, a freezing planet with new resources, structures, items, recipes and technologies focussed on cryogenics.
- Introduced quality, which is additional property of item, entities and equipment. ( FFF-375)
- Most entities, equipment, modules and ammo have various kind of bonuses with higher quality.
- Added rail ramps, rail supports and elevated rails to build bridges. ( FFF-378)
- Added stack inserters (previous stack inserters are called bulk inserters now) which can load transport belts with layered stacks of items. ( FFF-393)
- New rail shapes, rail curves, 22.5 degree tracks.
-
Added Train interrupts (
FFF-389,
FFF-395)
Trains can have number of interrupts, each interrupt has conditions and set of stops.
Whenever is the train leaving a station, the first interrupt with fulfilled condition is activated, which adds its stations
as temporary items into the schedule. -
Added Train groups. (
FFF-389)
Train name is editable and trains with the same name are considered to be in the same group.
Editing schedule of a train automatically updates schedules of all the trains in the same group. -
Added Logistic groups. (
FFF-382)
Logistic group is editable for logistic points (Requester chest, Roboport, Character, Spidertron, etc.).
Editing the requests of a logistic point automatically updates requests of all the points in the same group. -
Added Factoriopedia. (
FFF-397)
It provides detailed information about different kind of objects.
Alt clicking any relevant gui element or game entity opens the related page. - Forced building will now automatically adds missing landfill or other other tiles based on context.
- Added super forced building mode. Ctrl + Shift + Build marks for deconstruction player's colliding entities and replaces ghosts and tiles. ( FFF-383)
- Added search to the remote view. It allows to do surface wide search for recipe production, resources and train stations and map tags. ( FFF-400)
- Blueprint parametrisation. Allows to make more generic bluprints, which are configured upon building. ( FFF-392)
기능
- Rail planner is usable in the map (remote view). ( FFF-403)
- Added smart dragging of underground belts and pipes.
- Added a toggle to show pipelines on the map.
- Added the option to pin positions, entities, alerts or search results, and keep track of their location. ( FFF-400)
- Entity ghosts are now buildable on water if the landfill ghosts are already there.
- Added a third graph to the electric network overview to track the charges of accumulators over time. ( FFF-408)
- Added a new alert for construction and logistic robots that can't find free space in a roboport.
- Added a new alert for trains failing to pathfind to their target. ( FFF-395)
- Added a new alert for turrets running out of ammunition. It only sounds once right when the ammo is used up.
- Added fuel condition to the train schedule.
- Added condition to the train schedule to check whether a specific station is full or not.
- Added an option for a locomotive to update its color automatically based on the color of the target train stop. ( FFF-389)
-
Smarter worker robot scheduling.
Worker robots have task queue now which allows the planner to choose the robot that will be able
to get to the destination fastest, even if it is doing something else at the moment. - Robot requests in roboports.
-
Added Flipping as a primary action to flip entities horizontally or vertically. Works on items in hand
placed on the surface or ghosts. AssemblingMachines can now be mirrored by flipping them, allowing
additional fluid box configurations. Bound to F (Horizontal) & V (Vertical) by default. -
Upgrade planner can install new modules into machines, this is done by leaving the source slot empty
and setting up only the destination slot. - Upgrade planner module upgrade/install can have machine filter and maximum count per machine specified.
- Upgrade planner now has dynamic size, similar to the blueprint library. The size is capped at 250 rows now.
- Added a way to create module/fuel requests in entities remotely by clicking with ghost item in hand. ( FFF-380)
-
All turrets (except for artillery) can now be configured individually to prioritize certain types of enemies when looking for targets. (
FFF-410)
The priority settings can be copy-pasted between the different turret types and can be configured through the circuit network. - Added latency hiding for cars (and tanks).
- Rocket silos continue producing parts for the next rocket while the current rocket is being launched. Completing another rocket soon enough skips closing and reopening the doors. ( FFF-405)
-
Improved the way spidertrons are remotely controlled.
Instead of spidertron remote being linked to single spidertron, it can be used to group select and command spidertrons like in your typical RTS game. - Spidertrons can be entered remotely, so you can control them as if you were inside physically, so switching the map on/off doesn't distrubt the mode.
- Allowed opening and configuring entities through remote view. ( FFF-380)'''
부가 기능
- Added "No enemies" setting that disables enemy unit spawning from enemy spawners, map gen, and items. Does not disable enemy spawners.
- Upgrade planner can upgrade fuel in blueprints (yet to be implemented for existing entities).
- Added cargo pods that move items from platforms to landing pads.
- Added a warning when a save game is too large to sync via the Steam cloud.
- Added PipeWire audio driver.
- Added a setting to select the preferred audio driver on Windows and Linux.
- Undo improvements. Undo actions older than 1 minute require confirmation +flying text notification of what was undone.
- Added redo.
- Allow undoing of module changes done via upgrade planner.
- Allow undoing of copy-pasting entity settings like assembler recipes or inserter filters. ( FFF-412)
- Allowed lamps color to be configured manually.
- Manual building in latency state now tracks used items.
- Manual building previews will now highlight ghosts that would be removed.
- Blueprints with entities and landfill are now one-click buildable over water.
- Added icons for tileable blueprints, like "Curve, Corner, T junction, X junction" and similar, in Virtual signals category.
- Evolution factors are now tracked individually for each surface.
- Pumps now can have a fluid filter. If present, only the specified fluid is taken from the pump's source.
- Electric poles are no longer limited to 5 copper connections to other electric poles.
-
Removed some of the abstract items (red wire, green wire, discharge defense, artillery remote, spidertron remote) and replaced them with shortcut bar tools which can be used anytime for free. (
FFF-379)
These tools can still be placed into the quickbar if desired. - The smart pipette can also pick terrain and using it on fluid select the offshore pump.
- The smart pipette can also pick items from crafting, logistic, select list, inventory and quickbar.
- Disabling train stop no longer sends ongoing trains away. Disabled train stop is now considered full and trains will not skip schedule records.
- Map tags can be moved. ( FFF-388)
- Map tags can be quickly copied using pipette. ( https://forums.factorio.com/47822)
- Map tags and pings can be placed while zoomed in to game view.
- Spidertrons can be damaged by cars and tanks, can be damaged by walking on fire, and can be slowed with slowdown capsules.
-
Switching to the map editor using /editor now places the player at the position they were looking at in remote view. Switching out of the map editor returns the character to the position it was when entering.
Added editor options to individually revert these changes to their previous behavior. - Numerical textfields accepts values with postfix formats (10k instead of 10000 etc), simple math expressions, like 3*7+7k are also possible.
- Added logic to hide previews for buildable items if fast-transfer modifiers (default: Ctrl) are pressed. Doesn't apply to blueprints or when rail planner is active.
-
Improved the AI of the worker flying robots when it comes to choosing roboport to recharge.
It prefers roboports closer to its destination, so (for example) it won't get stuck over lakes forever. -
When you retrieve your corpse, the logistic requests will re-enable if they were enabled before death.
(Related to the already existing behaviour, where the requests are disabled upon death, to avoid unwanted supply) - Dedicated servers will stay paused until the first player is fully connected (if auto-pause is enabled).
- Added an option to auto-pause servers while any player is connecting (defaults to false).
- Added several new achievements both to the base game and space age.
- When renaming a train stop, it will try to copy its color from an existing stop with that name.
- Added control inputs (Ctrl/Shift + Arrow keys) to adjust blueprint grid alignment.
- Train stop can be given a priority, trains will prefer going to the train stop with higher priority and it will be easier for them to depart from such train stop. ( FFF-395)
- Allow copy-pasting of setting for trains and train stops while in chart view. ( FFF-403)
- Crafting machines can craft more than 1 recipe per tick if their speeds are fast enough.
- Improved the ultra-wide monitor experience by greatly increasing the maximum view distance based on the game window's dimensions.
- Added "sync-mods" command line option to sync mods with a given save file.
- Trains with non-empty schedule are automatically switched into automated mode upon completition.
- The spidertron inventory is automatically sorted.
- Added a browse history feature. Pressing ALT + arrow keys (or the arrow button on the right top of the window), can go back and forth through what was opened. ( FFF-397)
- Added 8 directional arrows to virtual signals. Also added red cross signal next to the checkmark.
- Added a super forced mode for deconstruction planner: when selecting area while holding Ctrl + Shift (by default) deconstructs everything (deconstructible and not filtered out), i.e. entities, tiles and hidden tiles
- Added a reverse mode for deconstruction planner: when selecting an area using right-click, the white-/blacklist setting for entity and tile filters will be reversed for this selection.
- Added a nondefault tile cover cache - last used cover tile is being saved per surface per force per tile id being covered. For most intents and purposes, those values act the same as default covers defined by covered tile prototype (for tiles without default cover defined).
- The storage filter of logistic storage chests can now be copy-pasted.
그래픽
- Changed night vision effect from grayscale to a more contrasty one.
- Added decay stages for enemies. (Biters, Spitters, Worms, Spawners)
- Reworked die animations, now they have more gore to transition into the decay stages better.
- Reworked fire animations, improved quality and increased resolution.
- Reworked rocket projectile animations
- Fixed copper and circuit wires appearing to sag below the perceived ground level.
- Fixed copper and circuit wire shadows projecting onto the ground incorrectly.
사운드
- Improved sounds of dying enemies.
- Added different sounds for manipulating different items in the inventory and opening different entities. ( FFF-396)
- Added different sounds for shooting different kind of targets.
- Added ambient sounds. ( FFF-396)
- Added semi-persistent ambient sounds.
- Added support for sound accents for entities' working_sound. These are short sounds which play at a specific moment in the entity's animation.
- Added support for multiple main sounds for entities' working_sound.
- Extended support for aggregation to most sounds.
- Added controls to skip current music track, go back to previous one and to pause/resume music.
- Added new music. ( FFF-406)
- Added variable music. ( FFF-407)
최적화
- Added automatic splitting of repeated noise expressions into separate procedures which increased map generation speed.
- Improved C++ structure of noise expressions which reduced game start-up time and MapGenSettings compilation time.
- Improved worker robot performance, they are not updated every tick when moving or stationary anymore. ( FFF-421)
- Improved performance of idle roboports. ( FFF-421)
- Improved radar charting speed. ( FFF-421)
- Improved circuit network logic by making it fully multithreaded.
- Changed Spidertron walking strategy to deliberately alternate legs and be overall more efficient and performant.
- Changed train wait condition evaluation order to check 'cheap' conditions (e.g. wait time) before 'expensive' conditions (e.g. inventory) within a set of "and"-connected conditions.
밸런스
- Diminishing return of beacons effect ( FFF-409)
- Lowered Fluid pumping speed from 12 000 to 1 200.
- Altered the mining drill bounding box, so you can walk between mining drill and substation and such.
- Lowered stack size of ammo from 200 to 100.
- Increased fluid wagon capacity from 25000 to 50000 to make fluid wagons more compelling compared to the new pipe mechanics.
- Increased low density structure stack size from 10 to 50.
- Increased beacon stack size from 10 to 20.
- Rocket part takes 10 times less ingredients than before.
- Rocket silo requires 50 rocket parts to craft a rocket instead of 100.
- Biter spawner health grows with evolution, up to 10 times with maximum evolution.
- Increased health of bigger worms, and added a laser resistance to them.
- Removed the 15% explosion damage resistance from biter spawners.
- Doubled the damage of artillery.
- Nerfed personal laser defense damage output to 1/3 its previous output.
- Changed all module-3 recipe to require only 4 (instead of 5) module-2 ingredients.
- Greatly increased default tile pollution absorption.
- Increased rocket fuel stack size from 10 to 20.
- Decreased the crafting time of rocket ingredients.
- Decreased the crafting time of solid fuel.
- Increased damage and range of non-explosive cannon shells.
- Doubled the distractor robot health from 90 to 180 and life time from 45s to 90s.
- Increased destroyer robot base damage from 10 to 20 and range from 15 to 20.
- Increased damage of shotgun pellets from 5 to 8, and made shotgun projectiles spawn closer to the player.
- Increased battery capacity of construction robot from 1.5MJ to 3MJ.
- Rocket (ammo) no longer requires an electronic circuit to be crafted.
- Rocket and Explosive rocket projectiles accelerate twice as fast.
- Changed the rocket recipe to require only processing unit instead of rocket control unit. Rocket control unit was removed from the game.
회로 네트워크
- Added selector combinator. It allows to select one of the signals, or the signal count from an input.
- Added editable description to combinator entities.
- Decider Combinators are now allowed to check multiple conditions and send multiple outputs per combinator.
- Arithmetic combinator now allows to select red and green networks for input signals and perform Each-Each operations.
- Signal pipetting.
- Added display panel. 1X1 entity which can show specified icon and/or text, possibly also on the map. It can be also controlled by the circuit network. ( FFF-419)
- Transport belt connected to a circuit network can now read contents of the whole segment instead of just the one tile. ( FFF-405)
- Roboports can read logistic network contents and requests. ( FFF-428)
- Roboports can output the number of roboports in the logistic network to the circuit network. ( FFF-428)
- Logistic Chests have an optional circuit condition to enable / disable their connection to the network. ( FFF-428)
- Rocket silo is connectable to circuit network, and allows to read its contents.
- Rocket silo circuit connection can read orbital requests.
- All turrets (including artillery) can now be connected to the circuit network to read their current ammo count and/or deactivate them. ( FFF-410)
- Assembling machines, chemical plants, oil refineries and centrifuges can now send the ingredient list of their recipes to the circuit network.
- Drag building electric poles will also drag circuit wires when starting from electric pole with already connected circuit wires.
- When electric pole is removed, it will rewire circuit wires similar to copper wires.
- Cut/copy pasting blueprint with external circuit wire connections will preserve these connections when the blueprint is built (if possible). ( FFF-402)
- Radar can now be connected to circuit network, allowing to wirelessly transmit a single channel of red and green signals on each planet/surface. ( FFF-402)
- Added a way to read nuclear reactor temperature through the circuit network. ( FFF-428)
변경된 부분
-
Reworked the fluid system flow logic. (
FFF-416)
Contiguous sections of pipes and storage tanks are merged into segments.
Each segment contains a single fluid, and throughput is proportional to how full a segment is. - Removed Filter and Stack filter inserter, instead all inserters can use filters now.
- Character corpses no longer despawn.
- Merged zoom controls and removed functionality to zoom in without leaving chart view.
- Kovarex enrichment process is now unlocked by automation, logistic and chemical science pack only.
- Power armor equipment grid resized from 7x7 to 6x8 to be a bit more practical.
- Power switch and Programmable speaker stack size reduced from 50 to 10.
- Big and huge rock doesn't drop stone items when destroyed anymore.
- 1 Water will now produce 10 Steam in boilers/heat exchangers.
- Boilers will respect conservation of energy by considering heat capacity of input and output fluids.
- Improved high-DPI display support on Windows to match that of Retina displays on macOS.
- Removed the "fuzzy search" setting.
- Updated SDL to version 2.30.0.
- Smart belt building was slightly improved, so it makes the underground also when overbuilding belt gap with belts already present on both sides.
- Trains will not skip stations that do not have any valid stops, they will 'no path' instead.
-
Trains with artillery wagons now need to wait for all cannons to be in fully their parked position before departing.
When driving manually, keep holding accelerate to command the artillery to stop firing and assume their parked position. - Improved Apple Retina display support throughout the game.
- Made manual UI scale setting visually consistent between Retina and non-Retina displays, and between native resolution rendering setting being enabled and disabled.
- Default control key for Map changed from M to Tab or M.
- Default control key for Next weapon changed from Tab to C.
- Default control key for Shoot selected changed from C to Shift+Space.
- Default control key for Toggle personal roboport changed from Alt + R to Alt + F.
- Added event-based technologies for unlocks related to the early game.
- Added event-based technologies to only allow to research the oil related and uranium related technologies after the related resource had been mined.
- Switching to map view switches to remote controller now, which allows to open and setup entities even when they are far away.
- Chunks under fog of war are covered even in normal view.
- Default train connect key is now J, train disconnect key is now K and vertical flip is now V.
- Allowed electric poles to be fast-replaced by moving.
- Allowed entity ghost-building over tile ghosts.
- Allowed landfill mining.
- Underground belts and pipes-to-ground connections can be blocked by certain tiles.
- Disabled loading of saves before 1.0.0 version (You can use 1.1 to load older saves and re-save them).
- Changed the /evolution command to respect the now Surface-based evolution tracking. Provide a Surface's name as parameter to get its evolution factor, or leave blank to get a full list.
- Locomotive fuel inventory is now accesible by inserters, so it can be unloaded automatically.
- Changed module limitations for recipes from item-based to effect-based. A module can't be placed into a machine if the current recipe doesn't support one of the effects.
- Changed "use item" (grenades, artillery remote, capsules) to its own control and changed the default to right mouse button.
- Improved heuristic of robots selecting roboports to charge/station.
- Changed selection logic of entity ghosts. They now behave as if they were real entities already.
- Car collisions impact on speed reworked (destroying obstacles now slows the car less than before).
- Added one more color to robot overview on the map (red = logistic robots targeted to me, to deliver or to trash).
- Launching space science pack into space no longer returns fish as there is now an other method to automate obtaining fish.
- Changed command-line map preview to match GUI map preview, including correct overlapping ore generation and cliffs.
-
Changed
--
report-quantities option to report total entity count and resource amount in the selected area instead of approximate values. -
Removed
--
map-preview-scale,--
slope-shading,--
slope-shade-property and--
noise-outputs command-line options. - Ghost pipes are now connecting to other pipes.
- When train has no fuel, player can manually move the train slowly when it is manually controlled. ( FFF-403)
- Increased Big electric pole maximum wire reach from 30 to 32.
- Electric poles are always crafted from copper wire instead of copper plates.
- Removed sandbox scenario.
- Tweaked most of the tips trigger and skip trigger logic, added new tips. Added the ability to show animated UI related tips.
- MapTick is now 64 bit.
- Disabled the turret shooting alert by default.
- Remnants of destroyed player buildings do not disappear after a while any more.
- Increased the number of chunks generated around players based on the maximum view distance.
- Steam Cloud sync for blueprint library is enabled by default now, and library is saved to blueprint-storage-2.dat.
- Changed pipe to ground collision mask so player can walk on top of it.
- Using the pipette on an entity marked for upgrading now picks the result of the upgrade instead of the existing entity.
- Rotating (and flipping) already built entities is now allowed at any distance.
버그 수정
- Fixed a crash related to fast-replacing a belt during its created trigger.
- Fixed that character entities couldn't be teleported between surfaces by script directly.
- Fixed mining a tree in multiplayer would make its stump appear with a delay, only after the mining action propagated to the game state.
- Fixed that joining a server while auto-save is running would lead to a deadlock on the client side.
- Fixed reading LuaItemStack::entity_label would return nil when label was set. ( https://forums.factorio.com/115320)
- Fixed reading object_name of LuaTransportBeltControlBehavior would return incorrect value.
- Fixed that linux would not release memory after deleting blueprint library contents. ( https://forums.factorio.com/114560)
- Fixed that enemies could not retaliate to the original cause of some forms of damage.
- Fixed that joining a multiplayer server did not work if the save was larger than 4 gigabytes. ( https://forums.factorio.com/114705)
- Fixed a desync when clicking the "continue" button on the game-won screen. ( https://forums.factorio.com/114226)
- Fixed that mod-defined additional paste entities did not work for splitters. ( https://forums.factorio.com/114114)
- Fixed LuaPlayerBuiltEntityEventFilter ghost_name did not filter tile ghost inner names. ( https://forums.factorio.com/113438)
- Fixed that driving vehicles in the map editor would not open gates. ( https://forums.factorio.com/114428)
- Fixed disabling inserter's circuit condition could activate inserter when it was still requested to say disabled. ( https://forums.factorio.com/112970)
- Fixed a desync when setting tiles during chunk generation that resulted from force_generate_chunk_requests(). ( https://forums.factorio.com/113601)
- Fixed that underground pipe dragging would not use the correct distance if the underground fluidbox connections were not in the center of the entity.
- Fixed potential audio clicks when a filter is used. ( https://forums.factorio.com/112948)
- Improved performance of the upgrade planner GUI when there are many entity prototypes. ( https://forums.factorio.com/113376)
- Fixed plural form localisation of decimal and negative numbers. ( https://forums.factorio.com/109521)
- Fixed silent global programmable speaker sounds taking up audio resources. ( https://forums.factorio.com/113648)
- Fixed single water tile edging weird on border of 2 land tiles. ( https://forums.factorio.com/104016)
- Fixed a desync when changing PathFinderMapSettings cache sizes at runtime. ( https://forums.factorio.com/113006)
- Fixed renaming train stop could skip updating train schedules if there were train stops with same name on other surfaces. ( https://forums.factorio.com/106370)
- Fixed that labs didn't work correctly around high speeds and low science pack stack sizes. ( https://forums.factorio.com/112321)
- Fixed --load-scenario would force map size to be 50x50. ( https://forums.factorio.com/110708)
- Fixed Gui double-click speed was very fast and not respecting the system settings. ( https://forums.factorio.com/111875)
- Fixed that escape didn't work to dismiss the sync mods with save GUI. ( https://forums.factorio.com/111415)
- Fixed setting up blueprint from library would not set the label. ( https://forums.factorio.com/106823)
- Fixed that pickup inserters would not go to sleep when there was a rolling stock present even if it was not valid to interact with. ( https://forums.factorio.com/111328)
- Fixed boilers would not account for output fluid heat capacity when calculating the amount of output fluid produced. ( https://forums.factorio.com/103016)
- Fixed disconnecting lamp from circuit network would disable control behavior even if it was still connected to logistic network. ( https://forums.factorio.com/111736)
- Fixed filter burner inserter was not able to pickup fuel from belt when fuel is not accepted by filters. ( https://forums.factorio.com/110651)
- Fixed burner inserter could get stuck when fueling cycle was interrupted by a player. ( https://forums.factorio.com/110682)
- Fixed burner mining drill could drop items on wrong side of transport belt if the drill was not facing north. ( https://forums.factorio.com/110846)
- Fixed it was not possible to change rail's chart color. ( https://forums.factorio.com/109659)
- Fixed cursor split from quickbar would not round up. ( https://forums.factorio.com/109461)
- Fixed that zoom limits were appearing too small on Apple Retina displays. ( https://forums.factorio.com/101652)
- Fixed that building entities close to vertical rails would trigger train visualisation from train stop rendering even if it goes away from cursor.
- Fixed pressing R while in rail planner would set wrong initial building direction.
- Fixed rolling stock ghost revive was possible when there are diagonal rail ghosts not yet built which could make a train to not connect properly.
- Fixed the wrong technology level shown on the icon in the currently selected technology.
- Fixed upgrading connected underground belt ghost in latency state.
- Fixed that lights of trains on other surfaces would be rendered on selected surface when doing a screenshot.
-
Fixed that for train "Fluid count" conditions, a fractional fluid amount below 1.0 would already be considered equal to 0. Amounts between 0.0 and 1.0 are now rounded up instead.
The same logic now also applies to fluid storage tanks reading their contents and pumpjacks reading their expected resource yield. - Fixed undoing tile deconstruction after it was cancelled and undone before.
- Fixed that upgrade tasks might not be processed by mobile roboport as fast as other types of tasks. ( https://forums.factorio.com/101644)
- Fixed responsibility of toggle shortcut buttons in multiplayer.
- Fixed upgrading electric pole would disconnect a power switch.
- Fixed several problems related to character walking and terrain building in latency hiding mode.
- Fixed characters being able to 'jump over' obstacles when moving fast enough.
- Fixed upgraded-modules undo action not saving or loading entity tags.
- Fixed cutscene controller index could go out of bounds and grow indefinitely. ( https://forums.factorio.com/102534)
- Fixed that rocket silo didn't wait for the stack to be full when autolaunching.
- Fixed the 'Error loading mods' window did not allow copying the error message. ( https://forums.factorio.com/103769)
- Fixed the shortcut bar GUI not shrinking when GUI scale is decreased. ( https://forums.factorio.com/103819)
- Fixed furnaces with fluidboxes defined with fluid filters would not have fluid filters. ( https://forums.factorio.com/104036)
- Fixed that trains didn't show wheels in blueprint, even when the rails are present.
- Fixed that trains in blueprints didn't save the connections, so close individual rolling stocks could get connected after the blueprint placement.
- Fixed that assembling machine would not complain when fixed_recipe was specified that cannot be crafted by given machine. ( https://forums.factorio.com/105308)
- Fixed building a blueprint with entities buildable off grid only could fail to center the blueprint properly. ( https://forums.factorio.com/100944)
- Fixed closing quickbar select page gui would not close when using confirm gui binding. ( https://forums.factorio.com/101928)
- Fixed rotating off-center bounding boxes. ( https://forums.factorio.com/102850)
- Fixed long train stop names causing shorter names to be clipped on subsequent selection. ( https://forums.factorio.com/106051)
- Fixed that inserters could sleep incorrectly if pointed at furnaces with fluid inputs. ( https://forums.factorio.com/105131)
- Fixed item stack sizes could cause issues with crafting machine's overloaded status. ( https://forums.factorio.com/101436)
- Fixed that extreme speed assembling machines would calculate productivity incorrectly. ( https://forums.factorio.com/72618)
- Fixed that robots waiting to charge were stuck after removing all charging spots of that roboport prototype.
- Fixed that equipment in armor not currently worn would still apply drain logic. ( https://forums.factorio.com/109600)
- Fixed that worms wouldn't target construction robots correctly in some cases. ( https://forums.factorio.com/106081)
- Fixed that LuaEntity::copy_settings() didn't respect normal copy logic. ( https://forums.factorio.com/109524)
- Fixed that require() would allow files from other drives. ( https://forums.factorio.com/115137)
- Changed burner energy sources without burnt result inventory to void burnt results instead of getting stuck. ( https://forums.factorio.com/113498)
- Fixed wrong hierarchy order of blueprint book nesting when previewing entities in the world.
- Fixed that rich-text used in train stops and train schedule weren't migrated.
- Fixed tiles in the rocket rush lobby could be deconstructed. ( https://forums.factorio.com/116008)
- Fixed translation requests failing because of empty parameters. ( https://forums.factorio.com/116098)
모딩
- Added global feature_flags in the settings and prototype stages.
-
Added BeaconPrototype::allowed_module_categories, CraftingMachinePrototype::allowed_module_categories,
LabPrototype::allowed_module_categories, MiningDrillPrototype::allowed_module_categories, and
RecipePrototype::allowed_module_categories. - Replaced the map generator water slider with an autoplace control prototype; water_level and segmentation_multiplier are now noise expressions.
-
Removed pre-defined noise variables finite_water_level, wlc_elevation_offset, wlc_elevation_minimum, cliff_elevation_offset,
terrace_elevation_offset, terrace_elevation_interval. Added cliff_elevation_0. - Added EntityWithHealthPrototype::overkill_fraction.
- Removed AutoplacePeak specification format.
- Added AmmoItemPrototype::shoot_protected.
- Removed ItemPrototype::rocket_launch_product. Use rocket_launch_products instead.
- Moved FluidBoxManagerPrototype::off_when_no_fluid_recipe up to AssemblingMachinePrototype::fluid_boxes_off_when_no_fluid_recipe.
- Added delayed-active-trigger ActiveTrigger type.
- Added ability to attach a SmokeWithTrigger to a target entity and make it fade when the target entity is destroyed.
- Added time-based cooldowns to TriggerEffectWithCooldown.
- Removed ContainerPrototype::enable_inventory_bar.
- Added ContainerPrototype::inventory_type "normal".
- Added LinkedContainerPrototype::inventory_type "normal".
- Added ItemPrototype::send_to_orbit_mode.
- Renamed ItemPrototype::placed_as_equipment_result to place_as_equipment_result to match the runtime name.
- Removed BurnerEnergySource::fuel_category. Use BurnerEnergySource::fuel_categories instead.
- Removed slice, slice_x and slice_y from Sprite and RotatedSprite.
- Changed PipeToGround::pictures to use a standard Sprite4Way.
- Removed OffshorePumpPrototype::picture. Use OffshorePumpPrototype::graphics_set instead.
- Removed deprecated "compressed" SpriteFlag.
- Removed icon_mipmaps from various prototypes using icons. Mipmap count will be inferred from icon_size and actual dimensions of the source image.
- Added OffshorePumpPrototype::energy_source and energy_usage.
- Changed research unit ingredients to only be specified by a tuple.
- Changed recipe ingredients to only be specified by a table with named keys.
- Removed catalyst_amount from recipe ingredients and products.
- Added ignored_by_stats to recipe ingredients.
- Added ignored_by_stats and ignored_by_productivity to recipe products.
- Added 'R' (ronna) and 'Q' (quetta) SI prefixes.
- Removed 'K' from allowed SI prefixes - use 'k' instead.
- Renamed "effectivity-module" to "efficiency-module", including all items, recipes, and technologies.
- Renamed technology "advanced-electronics" to "advanced-circuit".
- Renamed technology "advanced-electronics-2" to "processing-unit".
- Renamed technology "optics" to "lamp".
- Reset technology effects is automatically run when technology unlocks change.
- Renamed boiler "heat-water-inside" mode to "heat-fluid-inside".
- Replaced TileSpriteLayoutVariant::tall with TileSpriteLayoutVariant::tile_height.
- Removed WorkingVisualisation::draw_as_sprite and WorkingVisualisation::draw_as_light. Use SpriteParameters::draw_as_light and draw_as_glow instead.
- Removed BeaconModuleVisualization::draw_as_sprite and BeaconModuleVisualization::draw_as_light.
- Removed AnimationElement::draw_as_sprite and AnimationElement::draw_as_light.
- Removed BeaconGraphicsSet::apply_module_tint_to_light.
- On prototypes of entities with circuit connector removed circuit_wire_connection_points and circuit_connector_sprites but added circuit_connector.
- Renamed InserterPrototype::stack to InserterPrototype::bulk.
- Changed "forward-then-backward" animation run mode to not repeat the first and the last frame when running backward.
- Determining whether a tile draws transitions over different tile takes into consideration also TilePrototype::layer_group now.
- Renamed TileRenderLayer "ground" to "ground-natural" and added "ground-artificial".
- Reduced number of layers in "zero" tile render layer group from 128 to 64. And "water" from 64 to 8.
- Removed TilePrototype::draw_in_water_layer.
- Changed tile graphics definition format for both main tile pictures and tile transitions. See TilePrototype documentation.
- Add more prototype properties for shaping Spidertron and spider unit legs and behaviors.
- Loader is now circuit connectable.
- Increased the limit of different "optimized-decorative" types from 255 to 65535.
- Removed EntityPrototype::drawing_box and replaced it with drawing_box_vertical_extension.
- Changed icon_size default to be always 64, which is also defined by defines.default_icon_size, for the case we ever wanted to change this.
- Changed icon drawing in GUIs to account for all layers when scaling them to fit a slot or a button.
- Added IconData::draw_background.
- Increased the limit of different tile types from 255 to 65535.
- Collision layers are now defined by prototypes. There is still limit of 55 layers but the layers themselves can have any name.
- Collision mask has a mandatory table "layers" which must specify layers as dictionary.
- Removed collision layers from "layer-13" to "layer-55".
- Changed prototypes from straight-rail to legacy-straight-rail and curved-rail to legacy-curved-rail
- New rail prototypes: straight-rail, curved-rail-a, curved-rail-b, half-diagonal-rail, rail-ramp, elevated-straight-rail, elevated-curved-rail-a, elevated-curved-rail-b, elevated-half-diagonal-rail.
- Added rail-support prototype.
- Changed way of defining rail prototype graphics: pictures are tied to direction of an entity they will be used by.
- Changed prototype data loading to enforce the correct types are used.
- Restricted prototype names to only contain alphanumeric characters, dashes and underscores.
- Added RailPrototype::ending_shifts to fine-tune render position of rail endings.
- Added RollingStockPrototype::transition_collision_mask and RollingStockPrototype::elevated_collision_mask.
- Changed rail planner prototype: it now takes list of rail entities it is allowed to place and optional support for use with elevated rails.
- Added EntityPrototypeFlag "building-direction-16-way".
- Reworked noise expression definition system.
- Added circuit connections to TurretPrototype and ArtilleryPrototype.
- Changed most entity graphics definitions to be optional.
- Changed various entity prototypes to only accept "energy_source" for the energy source, not "burner".
- Changed PumpPrototype::fluid_box into input_fluid_box and output_fluid_box.
- Changed TileEffectDefinition to allow for different effects.
- Changed "finish-the-game-achievement" achievement type to "complete-objective-achievement".
- Renamed until_second to within for various achievement prototypes.
- Renamed spidertron-remote prototype to rts-tool.
- Moved subgroup property from individual prototypes to PrototypeBase.
- Removed "axially_symmetrical" property from RotatedSprite and RotatedAnimation definitions.
- Removed the entity flag fast-replaceable-no-cross-type-while-moving and fast-replaceable-no-build-while-moving.
- Removed support for emissions_per_second from worker robots.
- Renamed track_coverage_during_build_by_moving to track_coverage_during_drag_building and changed the default to true
- Added optional tile_condition to the place_as_tile, which allows to specify explicit list of tiles it can be built over.
- Added vector_to_place_result (drop target) support to crafting machines.
- Changed default value of TilePrototype::check_collision_with_entities to true.
- The fluid generated by offshore pump is property of the tile instead of the pump.
- Replaced ModulePrototype::limitation and ModulePrototype::limitation_blacklist with RecipePrototype::allow_[effect-name] properties (e.g. RecipePrototype::allow_productivity). By default, all effects except productivity are allowed.
- Replaced ModulePrototype::limitation_message_key with RecipePrototype::allow_[effect-name]_message properties (e.g. RecipePrototype::allow_productivity_message). If not set, the game uses "item-limitation.[effect-name]-effect".
- Added ElectricPolePrototype::auto_connect_up_to_n_wires.
- Added RecipePrototype::hide_from_signal_gui.
- Replaced min_perceived_performance, performance_to_sound_speedup, min_animation_progress and max_animation_progress with perceived_performance table containing minimum, maximum and performance_to_activity_rate.
- Entity selection priority is no longer deduced from collision masks. Use property 'selection_priority' for that purpose.
- Several prototype types have been given new 'selection_priority' default values, documented in 'base/prototypes/entities/entity_util.lua'.
-
The prototype names of logistic chests have been changed to match their English display name. 'logistic-chest-requester' became 'requester-chest', etc. This applies to entities, items and recipes.
Saves, exported blueprint/book/planner strings, and rich text tags in labels and destriptions will have their contents migrated automatically. - Added RocketSiloPrototype::rocket_quick_relaunch_start_offset, specifying the starting position for rockets created with the new quick-launch feature. 0 is the regular starting position, 1 is the end of the rising animation.
- Added optional RocketSiloPrototype::rocket_parts_storage_cap, denoting when a silo is considered "full" for crafting rocket parts. Has to be at least rocket_parts_required, and defaults to that value.
- Reworked how PipeConnectionDefinitions are specified. Added 'connection_type'. Added ability to specify 'linked' connection_type. Renamed 'type' into 'flow_direction'. Added direction. 'position' now has to be inside of the entity. Added 'connection_category'. Added 'linked_connection_id'.
- Deprecated player-port prototype.
- Changed type of 'entity-unknown', 'tile-proxy', 'tree-dying-proxy', 'tree-proxy' from flying-text to entity-ghost.
- Removed the "flying-text" entity type. Use LuaPlayer::create_local_flying_text or LuaRendering::draw_text instead.
- Removed the "flame-thrower-explosion" entity type.
- Removed "smoke" entity prototype.
- Removed "particle" and "leaf-particle" entity prototypes.
- Removed "mining-tool" item prototype.
- Removed "noise-layer" prototypes. Places previously accepting them now take a 32-bit integer or a string which gets converted using CRC32.
- Removed SpiderEnginePrototype::military_target check. If a spider vehicle should be a military target, set EntityWithOwnerPrototype::is_military_target directly.
- Removed RecipePrototype::result and result_count. Use RecipePrototype::results instead.
- ProductPrototype now has a mandatory "type" field and does not accept simplified syntax for item products.
- Unified the way hidden property of all prototypes is specified, which is always a hidden bool instead of different kind of flags.
- Added MiningDrillPrototype::effect_receiver, CraftingMachinePrototype::effect_receiver and LabPrototype::effect_receiver.
- Removed MiningDrillPrototype::base_productivity, CraftinMachinePrototype::base_productivity and LabPrototype::base_productivity. They were moved into EffectReceiverPrototype::base_effect.
- Restructured SelectionToolPrototype: specific modes are described under select(required), alt_select(required), reverse_select(optional) and alt_reverse_select(optional) tables.
- Added airborne-pollutant prototype and changed various pollution related properties to support multiple pollution types.
- Rearranged BoilerPrototype's pictures.
- Added CorpsePrototype::expires, defaulting to 'true'. Denotes whether corpses of this type expire by default.
- Moved character guns inventory size to the prototype as guns_inventory_size defaulting to 3.
- Removed hr_version from all graphics definitions. The graphics are now always considered to be in high definition.
- Removed ability of ItemWithInventory to extend inventory.
- Removed ItemPrototype::default_request_amount and wire_count.
- Removed normal and expensive properties from TechnologyPrototype and RecipePrototype.
- Removed deprecated graphics definitions from TransportBeltConnectablePrototype, use belt_animation_set instead.
- Removed RocketSiloPrototype::rocket_result_inventory_size.
- Removed ConstantCombinatorPrototype::item_slot_count.
- Changed "combat-robot-count" achievement type to "combat-robot-count-achievement".
- Changed "ghost-time-to-live" modifier type to "create-ghost-on-entity-death" and changed the modifier from double to bool.
- Added EntityPrototype::icon_draw_specification, to control the scale and shift of alt-info icons for entities.
- Removed AmmoTurretPrototype::entity_info_icon_shift.
- Removed CraftingMachinePrototype::entity_info_icon_shift.
- Removed CraftingMachinePrototype::scale_entity_info_icon.
- Removed StorageTankPrototype::scale_entity_info_icon.
- Removed LinkedContainerPrototype::scale_info_icons.
- Removed ContainerPrototype::scale_info_icons.
- Removed RobotWithLogisticInterfacePrototype::cargo_centered.
- Removed utility constant pollution_color.
- Removed biter_ai_settings global variable. Instead, when requiring "biter-ai-settings.lua", assign the returned table to a local variable.
- Added BeamPrototype::graphics_set and moved graphics related properties there.
- Added CraftingMachinePrototype::graphics_set and moved graphics related properties there.
- Added AccumulatorPrototype::chargable_graphics and moved graphics related properties there.
- Added space-platform-hub, cargo-pod and cargo-bay prototypes.
- Added asteroid, asteroid-collector and thruster prototype.
- Added asteroid-chunk prototype.
- Added cargo-landing-pad prototype.
- Added procession and procession-layer-inheritance-group prototypes.
- Added space-platform-starter-pack, space-location, planet and space-connection prototypes.
- Added surface-property and surface prototypes.
- Added active-trigger and chain-active-trigger prototypes.
- Added quality prototype and various related prototype properties.
- Added spider-unit prototype.
- Added segment and segmented-unit prototypes.
- Added lightning-attractor prototype.
- Added lightning prototype.
- Added plant prototype.
- Added agricultural-tower prototype.
- Added selector-combinator and display-panel prototypes.
- Added fusion-generator and fusion-reactor prototypes.
- Added burner-usage prototype.
- Added temporary-container prototype.
- Added equipment-ghost prototype.
- Added impact-category, deliver-category and deliver-impact-combination prototypes.
- Added remote-controller prototype.
- Added stateless_visualisation_variations to DecorativePrototype, SimpleEntityPrototype, SimpleEntityWithOwnerPrototype and TreePrototype.
- Added stateless_visualisation to DecorativePrototype and EntityPrototype.
- Added RoboportPrototype::radar_range.
- Added ShortcutPrototype::unavailable_until_unlocked.
- Added MiningDrillPrototype::resource_drain_rate_percent and filter_count.
- Added MiningDrillPrototype::drops_full_belt_stacks.
- Added LoaderPrototype::max_belt_stack_size.
- Added InserterPrototype::max_belt_stack_size.
- Added InserterPrototype::grab_less_to_match_belt_stack and enter_drop_mode_if_held_stack_spoiled.
- Added BeaconPrototype::profile and beacon_counter.
- Added AmmoItemPrototype::ammo_category.
- Added LogisticContainerPrototype::trash_inventory_size.
- Added LabPrototype::trash_inventory_size.
- Added CarPrototype::auto_sort_inventory and trash_inventory_size.
- Added RocketSiloPrototpye::rocket_supply_inventory_size, logistic_trash_inventory_size, render_not_in_network_icon and cargo_station_parameters.
- Added TilePrototype::built_animations and related properties.
- Added TilePrototype::weight, max_health, dying_explosion, destroys_dropped_items and default_destroyed_dropped_item_trigger.
- Added ItemPrototype::weight, random_tint_color, has_random_tint, plant_result, destroyed_by_dropping_trigger and default_import_location.
- Added ItemPrototype::spoil_result, spoil_to_trigger_result and spoil_ticks.
- Added CliffPrototype::place_as_crater.
- Added TurretPrototype::graphics_set and other graphics related properties.
- Added TechnologyPrototype::research_trigger and allows_productivity.
- Added AmbientSound::planet and variable_sound.
- Added Prototype::factoriopedia_alternative and PrototypeBase::factoriopedia_description, hidden_in_factoriopedia and factoriopedia_simulation.
- Added RecipePrototype::preserve_products_in_machine_output, surface_conditions and maximum_productivity.
- Added VehiclePrototype::allow_remote_driving.
- Added MapSettings::asteroids.
- Added RollingStockPrototype::default_copy_color_from_train_stop.
- Added AmmoTurretPrototype::energy_source and energy_per_shot.
- Added RocketSiloRocketPrototype::cargo_pod_entity.
- Added EntityPrototype::ambient_sounds, tile_buildability_rules, impact_category, icons_positioning and surface_conditions.
- Added RadarPrototype::connects_to_other_radars, energy_fraction_to_connect and energy_fraction_to_disconnect.
- Added CustomInputPrototype::block_modifiers.
- Added ArmorPrototype::provides_flight, collision_box and related properties.
- Added CharacterPrototype::flying_bob_speed, grounded_landing_search_radius and flying_collision_mask.
- Added capture-robot prototype.
- Added EnemySpawnerPrototype::captured_spawner_entity and time_to_capture.
- Added EntityPrototype::heating_energy.
- Added frozen graphics to various entities.
- Added inventory-bonus-equipment prototype.
- Added lane-splitter prototype.
-
Added new achievement prototypes: dont-kill-manually-achievement, dont-research-before-researching-achievement,
change-surface-achievement, create-platform-achievement, deplete-resource-achievement, destroy-cliff-achievement,
equip-armor-achievement, module-transfer-achievement, place-equipment-achievement, research-with-science-pack-achievement,
shoot-achievement, space-connection-distance-traveled-achievement, use-item-achievement. - Added FluidPrototype::visualization_color.
- Added PipeToGroundPrototype::visualization.
- Added "get-by-unit-number" entity prototype flag.
- Changed plural localisation format to use double underscores around parameter index.
- Added new prototype type "custom-event" to define custom events in the data stage. Custom events share the same namespace as custom inputs and built-in events for subscribing to and raising them.
- Added "grounded" sticker effect to temporarily disable mech armor flight
- Changed autoplace control-setting variable names in noise expressions to be shorter/less verbose.
- Added dynamic volume modifiers to sounds. These are applied when specific conditions in-game are met.
- Added non-linear modes for sound attenuation.
- Added an option to override default zoom level attenuation for individial sounds.
- Added darkness (time of day) threshold for sounds.
- Added Sound::advanced_volume_control which includes attenuation (distance based), fades (zoom level based) and darkness threshold.
- Added Sound::speed_smoothing_window_size to smooth out changes in playback speed.
- Added priority selection to sound aggregation.
- Added activity matching modifiers to further control activity to volume or speed matching of working_sound.
- Added Sound::priority. Sounds with higher priority can replace sounds with lower priority when all audio resources are used.
- Added SoundDefinition::min_volume and SoundDefinition::max_volume for automatic volume variation.
스크립트
- Renamed `global` into `storage`.
- Added LuaBootstrap::feature_flags.
- Added LuaEntityPrototype::allowed_module_categories read.
- Added LuaRecipePrototype::allowed_module_categories read.
- Removed LuaConstantCombiantorControlBehavior::parameters read/write.
- Added LuaPlanet::associate_surface.
- Added on_space_platform_pre_mined, on_space_platform_mined_item, on_space_platform_mined_entity, on_space_platform_built_entity, on_space_platform_built_tile, and on_space_platform_mined_tile.
- Renamed on_built_entity and on_robot_built_entity parameter `created_entity` to `entity`.
- Removed LuaConstantCombinatorControlBehavior::signals_count, set_signal() and get_signal().
- Removed LuaGameScript::disable_tutorial_triggers().
- Added LuaGameScript::enable_tip_triggers_in_custom_scenarios().
- Added event on_player_used_spidertron_remote.
- Added LuaEntity::cargo_pod read.
- Added LuaHelpers class globally visible under `helpers` in control stage, including in `on_load`.
- Moved LuaGameScript::table_to_json, json_to_table, write_file, remove_path, direction_to_string, evaluate_expression, encode_string, decode_string, parse_map_exchange_string, check_prototype_translations, is_valid_sound_path, is_valid_sprite_path to LuaHelpers.
- Removed LuaGui::is_valid_sprite_path. Use LuaHelpers::is_valid_sprite_path instead.
- Removed LuaRendering::is_font_valid. Use LuaPrototypes::font instead.
- Removed LuaGameScript::active_mods. Use LuaBootstrap::active_mods instead.
- Added on_player_controller_changed event.
- Added LuaEntity::force_finish_ascending() and force_finish_descending() methods.
- Added LuaEntity::procession_tick read/write.
- Removed LuaPlayer::open_map, zoom_to_world, and close_map. LuaPlayer::set_controller with type 'remote' replaces these.
- Added LuaPlayer::centered_on read/write.
- Added LuaPrototypes globally visible under `prototypes` in control stage, including in `on_load`.
- Moved prototypes access from LuaGameScript::X_prototypes to LuaPrototypes::X.
- Moved filtered prototypes access from LuaGameScript::get_filtered_X_prototypes to LuaPrototypes::get_X_filtered.
- Moved LuaBootstrap::get_prototype_history to LuaPrototypes::get_history.
- Moved LuaGameScript::styles to LuaPrototypes::style.
- Moved LuaGameScript::map_gen_presets to LuaPrototypes::map_gen_preset.
- Moved LuaGameScript::named_noise_expressions to LuaPrototypes::named_noise_expression.
- Renamed LuaSettings::player to player_default.
-
Changed Vectors to always be read from the game as the two-element array format instead of sometimes using x and y keys.
This mostly affects properties of TriggerEffectItem. Writing a Vector to the game still accepts both formats. - Removed util.online_players. Use game.connected_players instead.
- Removed LuaEntity::is_entity_with_force. Use LuaEntity::is_military_target instead.
- Added preserve_ghosts_and_corpses argument to LuaSurface::create_entity.
- Added cause argument to LuaSurface::create_entity.
- Added on_pre_scenario_finished event.
- Added optional gui_title to game.create_inventory().
- Changed on_entity_damaged.cause semantics
- Added on_entity_damaged.source
- Replaced dealer argument with source and cause arguments in LuaEntity::damage().
- Added LuaEntityPrototype::growth_grid_tile_size read.
- Added LuaEntityPrototype::harvest_emissions read.
- Added LuaSurfacePrototype::surface_properties read.
- Added max_radius and use_start_position_on_failure to LuaSurface::spill_item_stack.
- Changed LuaSurface::spill_item_stack to take a table of parameters.
- Lua functions inside of `global` will now throw an error when saving instead of being silently discarded.
- Renamed LuaEntityPrototype::stack to LuaEntityPrototype::bulk.
- Added LuaTechnology::successors and LuaTechnologyPrototype::successors read.
- Added LuaGameScript::technology_notifications_enabled (read/write).
- Removed LuaForce::get_saved_technology_progress() and set_saved_technology_progress(). Added LuaTechnology::saved_progress (read/write).
- Added LuaPlayer::locale read and on_player_locale_changed event.
- Moved LuaGameScript::request_train_path into LuaTrainManager::request_train_path.
- Removed LuaEntity::get_rail_segment_entity. Added LuaEntity::get_rail_segment_signal and get_rail_segment_stop.
- Added LuaEntity::get_item_insert_specification.
- Added LuaEntity::get_line_item_position, LuaTransportLine::get_line_item_position and LuaTransportLine::line_length.
- Added LuaTransportLine::get_detailed_contents.
- Added LuaEntity::fluids_count read, get_fluid() and set_fluid().
- Removed ability of reading FluidWagon's fluid storage or FluidTurret's internal buffer fluid storage using LuaFluidBox.
- Added new controller type (remote), which is to build space platforms, so it allows ghost building but not any physical manipulation.
- Added LuaPlayer::physical_surface, physical_surface_index, physical_vehicle and physical_position read.
- LuaInventory::get_contents() will now return an array of {name = name, count = count, quality = quality}.
- Changed market price items to be defined as {name = name, count = count, quality = quality }.
- Added 8 new directions into defines.direction. If mods are storing any direction values in their storage, they will need to migrate them by multiplying by 2.
- LuaEntity::rotate no longer takes "spill_items", "enable_looted" nor "force" parameter.
- Removed LuaEntity::get_upgrade_direction() method.
- Changed on_built_entity event. Instead of stack/item, it passes consumed_items - modifiable stack of items used for the building.
- LuaTile::to_be_deconstructed() and related events can be given a force. If not given, it checks if tile is to be deconstructed by any force.
- Moved LuaItemPrototype::mapper_count property to LuaItemCommon.
- Renamed LuaLogisticContainerControlBehavior::circuit_mode_of_operation into circuit_exclusive_mode_of_operation.
- Added LuaCustomEventPrototype type and LuaGameScript::custom_event_prototypes read for the custom event prototypes.
- Added on_achievement_gained event.
- Added on_undo_applied event.
- LuaBootstrap::raise_event()'s "event" parameter now also accepts event names as string as alternative to their numerical IDs. The event names are needed to raise custom events.
- LuaBootstrap::on_event()'s "event" parameter now accepts event names for built-in events too, in addition to for custom inputs and the new custom events.
- Added new attribute "icon_selector" to LuaGuiElement::add() for creating textfields and text-boxes with the icon selector button.
- Removed __self from the LuaObjects. Intended way of checking if an object is a lua object is to check type is userdata.
- Changed LuaForce::evolution_factor, evolution_factor_by_pollution, evolution_factor_by_time and evolution_factor_by_killing_spawners to get_* and set_* methods.
- Type of LuaObjects is now "userdata" instead of "table".
- Added defines.wire_connector_id.
- Added LuaEntity::get_wire_connector and LuaEntity::get_wire_connectors.
- Added LuaWireConnector.
- Added LuaRecipePrototype::hide_from_signal_gui.
- Removed LuaEntity::circuit_connected_entities, LuaEntity::circuit_connection_definitions and LuaEntity::copper_connection_definitions.
- Removed LuaEntity::neighbours support for electric poles and power switches.
- Removed LuaEntity::connect_neighbour and LuaEntity::disconnect_neighbour.
- LuaCircuitNetwork is now binding to WireConnectorID. Removed LuaCircuitNetwork::circuit_connector_id. Added LuaCircuitNetwork::wire_connector_id.
- LuaEntity::get_circuit_network and LuaControlBehavior::get_circuit_network now require exactly 1 parameter: wire_connector_id.
- Replaced LuaEntity::get_merged_signal with LuaEntity::get_signal and LuaEntity::get_merged_signals with LuaEntity::get_signals. They no longer take circuit_connector_id but wire_connector_id.
- Removed defines.circuit_connector_id.
- Electric pole created through LuaSurface::create_entity can be requested to not auto connect.
- Replaced LuaFlowStatistics::get_flow_count parameter "bool input" with "string category" to reflect the addition of the "storage" category.
- Added LuaFlowStatistics::set_storage_count() and get_storage_count() methods.
- Added LuaFlowStatistics::storage_counts read.
- Removed LuaForce::item_production_statistics, fluid_production_statistics, kill_count_statistics and entity_build_count_statistics reads.
- Added LuaForce::get_item_production_statistics(), get_fluid_production_statistics(), get_kill_count_statistics() and get_entity_build_count_statistics() methods.
- Removed LuaGameScript::pollution_statistics read.
- Added LuaGameScript::get_pollution_statistics() method.
- Unified the way logistic filters are accessed, removed specific character/spidertron logistic filter methods, and all is done through get_logistic_point and get_section.
- Added LuaControl::get_requester_point() method.
- Removed LuaControl::clear_vehicle_logistic_slot, get_vehicle_logistic_slot, set_vehicle_logistic_slot, clear_personal_logistic_slot, get_personal_logistic_slot and set_personal_logistic_slot.
- Removed LuaEntity::clear_request_slot(), get_request_slot() and set_request_slot() methods.
- Removed LuaEntity::request_slot_count read.
- Added LuaLogisticSection.
- Added LuaLogisticPoint::get_section(), add_section() and remove_section() methods.
- Added LuaLogisticPoint::enabled read/write.
- Added LuaLogisticNetwork::network_id read.
- Added LuaRailEnd.
- Added LuaEntity::get_rail_end.
- Removed LuaTrain::front_rail, back_rail, rail_direction_from_front_rail, rail_direction_from_back_rail. They are replaced with LuaTrain::get_rail_end.
- Added LuaFluidBox::add_linked_connection(), remove_linked_connection(), get_linked_connection() and get_linked_connections() methods.
- Renamed LuaFluidBox::get_fluid_system_id() to get_fluid_segment_id().
- Renamed LuaFluidBox::get_fluid_system_contents() to get_fluid_segment_contents().
- Removed LuaFluidBox::get_flow() method.
- Added LuaPlayer::land_on_planet() method.
- Added LuaPlayer::enter_space_platform() and leave_space_platform() method.
- Added LuaPlayer::display_density_scale read.
- Removed LuaEntityPrototype::collision_mask_with_flags, LuaTilePrototype::collision_mask_with_flags and LuaDecorativePrototype::collision_mask_with_flags. Respective collision_mask returns mask with flags instead.
- Added LuaSurface::global_effect read/write.
- Removed LuaTechnology::effects, use LuaTechnologyPrototype::effects instead.
- Added LuaAirbornePollutantPrototype.
- Removed LuaNoiseLayerPrototype.
- Removed LuaItemPrototype::limitations and LuaItemPrototype::limitation_message_key reads.
- Removed LuaGameScript::get_active_entities_count() method.
- Removed LuaGameScript::count_pipe_groups() method.
- Removed LuaForce::zoom_to_world_* properties.
- Removed LuaForce::research_queue_enabled read/write.
- Removed LuaGuiElement::get_slider_discrete_slider(), set_slider_discrete_slider(), and discrete_slider.
- Removed LuaGuiElement::clear_and_focus_on_right_click, it is now always true.
- Removed LuaEntity::text.
- Removed LuaPlayer::log_active_entity_chunk_counts() and log_active_entity_counts() methods.
- Removed LuaAutoplaceControl::control_order since it was a duplicate of ::order.
- CircuitCondition passed to or given by LuaControlBehavior no longer uses the "condition" table, condition should be given directly.
- Renamed LuaItemStack::blueprint_icons into preview_icons.
- Added LuaTrainManager available through LuaGameScript::train_manager (read).
- Added LuaTrainManager::get_trains. Removed LuaSurface::get_trains and LuaForce::get_trains.
- Added LuaTrainManager::get_train_stops. Removed LuaSurface::get_train_stops, LuaForce::get_train_stops and LuaGameScript::get_train_stops.
- Added snap_to_grid to LuaSurface::create_entity() and LuaControl::teleport().
- Added LuaRenderObject. All LuaRendering methods for manipulating object selected by id were moved to LuaRenderObject.
- Added LuaSurface::localised_name read/write.
- Moved LuaGameScript::get_train_by_id into LuaTrainManager::get_train_by_id.
- Added LuaRecord representing records in the blueprint library.
- Added LuaPlayer::blueprints read.
- Added LuaGameScript::blueprints read.
- LuaGameScript::print, LuaPlayer::print, LuaSurface::print and LuaForce::print no longer accept Color as a second parameter.
- Changed permission related events to also fire when mods edit permissions.
- Changed LuaForce::ghost_time_to_live to LuaForce::create_ghost_on_entity_death bool read/write.
- Renamed on_entity_destroyed event into on_object_destroyed.
- Renamed LuaBootstrap::register_on_entity_destroyed into LuaBootstrap::register_on_object_destroyed.
- Removed help() method from every Factorio Lua object.
- Removed LuaObject::isluaobject.
- Renamed LuaUnitGroup into LuaCommandable. Renamed LuaCommandable::group_number into LuaCommandable::id.
- Added LuaEntity::commandable read. LuaEntity::unit_group moved to LuaCommandable::parent_group. LuaEntity::spawner moved to LuaCommandable::spawner.
- Removed LuaEntity::set_command, set_distraction_command, command, distraction_command and moving.
- Added LuaEquipment::quality read.
- Added LuaEquipment::to_be_removed read.
- Added LuaEquipment::ghost_prototype, ghost_type and ghost_name read.
- Added LuaEquipmentGrid::revive() method.
- Added quality and ghost parameters to LuaEquipmentGrid::put() method.
- Added search_ghosts parameter to LuaEquipmentGrid::find() method.
- Added LuaEquipmentGrid::order_removal() and cancel_removal() methods.
- Added LuaEquipmentGrid::entity_owner and player_owner read.
- Changed LuaEquipmentGrid::generator_energy read to LuaEquipmentGrid::get_generator_energy() method.
- Added LuaPrototypeBase as the common superclass for all Lua*Prototype classes.
- Added LuaItem and LuaItemCommon. LuaItemCommon is the common superclass for LuaItem and LuaItemStack.
- Moved LuaControl::get_blueprint_entities to LuaItemCommon and LuaRecord.
- Added LuaUndoRedoStack available through LuaPlayer::undo_redo_stack (read).
- Added player and undo_index parameters for undo queue to LuaSurface::set_tiles() method.
- Added player and item_index parameters for undo queue to LuaEntity::destroy() method.
- Added item_index parameter for undo queue to LuaSurface::cancel_deconstruct_area() method.
- Added item_index parameter for undo queue to LuaSurface::create_entity() method.
- Added item_index parameter for undo queue to LuaEntity::order_upgrade() method.
- Added item_index parameter for undo queue to LuaEntity::order_deconstruction() method.
- Added super_forced parameter to cancel_deconstruct_area and deconstruct_area in LuaSurface, LuaRecord and LuaItemCommon.
- Added quality condition to count_entities_filtered and find_entities_filtered methods in LuaSurface.
- Added has_double_hidden_tile boolean to count_tiles_filtered and find_tiles_filtered methods in LuaSurface.
- Added LuaSurface::set_property() and get_property() methods.
- Added LuaSurface::set_double_hidden_tile() and get_double_hidden_tile() methods.
- Added LuaTile::double_hidden_tile read.
- Added LuaSurface::execute_lightning() method.
- Added max_gap_size and max_attack_distance to LuaSurface::request_path() method.
- Added LuaSurface::create_global_electric_network() and destroy_global_electric_network() methods.
- Added LuaSurface::has_global_electric_network read.
- Added LuaSurface::platform read.
- Added LuaSurface::pollutant_type read.
- Added LuaSurface::deletable read.
- Added LuaRecipe::productivity_bonus read/write.
- Added LuaNamedNoiseFunction.
- Added LuaSpacePlatform and LuaPlanet.
- Added LuaEntity::custom_status read/write.
- Added LuaEntity::use_filters read/write.
- Added LuaEntity::name_tag read/write.
- Added LuaEntity::get_priority_target() and set_priority_target() methods.
- Added LuaEntity::ignore_unprioritised_targets read/write.
- Changed LuaEntity::electric_output_flow_limit and electric_input_flow_limit read to get_electric_output_flow_limit() and get_electric_input_flow_limit() methods.
- Added quality parameter to LuaEntity::set_recipe() method.
- Added LuaEntity::combinator_description read/write.
- Added LuaEntity::mining_drill_filter_mode read/write.
- Added LuaEntity::tick_grown read/write.
- Added LuaEntity::quality read.
- Added LuaEntity::always_on read/write.
- Renamed LuaEntity::electric_emissions to electric_emissions_per_joule.
- Added LuaEntity::copy_color_from_train_stop read/write.
- Added LuaEntity::train_stop_priority read/write.
- Added LuaEntity::rail_layer read.
- Added LuaEntity::mirroring read/write.
- Added LuaEntity::crane_grappler_destination and crane_grappler_destination_3d write.
- Added LuaEntity::crane_destination and crane_destination_3d read/write.
- Added LuaEntity::artillery_auto_targeting read/write.
- Added LuaEntity::robot_order_queue read.
- Added LuaItemCommon::owner_location read.
- Added LuaForce::unlock_space_location(), lock_space_location() and is_space_location_unlocked() methods.
- Added LuaForce::create_space_platform() method.
- Added LuaForce::unlock_space_platforms(), lock_space_platforms() and is_space_platforms_unlocked() methods.
- Added LuaForce::set_surface_hidden() and get_surface_hidden() methods.
- Added LuaForce::unlock_quality(), lock_quality() and is_quality_unlocked() methods.
- Added LuaForce::copy_from() and copy_chart() methods.
- Added LuaForce::platforms read.
- Renamed LuaForce::stack_inserter_capacity_bonus to bulk_inserter_capacity_bonus.
- Added LuaForce::beacon_distribution_modifier and belt_stack_size_bonus read/write.
- Added LuaSimulation available through LuaGameScript::simulation (read).
- Added LuaGameScript::get_entity_by_unit_number() method.
- Added LuaGameScript::set_win_ending_info() and set_lose_ending_info() methods.
- Added LuaGameScript::planets read.
- Added LuaGameScript::get_vehicles.
- Added LuaSurface::planet read.
- Removed LuaEntityPrototype::max_health. Added LuaEntityPrototype::get_max_health(quality?). Added LuaEntity::max_health read.
- Changed on_cutscene_waypoint_reached event's parameter "waypoint_index" to not be zero indexed.
- Added LuaPlayer::clear_local_flying_texts() method.
- Added LuaSurface::clear_hidden_tiles.
GUI
- Added Players screen (accessible from the side menu), where each of the player can be inspected. ( FFF-423)
- Added click-and-drag to rearrange logistic requests within a section.
- Changed spidertron gui to have 3 panels instead of two when the flat character gui settings is selected (which is by default).
- The spidertron grid is opened by a button instead of a tab.
- Improved the tooltips of the graph, to actually explain what is the relationship of the two numbers displayed.
- Production and electric network graphs now highlight the corresponding line if an item's slot is hovered in the list below.
- Fixed technology graph UI not properly scaling with UI scale.
- Fixed heat exchanger glow sprite was drawn above the character sprite. ( https://forums.factorio.com/110542)
- Fixed a minor bug in the fluid movement calculation, which didn't take the volume of the container into considaration properly.
- Restructured all the circuit condition windows.
- Circuit and logistics condition windows can be opened at the same time.
- New logistic networks GUI. ( FFF-405)
- Added Arrow Up/Down keys support when searching in a listbox.
- The trains stop gui contains a list of trains on the way to this stop ( FFF-403).
- Added option switch save game sorting by either name or last modified state.
- Added a notification of researched technology.
- Research widget has a tooltip which shows the research production graph for the last 10 minutes. ( FFF-423)
- Alert gui now allows specific selection of the problem we want to move to. ( FFF-400)
- Circuit conditions for trains now show precise progress in the GUI if it makes sense for the condition.
- Changed sorting of technologies in technology list to put infinite technologies at the back.
- The buttons for circuit and logistic control settings of entities are now always visible if the entity supports them.
사용 편의성
- Added green indicator (instead of yellow), when previewing underground belt/pipe on its maximal distance. ( FFF-388)
4.2. 2.0.8
출시 날짜 : 2024-10-21버그 수정
- Fixed a crash when changing decider combinator conditions or outputs in latency in some cases.
- Fixed a crash when sending a platform with no thrust to a planet and then removing the stop. ( https://forums.factorio.com/116133)
- Fixed a crash when robots try to station in a full roboport because their stack size changed.
- Fixed a crash in path finder when migrating 1.0 save files to 2.0.
- Fixed orbital drop slots not counting towards Item count wait condition.
- Fixed space platforms not respecting peaceful and no enemy modes.
- Fixed a crash when downloading multiple mods fails.
- Fixed a crash when clicking "play" while the map preview was running. ( https://forums.factorio.com/116202)
- Fixed a crash when drawing a spider leg with length 0. ( https://forums.factorio.com/116034)
- Fixed error in loading 1.1 version of blueprint library would prevent starting new map or loading a save. ( https://forums.factorio.com/116217)
- Fixed crashes around the Explore Mods GUI with intermittent network connectivity.
- Fixed a crash when viewing a single-product recipe with no main product in Factoriopedia.
- Fixed a crash when pathfinding with a rotated bounding box. ( https://forums.factorio.com/115524)
4.3. 2.0.9
출시 날짜 : 2024-10-22변경된 부분
- Achievement logistic-network-embargo updated with different condition for base game and space age.
버그 수정
- Fixed a crash when viewing the production statistics GUI while switching surfaces. ( https://forums.factorio.com/116084)
- Fixed unstable global grid position when re-assigning blueprint. ( https://forums.factorio.com/111005)
- Fixed that individual segmented units parts were in the kill statistics.
- Fixed a crash when opening the technology GUI focused on disabled technology. ( https://forums.factorio.com/116243)
- Fixed migration of rails in blueprints in 1.1 version of blueprint library. ( https://forums.factorio.com/116106)
- Fixed a crash when trying to use unsupported audio depth. ( https://forums.factorio.com/116218)
- Fixed a crash when loading some blueprint library contents with mods changed. ( https://forums.factorio.com/116014)
- Fixed a crash when clicking "upgrades" in the wave defense scenario. ( https://forums.factorio.com/116320)
- Fixed Spidertrons receiving up to 8 times extra damage from explosives. ( https://forums.factorio.com/116246)
- Fixed that unpowered inserters could grab items.
- Fixed that some GUIs could be opened behind the technology GUI. ( https://forums.factorio.com/116252)
- Fixed crash in multiplayer when mining modded tree with less stump variants than alive tree variants.
- Fixed it was not possible to open loader gui for input loader. ( https://forums.factorio.com/116297)
- Fixed crash in mod manager in minimal mode when some text used space-age icon rich text tag.
- Fixed that changing surfaces with ghost equipment would not correctly request robots to deliver the equipment. ( https://forums.factorio.com/116146)
- Fixed build sound of huge ghost entities not being ghostly enough. ( https://forums.factorio.com/116219)
- Fixed a crash when item entity marked to be deconstructed is cancel deconstructed while being over belt. ( https://forums.factorio.com/116374)
- Fixed that the runtime server config GUI did not fit on some screen sizes. ( https://forums.factorio.com/116398)
- Fixed GUI effects volume set to zero not being applied on start if background simulations were turned off. ( https://forums.factorio.com/116461)
- Fixed a crash when setting cursor_ghost of a character not assigned to a player. ( https://forums.factorio.com/116484)
- Fixed a crash when reading opened GUIs of a character not assigned to a player. ( https://forums.factorio.com/116516)
- Fixed PvP Scenario unlocking all the trigger technologies. ( https://forums.factorio.com/116251)
- Fixed a crash when changing the force of cargo landing pads.
- Fixed tools items and ammo items could be refilled during cursor split interaction. ( https://forums.factorio.com/116420)
- Fixed that it was not possible to mark legacy rails for deconstruction using deconstruction planner configured for straight-rail. ( https://forums.factorio.com/116386)
- Fixed that the Fulgora starting island could have no breaks in the cliffs. ( https://forums.factorio.com/116574)
- Fixed that deconstruction planner would treat entities with deconstruction alternative as being normal quality.
- Fixed crash when running out of disk space when saving preview for a save file.
- Fixed that passive provider and active provider logistic points could have sections added through the Lua API. ( https://forums.factorio.com/116137)
- Fixed that space platform schedule changes didn't update last user of the space platform hub. ( https://forums.factorio.com/116560)
- Fixed a crash when enabling snap-to-grid when a blueprint had no contents. ( https://forums.factorio.com/116321)
- Fixed that filter inserter was visible in technology icon for fast inserters.
- Fixed that a buffered rocket would briefly render lights south of the rocket silo. ( https://forums.factorio.com/116132)
- Fixed commas and quality icons not allowed in save file names. ( https://forums.factorio.com/116236)
- Fixed crashes when viewing alerts for entities that then die. ( https://forums.factorio.com/116481)
- Fixed incorrect surface condition of a space platform hub. ( https://forums.factorio.com/116467)
4.4. 2.0.10
출시 날짜 : 2024-10-23기능
- Galaxy of fame. Offered when the game is finished. ( https://www.factorio.com/galaxy)
- Added flying text for more cases of unsuccessful resource mining.
변경된 부분
- Non-blocking saving setting is no longer synced over the Steam cloud.
버그 수정
- Fixed that blueprint book tooltips did not look correct when in the quickbar. ( https://forums.factorio.com/116593)
- Fixed that movement speed bonus equipment would show garbage values when low on energy. ( https://forums.factorio.com/116433)
- Fixed that some fluid-only recipes would allow quality modules. ( https://forums.factorio.com/116424)
- Fixed that the "kill with artillery" achievement did not work with artillery wagons. ( https://forums.factorio.com/116517)
- Fixed invalid package name in sprite path definition would result in OS error message dialog instead of loading into minimal mode. ( https://forums.factorio.com/116210)
- Fixed that continue host menu option didn't respect the port from the config. ( https://forums.factorio.com/111288)
- From now on, we wont save blueprint-storage to a file when it was not used yet. This might help preventing cloud storage file by a file representing empty blueprint storage. ( https://forums.factorio.com/113198)
- Fixed that the blueprint setup GUI would always confirm to discard changes even if nothing changed when the blueprint had a description. ( https://forums.factorio.com/116285)
- Leaked D3D device and swap chain in attempt to avoid AMD driver crash when closing the game. ( https://forums.factorio.com/108367)
- Fixed LogisticContainerControlBehavior exclusive mode could get out of sync from the ContainerControlBehavior it derives from. ( https://forums.factorio.com/116669)
- Fixed that the debug settings GUI could get stuck behind the normal game logic. ( https://forums.factorio.com/116413)
- Fixed that the elem_tooltip type of "signal" did not work correctly. ( https://forums.factorio.com/116650)
- Instead of aborting when SDL_DXGIGetOutputInfo call fails, the game will try to initialize D3D device using adapter 0. ( https://forums.factorio.com/109955)
- Fixed crashes when using LuaEntity fluid methods when the entity's fluidboxes were not part of a segment. ( https://forums.factorio.com/116093)
- Fixed that LuaEntity::insert_fluid would not work on the output FluidBoxes of a crafting machine.
- Fixed removal of transport belts under cursor which would be normally fast-replaeable while drag traversing underground gap by belt rebuilding. ( https://forums.factorio.com/113128)
- Fixed arithmetic combinator's first constant would not be proposed as parameter. ( https://forums.factorio.com/116716)
- Fixed that on_entity_logistic_slot_changed did not fire for constant combinators. ( https://forums.factorio.com/116575)
- Fixed a crash in the space platform hub GUI when the inventory size changes at the same time as the limit is changed. ( https://forums.factorio.com/116597)
- Fixed turbo underground belts simulation in factoriopedia. ( https://forums.factorio.com/116695)
- Fixed a crash when a segmented unit entity causes the entire segmented unit to die. ( https://forums.factorio.com/116551)
- Fixed a crash when a platform was traveling to the shattered planet using a temporary stop which expired. ( https://forums.factorio.com/116763)
- Fixed fluid conditions not showing fluid amounts. ( https://forums.factorio.com/116686)
- Fixed using a custom surface in PvP was preventing Space Age progression. ( https://forums.factorio.com/116513)
- Fixed a crash when switching preferred audio output device while a variable music track is playing. ( https://forums.factorio.com/116785)
- Fixed train stop GUI being too wide at some smaller resolutions. ( https://forums.factorio.com/116621)
- Fixed driven car being drawn on all surfaces in latency. ( https://forums.factorio.com/116587)
- Fixed dying enemy would not randomize direction of its dying animation.
- Fixed that failed achievement wasn't gettable again without restarting the game. ( https://forums.factorio.com/116329)
- Fixed a crash when defining planet prototypes that don't contain any resources. ( https://forums.factorio.com/116849)
- Fixed logistic section active state was not preserved in a blueprint string. ( https://forums.factorio.com/116775)
- Fixed a crash when showing some modded GUI tables. ( https://forums.factorio.com/116735)
- Fixed an issue where entity flagged as not mineable could be marked for deconstruction using undo.
- Fixed pumpjacks with low yield would show 0 output rate in the tooltip. ( https://forums.factorio.com/116179)
- Fixed Nauvis elevation dropdown missing in map generator GUI, causing incorrect previews from map exchange strings. ( https://forums.factorio.com/116303)
- Fixed that it wasn't possible to parametrise virtual signals and space locations contained in text. ( https://forums.factorio.com/116292)
- Fixed brightness and contrast sliders being reset to 0 when setting the text field to a negative value. ( https://forums.factorio.com/116613)
- Fixed that it wasn't possible to parametrise entities, virtual signals and space locations contained in text. ( https://forums.factorio.com/116292)
4.5. 2.0.11
출시 날짜 : 2024-10-25기능
- Asteroid collector filters can be modified by blueprint parametrisation.
- Programmable speaker can be modified by blueprint parametrisation.
- When imported blueprint is placed, assembling machines will be configured with the recipe even when recipe is not yet researched.
최적화
- Improved performance of technology GUI when viewing only essential technologies. ( https://forums.factorio.com/117044)
변경된 부분
- Fulgora ruins now also drop iron sticks when mined so electric poles could be crafted without recyclers at the start.
- The "Custom minimum payload" slider for orbital logistics now offers more sensible values.
- Orbital logistics "Custom minimum payload" is now checked against largest possible payload before setting the filter.
- Cargo bays will show a warning icon when they are not connected to a Hub or Landing Pad.
버그 수정
- Fixed a crash when construction robots attempt to deliver modules in the same tick the target entity is destroyed. ( https://forums.factorio.com/116791)
- Fixed that biter base menu simulation had more decoratives over the Wube logo than desired. ( https://forums.factorio.com/116882)
- Tips simulation fixed with minor changes to texts ( https://forums.factorio.com/116394 https://forums.factorio.com/116854 https://forums.factorio.com/116442)
- Fixed that the map editor couldn't change the spawn point of a force after it was set. ( https://forums.factorio.com/116966)
- Fixed that the game would hang when closing the load game menu if the number of mods in the mods directory was too large on Linux. ( https://forums.factorio.com/116561)
- Fixed incorrect pump speed reporting when pumping into a fluid wagon. ( https://forums.factorio.com/116492)
- Fixed that pumps could not pump into a fluid wagon at full speed. ( https://forums.factorio.com/116492)
- Fixed that inserters could get stuck if the crafting machine they're interacting with dies and is rebuilt. ( https://forums.factorio.com/116972)
- Fixed a performance issue with ghost building. ( https://forums.factorio.com/117023)
- Fixed achievement nucear-power to require building nuclear reactor. ( https://forums.factorio.com/116730)
- Fixed a possible exploit of using parametrised blueprint to set unlocked recipes in assemblers. ( https://forums.factorio.com/117063)
- Fixed that players in remote view were unable to open menu when the game was paused. ( https://forums.factorio.com/116472)
- Fixed turrets sometimes being marked for deconstruction and rebuild if trying to upgrade through overbuilding.
- Fixed position of car driven by local player would be delayed on minimap in multiplayer.
- Fixed a crash related to rocket silos when adding and removing mods. ( https://forums.factorio.com/117067)
- Fixed that zooming with buttons(keyboard or controller) would not zoom to pixel-perfect values.
- Fixed a crash when reading cursor record of a character not assigned to a player. ( https://forums.factorio.com/116926)
- Fixed that building with modded items did not work correctly in all cases. ( https://forums.factorio.com/116862)
- Fixed a crash when merging forces related to chart tags. ( https://forums.factorio.com/116931)
- Fixed that blueprinted containers would loose their settings when overbuilt over container without those settings ( https://forums.factorio.com/116130)
- Fixed a crash when setting roboport requests to a negative value. ( https://forums.factorio.com/116996)
- Fixed RecipePrototype::maximum_productivity was allowed to be negative. ( https://forums.factorio.com/117026)
- Fixed rail description would suggest toggle rail layer binding when elevated-rails mod was disabled. ( https://forums.factorio.com/116885)
- Fixed blueprints being able to produce two overlaying ghosts of tiles with the same placing item (like hazard-concrete-left/right)
- Fixed technology GUI not updating technology cost label if the technology didn't have any science packs. ( https://forums.factorio.com/117237)
- Fixed reading LuaTechnologyPrototype::research_trigger could throw an error. ( https://forums.factorio.com/117279)
- Fixed modules technology icon when quality mod is disabled. ( https://forums.factorio.com/117284)
- Fixed MapGeneratorGui would not enable reset to defaults button when changing technology price multiplier. ( https://forums.factorio.com/116864)
- Fixed PVP scenario not having starting area protection enabled when the last player of that force logged out. ( https://forums.factorio.com/117028)
- Fixed use-item-groups had no effects. ( https://forums.factorio.com/117367)
- Fixed a crash when trying to render a surface which doesn't exist in a simulation. ( https://forums.factorio.com/117359)
- Fixed crashes caused by calling missing library symbols on older macOS versions. ( https://formus.factorio.com/116227)
모딩
- Added AssemblingMachinePrototype::disabled_when_recipe_not_researched.
스크립트
- Added LuaEntity::insert_plan and LuaEntity::removal_plan read/write.
- Added removal_plan parameter to LuaSurface::create_entity for item request proxies.
4.6. 2.0.12
출시 날짜 : 2024-10-28버그 수정
- Fixed rocket silos requesting more items than necessary. ( https://forums.factorio.com/116949)
- Fixed a crash when reading owner_location on simple item stacks. ( https://forums.factorio.com/117357)
- Fixed mini-tutorial scripts crashing or not granting items if player switched to remote view.
- Fixed that LuaControl::opened write did not work for several GUI types. ( https://forums.factorio.com/117362)
- Fixed that elevated rail entities would still work without owning space-age. ( https://forums.factorio.com/117225)
- Fixed that the admin "other player" GUI would open the other player's remote controller invenory instead of physical inventory. ( https://forums.factorio.com/117410)
- Fixed a crash related to quickbar interaction with any-quality spawnable items. ( https://forums.factorio.com/117206)
- Fixed a crash when building (faulty) blueprint with two hazard concrete tiles in one space ( https://forums.factorio.com/117108 and https://forums.factorio.com/117071)
- Fixed game state GUIs being automatically closed when the game was paused. ( https://forums.factorio.com/116851)
- Fixed several possible errors related to smart belt building. ( https://forums.factorio.com/116660, https://forums.factorio.com/117119)
- Fixed that disconnecting and reconnecting while personal robots were working did not preserve their quality. ( https://forums.factorio.com/117448)
- Fixed that cargo pods dropped players to a random location which could make them stuck. ( https://forums.factorio.com/117461 and https://forums.factorio.com/117408)
- Fixed that alert icons were rendered into the galaxy of fame.
- Fixed a desync related to space platform hubs reading content and repair packs merging due to inventory sorting.
- Fixed ribbon world preset having too many cliffs on Nauvis. ( https://forums.factorio.com/117544)
- Fixed that blueprint parametrisation value formula evaluation didn't work for negative numbers. ( https://forums.factorio.com/116342)
- Extended blueprint parametrisation to work on fluid recipe parameters.
- Fixed lua deconstruct_area crashing when deconstructing a ghost ( https://forums.factorio.com/117154)
- Fixed inserter status showing "Target full" when swinging towards a belt ( https://forums.factorio.com/116626)
- Fixed that drag building context was not carried properly between normal view and remote view. ( https://forums.factorio.com/116818)
- Fixed combat robots bobbing. ( https://forums.factorio.com/117364)
- Fixed a crash when defining a recipe that does not always produce an item. ( https://forums.factorio.com/117476)
- Fixed that filters of a ghost turret could get corrupted in latency when upgrading it with upgrade planner. ( https://forums.factorio.com/117708)
- Fixed that re-bound crafting keys did not work correctly. ( https://forums.factorio.com/117454)
- Fixed that chat icons didn't include layered icons. ( https://forums.factorio.com/117024)
- Fixed a crash when super-force-building electric poles in latency state. ( https://forums.factorio.com/117620)
- Fixed a debug visualization render crash when the given force no longer exists. ( https://forums.factorio.com/117800)
- Fixed visual noise caused by parameter recipes drawing as not researched. ( https://forums.factorio.com/117688)
- Fixed selector combinator's constant index was not covered by blueprint parameters. ( https://forums.factorio.com/117869)
- Fixed arithmetic combinator was not showing red and green inputs separately in tooltips. ( https://forums.factorio.com/117819)
- Fixed superforced overbuilding logistic and non-losistic chests did not transfer limits ( https://forums.factorio.com/117353)
- Fixed underground pipe in cursor would sometimes not rotate when rotation key pressed right after placement while playing in latency.
- Fixed loading save files with some entities on planets with lighting when those entities were removed.
- Fixed a crash in multiplayer if you were wearing armor and the force you were on was deleted.
- Fixed some of the quirks of drag building. Whenever there is nothing to build from in the cursor, the drag building logic is interrupted. ( https://forums.factorio.com/100393)
- Fixed that the mine-entity technology trigger did not work if the resource entity produced multiple or variable results. ( https://forums.factorio.com/117500)
- Fixed that asteroid collectors could get stuck if the inventory limiter was used. ( https://forums.factorio.com/117739)
- Fixed a missing value in the prototype explorer. ( https://forums.factorio.com/117805)
- Fixed that smoke-with-trigger could teleport to 0,0 on a map if it was previously following a specific entity. ( https://forums.factorio.com/117807)
- Fixed rail ramp health bar position. ( https://forums.factorio.com/117921)
- Fixed wait condition "station is full" and "station is not full" would report incorrect progress. ( https://forums.factorio.com/117949)
- Fixed crash related to blueprint parametrisation and drag building button being held and moved after the dialog appeared. ( https://forums.factorio.com/117299)
- Fixed lamp would keep using color when circuit wire was disconnected. ( https://forums.factorio.com/117400)
- Fixed copy settings undo could fail to restore control behavior settings if they were originally at default values. ( https://forums.factorio.com/117212)
- Fixed that the map editor couldn't set filters in some cases. ( https://forums.factorio.com/117801)
- Fixed that LuaRecord methods did not work correctly. ( https://forums.factorio.com/117411)
- Fixed crash when building parameterised blueprint with dependent ingridient used in another machine being a fluid. ( https://forums.factorio.com/117673)
- Fixed missing blueprint parametrisation logic for the loader. ( https://forums.factorio.com/117490)
- Fixed a crash when migrating blueprint library content in a save that had that blueprint GUI open. ( https://forums.factorio.com/115674)
- Fixed that items could be put into ghost inventories. ( https://forums.factorio.com/117988)
- Fixed playing too many sounds at once at the start of certain tips and tricks simulations. ( https://forums.factorio.com/116390)
- Fixed a crash when setting RoboportPrototype::charging_station_count_affected_by_quality to true. ( https://forums.factorio.com/118086)
- Fixed generic interrupt false positives with certain interrupt conditions. ( https://forums.factorio.com/117799)
- Fixed main-menu music mode not working correctly in-game. ( https://forums.factorio.com/117613)
- Fixed a crash when trying to open Technology GUI from Factoriopedia while the game was being saved. ( https://forums.factorio.com/118029)
- Fixed clipping that could occur in some variable music tracks. ( https://forums.factorio.com/117987)
- Fixed that set recipe on assembling machine circuit controls could buffer items indefinitely. ( https://forums.factorio.com/117890)
- Fixed inconsistency in belt power replace through corner when going backwards and forwards. ( https://forums.factorio.com/102843)
- Fixed a train consistency issue when interrupt triggers inside of another interrupt in certain cases. ( https://forums.factorio.com/116845, https://forums.factorio.com/117585, https://forums.factorio.com/117717)
- Fixed space platform losing its paused state when it arrived to a planet drifting backwards. ( https://forums.factorio.com/118123)
모딩
- Added LoaderPrototype::frozen_patch_in and frozen_patch_out.
4.7. 2.0.13
출시 날짜 : 2024-10-30부가 기능
- Offshore pump speed increases with quality.
사운드
- Fulgora lightning sound remixed lower with volume variations.
- Fixed some explosions that were using the wrong size of explosion sound.
- Numerous sound mixes including new plant mining sounds mixed lower.
-
Various menu simulation mixes improved.
- Curved rails cost 3 rail items to build.
버그 수정
- Fixed Remote View sometimes flickering to the wrong surface when using Next Surface/Previous Surface hotkeys.
- Fixed that the Surface List would react to the Home and End keys after it was clicked ( https://forums.factorio.com/116927)
- Improved diagonal character movement which should help slip between things easier. ( https://forums.factorio.com/117748)
- Fixed a crash when upgrading the inner entity of a ghost while the GUI was open. ( https://forums.factorio.com/118164)
- Fixed that joining LAN games without a username set would allow any characters for the username. ( https://forums.factorio.com/107985)
- Fixed that request from buffer chests was not preserved when changing the force of an entity. ( https://forums.factorio.com/114099)
- Fixed that flamethrower turret could be manually built to mix fluids. ( https://forums.factorio.com/118045)
- Fixed that half diagonal rails would cost only 1 rail item. ( https://forums.factorio.com/117484)
- Fixed pipe sound starting and stopping too abruptly. ( https://forums.factorio.com/118028)
- Fixed turret behaviour when it has more than 4 directions and the collision box is not affected by rotation.
- Fixed a crash when switching preferred audio output device while a variable music track is being generated. ( https://forums.factorio.com/118250)
- Fixed an issue with platform construction requests when copying settings onto the hub. ( https://forums.factorio.com/117600)
- Fixed a crash when saving related to construction robots and their work targets moving. ( https://forums.factorio.com/118226)
- Fixed that Continue host option didn't offer mod sync to the save to be hosted. ( https://forums.factorio.com/107900)
- Fixed Space platform requests would always be checked in the same order, leading to some requests being ignored. ( https://forums.factorio.com/117146)
- Fixed base game space science getting throughput limited due to limited hatches. ( https://forums.factorio.com/118064)
- Fixed defines.space_platform_state was missing value for paused. ( https://forums.factorio.com/118336)
- Fixed solar panel output multiplier flickering in tooltip. ( https://forums.factorio.com/117972)
- Fixed that deconstruction of a chest with full trash slots didn't dispatch enough robots. ( https://forums.factorio.com/117455)
- Fixed a crash caused by a player sending a space platform which was waiting for departure (not enough thrust) to a location which wasn't unlocked yet. ( https://forums.factorio.com/118254)
- Fixed that train interrupts were not checked when passing station without conditions. ( https://forums.factorio.com/117530)
- Fixed that the browse-games GUI 'dedicated server' and 'favorite' settings would get confused with each other. ( https://forums.factorio.com/118358)
- Fixed that capture-spawner research trigger reported incorrect type. ( https://forums.factorio.com/118279)
- Fixed production and electricity statistics would use wrong locale for ranges exceeding 99 hours. ( https://forums.factorio.com/117170)
- Fixed that exoskeleton legs would incorrectly consume more energy at higher qualities. ( https://forums.factorio.com/118370)
- Fixed that logistic filter upper count wasn't considered by the blueprint parametrisation. ( https://forums.factorio.com/117422)
- Fixed technology trigger info showing outside the tooltip. ( https://forums.factorio.com/116004)
- Fixed that Lua require didn't accept symbolic links. ( https://forums.factorio.com/117061)
- Fixed that migrating logistic cell charger count would corrupt loading. ( https://forums.factorio.com/117868)
- Fixed that cars/tanks would not preserve their settings correctly in blueprint strings. ( https://forums.factorio.com/118293)
- Fixed that fluids would be duplicated when fast-replacing machines. ( https://forums.factorio.com/118323)
- Fixed that the window could get stuck in an infinite loop of toggling fullscreen when changing displays on Linux. ( https://forums.factorio.com/116349)
- Fixed that the "make it better" achievement only worked with quality level 1 modules. ( https://forums.factorio.com/117497)
- Fixed asteroid collectors sometimes not generating navmesh properly around chunk borders and related instabilities. ( https://forums.factorio.com/117737, https://forums.factorio.com/117276)
- Fixed that opened console was rendered into the galaxy of fame output. ( https://forums.factorio.com/117619)
- Fixed that the focus search hotkey would not work in choose elem button GUIs if a mod GUI was marked as opened. ( https://forums.factorio.com/118073)
- Fixed that Intel Macs running macOS Big Sur or later logged the wrong version number.
- Fixed issue where entities at position where entities at the point where lightning attractor collection ranges touch were incorrectly considered endangered by lightning ( https://forums.factorio.com/118102)
- Fixed blue line at the edge of some sprites by clearing sprite atlas background to clear color. ( https://forums.factorio.com/117261)
- Fixed some cases of upgradeable overbuilds not upgrading ( https://forums.factorio.com/117644)
- Fixed that using Nauvis map gen settings for other planets made them generate only grass. ( https://forums.factorio.com/118374)
- Fixed that the select-recipe GUI did not work correctly if you re-bound the crafting hotkeys. ( https://forums.factorio.com/118383)
- Fixed a crash when editing a pin while the entity was referencing was removed. ( https://forums.factorio.com/118406)
- Fixed selector combinator could sometimes fail to select correct signal. ( https://forums.factorio.com/118412, https://forums.factorio.com/116548)
- Fixed that some technology triggers required crafting specific quality items. ( https://forums.factorio.com/117848)
- Fixed constant combinator activity lamp not updating state in certain cases. ( https://forums.factorio.com/117929)
- Fixed that custom sprite button's caption would be drawn under the sprite. ( https://forums.factorio.com/118327)
- Possibly fixed a crash on Intel Macs related to printing floats with 0 precision. ( https://forums.factorio.com/116239)
- Fixed layered icons in rich text were not scaled and rotated properly. ( https://forums.factorio.com/116031)
- Fixed that moisture and terrain type weren't migrated properly for 1.1 saves resulting in hard chunk edges.
- Fixed occasional crash occurring when super force deconstructing with filtered tiles only planner includes double tile ghosts and an entity ghost on one tile ( https://forums.factorio.com/118041)
- Fixed a crash when a space platform hub with 'Any request zero' wait condition was destroyed. ( https://forums.factorio.com/118505)
- Fixed that custom gui elem_tooltip did not work for some new types. ( https://forums.factorio.com/118581)
- Fixed big electric poles were not colliding with asteroid collectors. ( https://forums.factorio.com/118506)
- Fixed that LuaGameScript::show_message_dialog() could use the wrong player and freeze the game. ( https://forums.factorio.com/115881)
스크립트
- Added LuaSpacePlatform::name write.
- Added player_won to the on_pre_scenario_finished event.
- LuaControl uses physical controller for item manipulations (LuaControl::insert, has_items_inside, get_item_count, remove_item, clear_items_inside)
- Added LuaPlayer::physical_controller_type read.
- Added LuaQualityPrototype::color read.
4.8. 2.0.14
출시 날짜 : 2024-11-01변경된 부분
- Changed self-recycling recipe statistics to be ignored in production graph.
- Changed sprites with scale between 0.5 and 1 (exclusive) to apply downscaling to low resolution (affects base game biter sprites).
- Changed cargo landing pad mining time to 1.
- Moved the mods GUI search to be with the content it is searching.
- Added linear interpolation method (used by default now) for audio resampling when playback speed is changed. ( https://forums.factorio.com/116936)
- Added an option to disable animated ghosts to aid performance on integrated GPUs. ( https://forums.factorio.com/116304)
- Added a confirmation box when deleting space platforms.
버그 수정
- Fixed that having multiple key bindings could cause some keys to get stuck. ( https://forums.factorio.com/118498)
- Fixed that it wasn't possible to parametrised item filter to any quality. ( https://forums.factorio.com/118272)
- Fixed a crash when killing segmented units attached to a segmented controller. ( https://forums.factorio.com/118639)
- Fixed that tank logistic trash slots did not work correctly when using roboports in the tank. ( https://forums.factorio.com/118235)
- Fixed that shortcuts marked as not toggleable still allowed being toggled. ( https://forums.factorio.com/115015)
- Fixed that lua shortcuts ignored unavailable_until_unlocked. ( https://forums.factorio.com/117464)
- Fixed that teleporting certain entities would delete their fluid contents. ( https://forums.factorio.com/117719)
- Fixed that the reactor GUI temperature would flicker when the temperature was < 100 degrees. ( https://forums.factorio.com/118121)
- Fixed that some errors related to prototypes would report coming from the wrong prototype. ( https://forums.factorio.com/118703)
- Fixed that copying spider vehicle settings between spiders of different quality did not work correctly. ( https://forums.factorio.com/118711)
- Fixed that pumps would pull fluid from internal machine buffers instead of the connected fluid segment. ( https://forums.factorio.com/118688)
- Fixed that mods were able to create item stacks without quality which crashed the game. ( https://forums.factorio.com/118677)
- Fixed rocket silo requesting more items even if another rocket wasn't ready yet. ( https://forums.factorio.com/118163)
- Fixed incorrect lightning protection visualisation in some cases where shorter range attractor is close to longer ranged one ( https://forums.factorio.com/117751)
- Fixed vehicle sounds not playing in some menu simulations. ( https://forums.factorio.com/117674)
- Fixed a crash when reading repair state of a character not assigned to a player. ( https://forums.factorio.com/118767)
- Fixed asteroid collector navigation not generating in time when a straight platform edge is aligned with chunk border, which caused a crash. ( https://forums.factorio.com/118050)
- Fixed consistency issue when removing a turret that was connected to logistic network. ( https://forums.factorio.com/117498)
- Fixed a crash when prototype data changes and roboports are requesting specific robots. ( https://forums.factorio.com/117618)
- Fixed combinators could get stuck after cancelling deconstruction order. ( https://forums.factorio.com/118748)
- Fixed a crash when fast-replacing not-a-heat-interface entity with a heat interface. ( https://forums.factorio.com/118778)
- Fixed a crash when trying to recycle blueprint books with contents. ( https://forums.factorio.com/118825)
- Fixed being able to enter a frozen rocket.
- Fixed flames not updating on a frozen or deconstructed rocket silo.
- Fixed a crash when viewing players in the players GUI when they disconnect from the server.
- Fixed a crash when copy-pasting settings from an assembling machine to a logistic chest that did not support requests. ( https://forums.factorio.com/118716)
- Fixed that the space map GUI would not show until you had visited at least 1 other planet. ( https://forums.factorio.com/118865)
- Fixed loader energy source buffer size computation. ( https://forums.factorio.com/118529)
- Fixed that tesla turret and tesla gun chain lightning sometimes arced to friendly entities. ( https://forums.factorio.com/118726)
- Fixed that character_mining_speed_modifier was not handled in latency state.
- Fixed factoriopedia for space connections would highlight wrong graph series when hovering over slots of spawned asteroids. ( https://forums.factorio.com/118057)
- Fixed pinning other players did not work correctly. ( https://forums.factorio.com/118939)
- Fixed demolishers getting disturbed by vehicles and other non-building entities. ( https://forums.factorio.com/117092)
- Fixed "Get off my lawn" achievement not being awarded when building close to a demolisher. ( https://forums.factorio.com/118420)
- Fixed a crash when copy-pasting from cars with equipment grids to ghost-cars without equipment grids. ( https://forums.factorio.com/118480)
- Fixed a crash when showing logistic request tooltip immediately after joining a multiplayer game. ( https://forums.factorio.com/116939)
- Reverted a fix for train interrupts not being checked when passing a station without conditions ( https://forums.factorio.com/117530) because it crashed the game. ( https://forums.factorio.com/118822)
모딩
- Combined four ghost tint definitions in UtilityConstants into UtilityConstants::ghost_shader_tint and added UtilityConstants::ghost_shaderless_tint.
- Added LoaderPrototype::per_lane_filters.
스크립트
- Added LuaEntity::loader_filter_mode (read/write).
4.9. 2.0.15
출시 날짜 : 2024-11-05부가 기능
* Cars and tanks will auto-refuel. ( https://forums.factorio.com/118247)
* Relation between offshore pump and fluid tiles added to Factoriopedia.
* Statistic GUI precision is preserved across instances.
* Space platforms can be built with quality starter packs. ( https://forums.factorio.com/118376)
변경된 부분
- Increased spidertron walking sound volume.
- Using the "craft all" hotkey on free recipes queues 1 stack of the results. ( https://forums.factorio.com/118319)
- Changed the simulated mouse cursor appearance to match the system default on macOS.
- Added pollution value to heating tower.
- Show recycler output arrow in "Alt-mode". ( https://forums.factorio.com/119176)
- Display panels set to "Show in chart" with no icon now hide the default icon until hovered. ( https://forums.factorio.com/116844)
- Removed support for 8 bit audio depth.
- Added tooltip to "Spoiled priority" inserter setting to clarify behavior and limitations.
버그 수정
- Fixed IME Pad input not working on screens with visible simulations. ( https://forums.factorio.com/116118)
- Fixed that the browse-games GUI header labels were not clickable. ( https://forums.factorio.com/117697)
- Fixed that kills with chained effects did not count towards statistics or achievements. ( https://forums.factorio.com/118420)
- Extended the mute-programmable-speaker command to apply to sounds with both global and surface playback modes. ( https://forums.factorio.com/118386)
- Fixed a crash when a player got desynced from a multiplayer game while the Technology GUI was open.
- Fixed a crash when rendering display panel text after loading a save file. ( https://forums.factorio.com/119071)
- Fixed a crash when clicking on an orbital request slot with an invalid ghost item in cursor. ( https://forums.factorio.com/118847)
- Fixed a crash when rendering certain blueprints with pipe-to-grounds which visually connected to neighbours outside of the blueprint. ( https://forums.factorio.com/116456)
- Fixed cargo pod with satellite not despawning after launching to orbit. ( https://forums.factorio.com/118913)
- Fixed a crash when teleporting a crafting machine ghost with fluid connections. ( https://forums.factorio.com/118607)
- Fixed that space platforms would try to build/upgrade/deconstruct/repair other forces entities. ( https://forums.factorio.com/119089)
- Fixed that the production GUI title wouldn't update when viewing different planets. ( https://forums.factorio.com/119174)
- Fixed that starting territories on Vulcanus could be merged into one more frequently than expected. ( https://forums.factorio.com/117525)
- Fixed that platform requests satisfied wait conditions could be stuck when the platform had unfulfilled ghost item requests. ( https://forums.factorio.com/119179)
- Fixed that space platforms didn't fulfill remote item delivery requests if the target slot was already occupied with the same item. ( https://forums.factorio.com/119179)
- Fixed that negative movement speed stickers could cause player movement to get stuck in a near infinite loop. ( https://forums.factorio.com/118071)
- Fixed a crash when drawing spidertrons on the map if selected_minimap_representation wasn't defined. ( https://forums.factorio.com/117889)
- Fixed shattered planet achievements being incorrectly awarded when traveling backwards in a paused platform. ( https://forums.factorio.com/119178)
- Fixed that remote view while in the map editor did not ignore fog of war. ( https://forums.factorio.com/119152)
- Fixed a crash when using LuaEquipmentGrid::take_all() when the grid contained ghosts. ( https://forums.factorio.com/118730)
- Fixed that belt immunity equipment didn't use less power at higher qualities like it said it did. ( https://forums.factorio.com/118722)
- Fixed that several specific-item producing entities could not be specifically filtered in the deconstruction planner. ( https://forums.factorio.com/118089, https://forums.factorio.com/118297, https://forums.factorio.com/116477)
- Fixed LuaEntity::max_health was returning incorrect values for entities with health affected by evolution factor. ( https://forums.factorio.com/118626)
- Fixed fast replacing loaders would not preserve filter mode. ( https://forums.factorio.com/119559)
- Fixed that heating towers and nuclear reactors were fast-replaceable with each other. ( https://forums.factorio.com/118560)
- Fixed rail curves making a blueprint's default snapping grid unnecessarily large. ( https://forums.factorio.com/116603)
- Removed long delay at start when no audio devices are found. ( https://forums.factorio.com/117795)
- Fixed that result_is_always_fresh was ignored for hand crafting. ( https://forums.factorio.com/119705)
- Maybe fixed crashes related to using formatting strings with floating-point numbers on Intel Macs running Sonoma.
- Fixed that removing cargo bays while the inventory limit was in place did not work correctly. ( https://forums.factorio.com/118132)
- Fixed that inserters could get stuck loading cargo wagons in some cases. ( https://forums.factorio.com/119636)
- Fixed spoiled items in filtered slots of inventory would not get ejected to unfiltered slots when sorting inventory. ( https://forums.factorio.com/119743)
- Fixed a crash when removing equipment that was in equipment ghosts. ( https://forums.factorio.com/119207)
- Fixed a crash when migrating a fluid box from one that joins with a fluid segment to one that does not.
- Fixed endlessly pending asteroid collector calculation when navigation was not changed ( https://forums.factorio.com/119125)
- Fixed modded spider vehicles being selectable with Spidertron Remote when selectable_in_game property was false.
- Fixed copying settings from inserter to assembler could raise error sound even when circuit conditions were changed. ( https://forums.factorio.com/118520)
- Fixed that some color signals were not given lamp color. ( https://forums.factorio.com/118710)
- Fixed that recipe parameter would not allow productivity effect. ( https://forums.factorio.com/118790)
- Fixed that new filters set by LuaLogisticSection::filters would not propagate to other sections under the same group. ( https://forums.factorio.com/118427)
- Fixed that sync-mods-with-save did not show load-save as an option. ( https://forums.factorio.com/119038)
- Fixed captive biter spawner was able to connect to logistic network. ( https://forums.factorio.com/119492)
- Fixed that clearing assembler recipe would not clear invalid item requests. ( https://forums.factorio.com/119347)
- Fixed a crash when trying to drag temporary schedule record for a constantly retriggering interrupt. ( https://forums.factorio.com/119233)
- Fixed asteroid collector description not listing minimum energy consumption. ( https://forums.factorio.com/118962)
- Fixed recycling time of recipes with default crafting time was twice as long. ( https://forums.factorio.com/118900)
- Fixed space platforms and cargo landing pads losing items when merging forces. ( https://forums.factorio.com/117877)
- Fixed that item pickup requests weren't invalidated after making an automatic trash request. ( https://forums.factorio.com/118276)
- Fixed environmental sounds needlessly reloading when entering/leaving remote view. ( https://forums.factorio.com/117910)
- Fixed rough ice thawing to volcanic tiles. ( https://forums.factorio.com/119177)
모딩
- Changed territory noise expressions coordinate system from chunk-based to tile-based.
- Added option to surface.pollute() for recording the pollution change in statistics.
- Fixed on_entity_damaged.source not behaving according to the 2.0 specification.
스크립트
- Added connection_type and linked_connection_id to LuaFluidboxPrototype::pipe_connections.
4.10. 2.0.16
출시 날짜 : 2024-11-08부가 기능
- Search is now case and accent insensitive for all official languages.
변경된 부분
- Changed tree seed default import location to Nauvis. ( https://forums.factorio.com/119272)
- Fluid mixing will prefer the fluid with more volume and discard the other.
- Updated SDL to version 2.30.9.
버그 수정
- Fixed a freeze when setting logistic/construction robots to active=false through script. ( https://forums.factorio.com/119911)
- Fixed that LuaEntity::vehicle did not work correctly for characters controlled by a player. ( https://forums.factorio.com/119848)
- Fixed rendering of glowing items on belts would not be batched properly. ( https://forums.factorio.com/118863)
- Fixed a crash when reading LuaEntity::robot_order_queue. ( https://forums.factorio.com/119764)
- Fixed that the permissions GUI could not be opened in multiplayer as not-the-host. ( https://forums.factorio.com/119979)
- Fixed some decorative entities like craters or chimneys not having a tall enough drawing box. ( https://forums.factorio.com/116746)
- Fixed that factoriopedia_description would not be used if the prototype didn't also have a regular description. ( https://forums.factorio.com/119631)
- Fixed a crash when space platforms are destroyed while specific entity GUIs are open. ( https://forums.factorio.com/119136)
- Fixed undoing a copy-settings could void assembler contents. ( https://forums.factorio.com/119554)
- Fixed tips not appearing in tutorials. ( https://forums.factorio.com/117463)
- Fixed wrong times symbol in a logistic request tooltip. ( https://forums.factorio.com/120014)
- Fixed that using pipette on GUI items did not consistently copy the quality. ( https://forums.factorio.com/119201)
- Fixed that using pipette on tile items in GUI always selected normal quality. ( https://forums.factorio.com/116952)
- Fixed that using pipette on entity items in GUI could select the wrong item if multiple items can build the same entity.
- Fixed visualisation issue around cursor attractor range enveloping an existing attractor ( https://forums.factorio.com/119514)
- Fixed tile replacement logic ignoring tile ghosts covered by tile ghosts
- Fixed stations getting skipped when using the 'Destination full' condition for interrupts. ( https://forums.factorio.com/115988)
- Fixed UI jank that widgets would snap to be centered on the cursor when dragged.
- Fixed selections using deconstruction planners etc. not getting cancelled when leaving remote view. ( https://forums.factorio.com/117145)
- Fixed that changing viewed surface would not abort wire drag. ( https://forums.factorio.com/119456)
- Fixed non-chart sprites sometimes being drawn into chart. ( https://forums.factorio.com/118486)
- Fixed upgrading cargo bays with incoming pods would leave them permanently reserved. ( https://forums.factorio.com/119912)
- Fixed a crash when changing tiles causes entities to die. ( https://forums.factorio.com/120091)
- Fixed that a music track could play on a wrong surface. ( https://forums.factorio.com/119409)
- Fixed bloom lightmap for fog was being rendered also when fog effect was not used.
- Fixed super force overbuilding entity with settings sometimes behaving incorrectly if overbuilt entity was marked for upgrade.
- Fixed fluid overextent warning would sometimes show on entities that would not help overcome the overextent. ( https://forums.factorio.com/119791)
- Fixed cars not having lightning endangerement alerts despite being vulnerable to lightnings ( https://forums.factorio.com/119473)
- Fixed a performance issue in the manage-mods GUI. ( https://forums.factorio.com/120032)
- Fixed a memory corruption issue when changing a character's force from one that did not have logistics to one that did. ( https://forums.factorio.com/120101)
- Fixed the Trash unrequested checkbox in the character logistic GUI expanding the GUI size. ( https://forums.factorio.com/118606)
- Fixed that LuaEntity::mirroring write did not work for ghosts. ( https://forums.factorio.com/117633)
- Fixed sounds of items inserted by robots being too loud. ( https://forums.factorio.com/117780)
- Fixed the Trash unrequested checkbox showing in chests which have no trash slots. ( https://forums.factorio.com/116985)
- Fixed a crash when switching audio devices when there were none initially.
- Fixed pin text rich text icon quality punching through GUIs. ( https://forums.factorio.com/117647)
- Fixed that LuaSurface::find_tiles_filtered() did not work with rotated bounding boxes. ( https://forums.factorio.com/111178)
- Fixed interrupt GUI targets list being squashed too much with lots of interrupt conditions. ( https://forums.factorio.com/119550)
- Fixed that heating towers couldn't consume items fast enough if the fuel value was low. ( https://forums.factorio.com/120114)
- Fixed a consistency issue when deconstructing the last roboport in a logistic network. ( https://forums.factorio.com/119973)
- Fixed fog was clipping through agricultural tower. ( https://forums.factorio.com/116678)
- Fixed that killed and rebuilt power switches would get stuck in the inoperable state. ( https://forums.factorio.com/119732)
- Fixed a performance issue with large inventory GUIs. ( https://forums.factorio.com/120212)
- Fixed that infinity chests didn't show hidden items. ( https://forums.factorio.com/118813)
- Fixed that programmable speaker alert text wasn't included in the blueprint parametrisation logic. ( https://forums.factorio.com/118080)
- Fixed that science pack descriptions in Factoriopedia didn't make any sense. ( https://forums.factorio.com/116958)
- Fixed muzzle flash of artillery wagon was offset when the wagon was on elevated rails. ( https://forums.factorio.com/118761)
- Fixed artillery wagon gun barrel was rendered under elevated rail fence.
- Fixed drawing linked fluidbox connections when they should be hidden.
- Fixed that manually-built trains were switched to automatic mode when a ghost attached to them was revived. ( https://forums.factorio.com/119836)
- Fixed that blueprints could be grabbed while having a ghost item in the cursor. ( https://forums.factorio.com/118524)
- Fixed an assembling machine could be set a fluid-only recipe with quality when set by circuit network. ( https://forums.factorio.com/120108)
- Fixed maximum request limit (autotrash threshold) not accepting math expressions. ( https://forums.factorio.com/117887)
- Fixed equipment requests not being cleared when the grid didn't have enough space. ( https://forums.factorio.com/117509)
- Fixed that asteroid collector control behavior "set filter" would affect status light while wire was disconnected. ( https://forums.factorio.com/118456)
- Fixed turbo splitter was missing description. ( https://forums.factorio.com/120236)
스크립트
- Added hide_clouds and hide_fog parameters to LuaGameScript::take_screenshot. ( https://forums.factorio.com/120199)
- Added LuaEntity::get_logistic_sections(). Added LuaLogisticSections.
4.11. 2.0.17
출시 날짜 : 2024-11-12변경된 부분
- Gleba evolution is smoother and more gradual.
- Small stomper pentapod moves more slowly (also decreases stomp DPS).
- Stomper pentapod vision range is reduced from 40 to 30.
- Medium and big wriggler pentapod health is increased.
- Streamlined quality selector to use separate buttons for each quality instead of a drop-down.
- Changed crafting machines to reset quality of the in-progress result when module effects change. ( https://forums.factorio.com/120270)
- Added inserter stack size override to be parametrised by blueprint. ( https://forums.factorio.com/118635)
- Added Vulcanus 8 music track.
버그 수정
- Fixed that the game would get into an invalid state if the backers.json file was manually edited in some ways. ( https://forums.factorio.com/120176)
- Fixed a crash with lightning when setting time to damage to 0 through mods. ( https://forums.factorio.com/120474)
- Fixed fast replacing a radar could cause radar network to break.
- Fixed that blueprint export/import to string did not work correctly for turret priorities with gaps. ( https://forums.factorio.com/120162)
- Fixed that some asteroids could appear stationary if their velocity was lower than minimum position increment. ( https://forums.factorio.com/120297)
- Fixed space platform autosaves being overwritten mid-journey when the platform changed its state. ( https://forums.factorio.com/119650)
- Fixed market offer not working with nothing modifier. ( https://forums.factorio.com/120744)
- Fixed rocket silo would start closing doors when next rocket was finished while lights blinking animation was already started. ( https://forums.factorio.com/120748)
- Fixed LuaTechnologyPrototype::essential returning incorrect value. ( https://forums.factorio.com/120640)
- Fixed that strafer pentapods couldn't attack a retreating target it was behind even when faster than the target. Attack range is increased but strafe distance is unchanged.
- Fixed more issues with blueprint reassigning changing the position of the entities or snapping values of the blueprint. ( https://forums.factorio.com/117957)
- Fixed wrap-around of asteroid rotation animation was not seamless. ( https://forums.factorio.com/117915)
- Fixed that Galaxy of Fame upload didn't clean its files. ( https://forums.factorio.com/118090)
- Fixed more crashes related to using formatting strings with floating-point numbers on Intel Macs running Sonoma.
- Fixed cancelling deconstruction via deconstruction player was not showing counts for canceled deconstructions. ( https://forums.factorio.com/119294)
- Fixed that galaxy of fame upload din't clean its files. ( https://forums.factorio.com/118090)
- Fixed that setting negative value in constant combinator create 2 entries for the number in the blueprint parametrisation, one with underflown value.
- Fixed that it wasn't possible to input negative numbers in blueprint parametrisation. ( https://forums.factorio.com/117989)
- Fixed offshore pump would present itself as water well pump even when it was not pumping water. ( https://forums.factorio.com/120877)
- Fixed crash when trying to search invalid UTF-8 string ( https://forums.factorio.com/120452)
- Fixed that hidden space locations would will show in descriptions. ( https://forums.factorio.com/120541)
- Fixed that fast-transferring modules would put them into the rocket silo rocket inventory. ( https://forums.factorio.com/117666)
- Fixed that switching surfaces while a platform hub GUI was open would leave the GUI open in some cases where it wasn't supposed to. ( https://forums.factorio.com/119720)
- Fixed that you could remove your armor and spill items through the quickbar. ( https://forums.factorio.com/120586)
- Fixed that modded attack_reaction could crash the game. ( https://forums.factorio.com/120687)
- Fixed a crash when using surface.clear() on vulcanus. ( https://forums.factorio.com/121058)
- Fixed that orbital request select window wasn't showing proper import from after chaning the group unless the whole window was closed and opened again. ( https://forums.factorio.com/118392)
- Fixed double set of parameters in factoriopedia. ( https://forums.factorio.com/118152)
- Fixed stack inserter would not wait for more items if spoil priority was set. ( https://forums.factorio.com/120980)
- Fixed loaders would freeze or unfreeze partially. ( https://forums.factorio.com/119228)
- Fixed arithmetic combinator gui would allow changing not relevant checkboxes in some cases. ( https://forums.factorio.com/121041)
- Fixed surface editor would not set surface properties when creating surfaces planet-alike. ( https://forums.factorio.com/120874)
- Fixed rail planner would remain active when changing surfaces. ( https://forums.factorio.com/121026)
- Fixed a crash when reviving power switch with multiple ghost copper cables connected to the same side. ( https://forums.factorio.com/121056)
- Fixed space platform hub gui would reset position when changing auto requests checkbox. ( https://forums.factorio.com/120512)
- Fixed that assembler with set recipe enabled would not keep direction if current recipe did not require direction. ( https://forums.factorio.com/120686)
- Fixed robot repair job assignmend ignoring repair packs stored in roboports when finding the closest source. ( https://forums.factorio.com/117937)
- Allowed increasing of request count by blueprint parameters to push the max request count. ( https://forums.factorio.com/118536)
- Fixed that corpses would block tiles from being deconstructed. ( https://forums.factorio.com/119202)
- Fixed that restarting to reload mods on macOS would leave behind unresponsive zombie windows. ( https://forums.factorio.com/117058)
모딩
- Input loader supports filters.
스크립트
- Added LuaControl::set_driving() ( https://forums.factorio.com/121014)
4.12. 2.0.18
출시 날짜 : 2024-11-14변경된 부분
- Allowed negative multiplier of logistic (and constant combinator) groups. ( https://forums.factorio.com/118684)
- Updated shortcut icons and increased their size to 56px.
- Container sizes increase with quality.
- Reviving container ghosts no longer puts colliding items on the ground into the resulting container.
- Loading game for hosting now automatically offers the dialog whether the mods should be synced before continuing (as with normal game load).
- Bulk inserter doesn't default upgrade to Stack inserter as they are not functionally interchangeable. ( https://forums.factorio.com/121011)
- Demolisher health bars will always be visible for at least 1 tick after they take any damage, even if they fully regenerate the damage in the same tick.
- Default quality cycling shortcut simplified to alt+scroll.
버그 수정
- Fixed confusing blueprint parameter context tooltip for filter of storage chest. ( https://forums.factorio.com/119013)
- Fixed music not switching correctly when restarting level. ( https://forums.factorio.com/121012)
- Fixed that the production GUIs showed the graphs in 'All' when opened with saved precision. ( https://forums.factorio.com/121152)
- Fixed that the "load save after sync" checkbox did not work in the sync mods with save GUI. ( https://forums.factorio.com/121091)
- Fixed removing heatpipes from a blueprint could leave them visually connected to their neighbours. ( https://forums.factorio.com/118750)
- Fixed 'Dropping to planet' button being too wide and pushing the 'Cancel' button off the screen. ( https://forums.factorio.com/121132)
- Fixed 'Always show' label not being accurate to the behavior of only showing in "Alt-mode". ( https://forums.factorio.com/116256)
- Fixed 'Parameterised build' GUI clipping off screen when too long. ( https://forums.factorio.com/120712)
- Fixed robots failing to upgrade a container if it was the only source of the requested item. ( https://forums.factorio.com/118973)
- Fixed that reusing the same sprite for multiple effects crashed instead of showing the error message and an option to disable problematic mods. ( https://forums.factorio.com/118973)
- Fixed 'Galaxy of Fame' upload GUI clipping off screen on smaller resolutions. ( https://forums.factorio.com/118826)
- Fixed vertical alignment of Current Research icon. ( https://forums.factorio.com/117091)
- Fixed asteroid spawning being significantly reduced when a platform moved with paused thrust. ( https://forums.factorio.com/121123)
- Fixed that fluids could get erased during migrations. ( https://forums.factorio.com/119600)
- Fixed a crash when removing a roboport while robots in that network are deactivated by script. ( https://forums.factorio.com/119993)
- Fixed that choose-elem-button wouldn't show the select list GUI if clicked with an item that didn't pass the filters. ( https://forums.factorio.com/118537)
- Fixed that syncing mod while trying to host game didn't allow to continue the process after reloading the game. ( https://forums.factorio.com/119876)
- Fixed chunks not being covered by fog of war when remote-viewing an unvisited surface. ( https://forums.factorio.com/121029)
- Fixed all/any/individual request satisfied wait conditions ignoring maximum count of space platform requests. ( https://forums.factorio.com/119265)
- Fixed offshorepump tooltip flickering too much when pumping at full capacity. ( https://forums.factorio.com/120177)
- Disabled "Drive Remotely" button on driveable vehicles ghosts' GUIs. ( https://forums.factorio.com/120400)
- Fixed Cargo Landing Pad and Space Platform Hub GUI being clipped off screen on smaller resolutions. ( https://forums.factorio.com/120670)
- Fixed platform deletion and undelete platform buttons being clipped off the surface list. ( https://forums.factorio.com/120443)
- Fixed that tanks didn't preserve all of their settings when mined and rebuilt. ( https://forums.factorio.com/121148)
- Fixed that rebuilt tanks didn't have their inventory size bonus from equipment. ( https://forums.factorio.com/121219)
- Fixed script error in PvP when setting starting item count to 0. ( https://forums.factorio.com/117571)
- Fixed spectator players of dead teams showing on the map in PvP. ( https://forums.factorio.com/114477)
- Fixed that inserters could get stuck with specific combinations of spoilage and disabled by control behavior. ( https://forums.factorio.com/121167)
- Fixed that some pop-up GUIs would get closed when robots built the entity while the ghost GUI was open. ( https://forums.factorio.com/118545)
- Fixed that robots performing module upgrades left some modules on ground when upgrading mixed modules to one type. ( https://forums.factorio.com/119524)
- Fixed that space platforms could unload cargo while waiting for departure. ( https://forums.factorio.com/120856)
- Fixed clouds and smoke were moving in exactly opposite direction. ( https://forums.factorio.com/118576)
- Fixed that spidertrons would severely confuse demolishers. Demolishers will now retaliate against spidertrons. ( https://forums.factorio.com/120027)
- Fixed the confirmation button behaving inconsistently in the remote view ghost picker menu. ( https://forums.factorio.com/121287)
- Fixed Agricultural tower sometimes showing wrong status if its growing plants were destroyed externally.
- Fixed a crash when exporting a blueprint with asteroid collectors which had gaps in the filters list. ( https://forums.factorio.com/121377)
- Fixed Being able to super-force entity through technology gui. ( https://forums.factorio.com/120305)
- Fixed spoilage was not considered as more spoiled than any spoilable items. ( https://forums.factorio.com/121406)
- Fixed that highlighted robots in the logistic networks chart view didn't smoothly follow robots. ( https://forums.factorio.com/117328)
모딩
- Changed base/space-age tile collision mask definitions so that they don't share references to the same tables.
- Added ItemPrototype::spoil_level.
스크립트
- Fixed/reworked how setting tiles behaves vis-à-vis (double)hidden tiles (concerns LuaSurface::set_tiles, editor and placing of non-mineable tiles in-game) ( https://forums.factorio.com/118527)
- Added LuaEquipment::inventory_bonus read.
- Added LuaEquipmentGrid::inventory_bonus and LuaEquipmentGrid::movement_bonus read.
- Added LuaEquipmentPrototype::get_inventory_bonus().
- Fixed that LuaEntity::get_priority_target() would give invalid results for empty filters.
- Extended LuaEntity::splitter_filter, splitter_input_priority and splitter_output_priority to also work with lane splitters.
4.13. 2.0.19
출시 날짜 : 2024-11-15부가 기능
- Added debug option 'always-show-lightning-protection'.
변경된 부분
- Changed captive biter spawner to inherit quality from the wild spawner instead of the capture robot. ( https://forums.factorio.com/121358)
- Spidertron selections saved into the quickbar will be darkened with a planet icon in the top when the selection leads to a different planet than the current one.
버그 수정
- Fixed mining fulgoran lightning rods would not show yield. ( https://forums.factorio.com/118205)
- Fixed blueprint external wires were not added when pasting blueprint over existing entities. ( https://forums.factorio.com/119281)
- Electric weapons damage infinite tiers start more expensive to naturally progress from the non-infinite tiers correctly. ( https://forums.factorio.com/120427)
- Fixed wrong locomotive could turn lights on when train has locomotives both ways and goes back. ( https://forums.factorio.com/119397)
- Fixed a crash when trying to cycle qualities in 2.0 base game. ( https://forums.factorio.com/121486)
- Fixed foundry was not able to reach declared speed of crafting holmium plates due to input fluid shortage. ( https://forums.factorio.com/120867)
- Fixed buildings constructed on space platform by space platform were not tracked by build statistics, research triggers nor achievements.
- Fixed pasting blueprint with constant combinator over constant combinator could create unnecesary copy settings undo actions. ( https://forums.factorio.com/118426)
- Fixed upgrading storage chests would not preserve storage filter. ( https://forums.factorio.com/121521)
- Fixed a crash when generating multiplayer maps while background simulations were enabled. ( https://forums.factorio.com/121315)
- Fixed selection tools and some spawnable items did not work correctly when chosen via remote ghost cursor gui. ( https://forums.factorio.com/116689)
- Fixed a crash when an item request proxy wanted to dispatch robots to insert items into invalid slots. ( https://forums.factorio.com/121575)
- Fixed tip of the rocket poking through air objects. ( https://forums.factorio.com/119441)
- Fixed rail planner in ghost mode would ignore existing ghost ramps and ghost supports proposing new supports that were not needed. ( https://forums.factorio.com/120490)
4.14. 2.0.20
출시 날짜 : 2024-11-18부가 기능
- Added gamepad stick sensitivity setting for map movement.
- Selecting a spidertron remote selection in the quickbar which is for a different planet than the current one will center on the planet.
버그 수정
- Fixed that selecting a quality comparison option when "any" quality was set did not work. ( https://forums.factorio.com/121590)
- Fixed it was possible to set inconsistent signals on a control behavior by using parametrized blueprint with a shared parameter. ( https://forums.factorio.com/120441)
- Fixed a crash when rotating entity that is destroyed inside of event handler.
- Fixed blueprint description label not showing in list view. ( https://forums.factorio.com/118739)
- Fixed fulgoran attractor marking for deconstruction. ( https://forums.factorio.com/121690)
- Fixed beacons deactivated by script loaded from a 1.1.x save file were not migrated properly. ( https://forums.factorio.com/121248)
- Fixed a crash when using modded equipment without items to build it in ghost form. ( https://forums.factorio.com/121785)
- Fixed inserter would not keep stack size signal through a blueprint string. ( https://forums.factorio.com/118961)
- Fixed that you could pick up items off the ground while flying in a rocket. ( https://forums.factorio.com/121778)
- Fixed inserter would not reevaluate enable condition when it was changed by blueprint parameters. ( https://forums.factorio.com/121332)
- Fixed orbital logistics tips&tricks script crash due to space platform hub gui having different layout. ( https://forums.factorio.com/121331)
- Fixed that recipe fuel tooltips did not respect the show-all-unlocked-items interface setting. ( https://forums.factorio.com/121873)
- Fixed asteroid collector set filters from circuit network would set wrong filters for one tick after items were removed and read content is active. ( https://forums.factorio.com/120435)
- Fixed a crash when lua orders entity deconstruction specifying undo item but not specifying a player. ( https://forums.factorio.com/121728)
- Fixed that two damaged construction robots trying to repair each other could get stuck in an infinite loop of trying to hug each other and overshooting. ( https://forums.factorio.com/117763)
- Fixed a crash when running under the Steam Runtime Environment on Linux in certain situations. ( https://forums.factorio.com/120128)
- Fixed quality increase of self-recycling recipes being reported incorrectly in production statistics. ( https://forums.factorio.com/120132)
- Improved super force building logic of belt related blueprints over existing belts. ( https://forums.factorio.com/118166)
[1]
감속이 빨라진다.
[2]
무한 연구에는 우주선을 발사하면 얻을 수 있는 "우주 과학 팩"을 사용하므로, 로켓을 발사함으로써 얻는 이익이 생겼다.
[3]
무한 연구는 공속 계열 업글에는 적용되지 않으며, 매 단계마다 필요 연구량이 두 배 만큼 증가하기 때문에 치트키를 친 것 마냥 미쳐 날뛸 수는 없다. 하지만 레이저터렛이나 샷건, 로켓 데미지를 무한연구 몇번 찍으면 베히모스급이 우글거리는 엔드게임 상황에서도 충분히 적들을 학살하며 확장할 수 있다.
[4]
적 일부에 화염저항이 추가되어서 체감 성능이 크게 낮아졌다. 사실 0.14에서 OP였기도 했고.
[5]
Artillery Wagon이기 때문에 정확히 말하면 화물차가 아닌
열차포이다. 성능은 고정식 대포와 동일하다.
[6]
정확히는, 우라늄이 포함되어 있음을 강조하기 위해 초록색 부분은 빛이 난다.
[7]
인벤토리를 증가시키는 아머를 포함한 어떠한 장비를 탈착하거나 교체할 때 인벤토리의 크기가 줄어들어서 혹은 재료나 결과 아이템이 많은 시설의 제작법을 바로 바꾸는 경우 인벤토리의 빈 공간이 부족해서 아이템이 플레이어를 중심으로 흩어지는 것을 아이템이 폭발한다고 표현한다.
[8]
원문은 force data modifiers. 팩토리오에는 player, enemy, neutral로 정의되는 3개의 세력이 있다.
[9]
moat는 성 주위를 둘러싸도록 파서 만든 연못을 뜻하며, '해자'라고도 한다.