안녕하세요.


팩토리오 초보유저입니다.

거의 반 년만에 게임을 켜서 예-전에 플레이하던 맵을 하고 있습니다.

아직 0.16버전인데, 0.17로 넘어가기 전 마무리(?)를 해보고 싶습니다.


인공위성도 400여번 이상 쏘아올려서 더이상 연구할 것도 없어,

사실상 큰 의미없는 연구에 수십만의 연구팩을 소모하며 바깥으로의 확장만을 하고 있습니다.


이미 맵이 후반부로 진입했기 때문에, 각 기본 자원들을 공급만 해주면 모든 중간 생산품과 최종 생산품이 배분되어 생산되고 있습니다.

철, 구리, 석탄, 원유의 기본 자원의 공급과 다음 연구개발 클릭 한 번만 해주면 모든 것이 자동으로 돌아가는 자동화 기지는 이미 완성되어 있습니다.




현재는 총 4 개의 [철판 정거장]을 사용하고 있으며, 대략적인 맵은 아래와 같습니다. (초록색 원은 각 철 정거장의 위치)


IRON_HOME 정거장이 1부터 4까지 존재하며, 베이스의 필요 장소마다 배치를 시켜두었습니다.

초중반 성장하면서 필요한 만큼 정거장을 늘리다보니 4군데까지 늘어나 있으며,

각 정거장에는 멀티가 2~4개씩 존재합니다.



이와 같은 방법의 문제점으론 각 정거장마다 철판의 공급이 원활하도록 각각의 멀티를 따로 지정해주어야 하는 불편함이 있습니다.

예컨대 1번 정거장의 공급을 위해서는 1_001 다음의 1_002, 1_003번 멀티를 차례로 확장시켜주어야 하는데,

이 철도들은 2,3,4번 정거장의 공급과는 전혀 무관하다는 것이지요.

그들은 또 각각의 2_001, 2_002, 2_003 의 멀티를 가져야합니다.


그래서 정거장을 하나의 거대한 정거장으로 만들어 한 군데서 여러 대의 열차들을 운영하려고 합니다.

위의 이미지상 빨간색 원에 해당하는 장소인데요.


여러 번의 구상과 시도를 해보았으나 현재까지 제가 원하는 그림이 나오지 않고 있는 상황이라 조언을 구하고자 합니다.





이는 현재 제가 만들어 둔 실패한구상도입니다. (화살표는 열차들의 진행방향으로 왼쪽에서 오른쪽으로 이동 ㅇㅇ)

멀티지역과 베이스를 오고가며 여러 대의 열차들이 동시에 화물을 승하차 시키게 하고 싶습니다.


열차 한 대가 들어와서 화물을 내리고, 그 다음 열차가 들어와서 화물을 내리는 게 아니라,

여러 개의 하차장에서 동시에 하차시키는 그림.



구상 1)

처음에는 병렬구조로 선로를 만들고

여러 개의 정거장을 만든 다음

각 열차들이 "비어있는 정거장"에 알아서 찾아 들어가 하차시키게 하고 싶었습니다.


그러기 위해선 열차들의 명령입력에 [1번 정류장 혹은 2번 정거장 / 대기조건:화물인벤토리를비움] 과 같은 명령이 필요합니다.

하지만 팩토리오에선 [1번 정거장 혹은 2번 정장에 도착하라] 와 같은 정장 선택의 논리구조가 없어 실현하지 못했습니다.

(회로를 연결해서 로직을 만들어주는 건 어떨까 싶었었는데, 제가 아직 회로엔 능숙치 않아 아직 해법을 못찾았습니다.)


위와 같은 메인 정장을 만들어놓고 단순히 열차 1대와 정장 1개의 1:1 매칭만 해주는 건,

결국 1번 정장과 1_001, 1_002, 1_003 멀티를 지어주던 맨 처음 상황과 달라질 게 없는 셈이라 이 구상은 포기했습니다.




구상 2)

여러 대의 열차들에게 다음과 같은 동일한 조건을 걸어 두었습니다.

[AAAAA 정거장:인벤토리를비움]과 [멀티지역 001번 정류장:인벤토리를가득채움]


위와 같은 명령을 통해 멀티지역과 AAAAA 정거장을 오고가며 화물을 내리게 될 것입니다.

해당 선로에는 여러 대의 열차가 동시 운행을 하기 때문에,

AAAAA 정거장에 열차가 존재하면 진입할 수 없으므로,

뒤따라오는 열차들은 병렬 구조의 1,2,3번 선로에서 대기를 하게 됩니다.

철도신호에 의해 1,2,3번 선로에 대기를 하는 동안 묶음 투입기들이 화물에서 철판을 빼주길 바랐습니다.


하지만 이런 구상도 결국 실패했습니다.

제가 원하는 대로 AAAAA정거장 1대와, 1,2,3번 선로에서 열차들이 잘 멈추어 정차해주긴 했으나...

묶음 투입기들이 정거장에 정차하지 않고 선로에서 대기중인 자동운행 열차들의 화물을 강제로 빼진 않더군요.

정리해보면... 자동으로 운행 중인 열차가 철도신호를 받아 잠시 멈춘 상황에선 투입기들이 작동하지 않습니다.

(수동으로 운행 중인 열차가 철도신호를 받아 잠시 멈춘 상황에선 투입기가 작동합니다. 자동이 문제임.)



하나의 베이스와 수십 개의 멀티지역을

수십 대의 열차가 오고가며

동시에 승하차를 시키려면

어떻게 해야 할까요?


혹은 열차에게 [1번 정거장 혹은 2번 정장에 도착하라] 라는 명령을 어떻게 입힐 수 있을까요?

(빈 정거장에 도착해서 화물을 내리게 하는..)