방문자

오늘
—
어제
—
누적
—

불러오는 중

게임 개발 · 기술 동향 · 팀 블로그MIRO
헤드라인

Factorio · 물류 설계

Factorio는 벨트 폭을 그대로 두고 어떻게 더 많이 운반할까?

Factorio 개발 일지에서 적층 운반 벨트를 소개하는 공식 이미지
Factorio 개발팀이 벨트 위에 아이템을 쌓는 방식을 설명한 개발 일지의 표지.

빠르게 움직이는 것과 많이 싣는 것

2024년 1월 12일의 Factorio 개발 기록 #393은 벨트 위에 아이템을 겹쳐 싣는 방식을 소개했습니다. 같은 속도로 이동하더라도 한 자리에 여러 개를 실으면 운반량을 늘릴 수 있습니다. 벨트의 폭과 속도를 일괄적으로 바꾸는 대신 적재 밀도를 설계의 변수로 만든 사례입니다.

원문에서 새 투입기는 손을 채운 뒤 움직여 벨트의 빈자리에 아이템을 쌓습니다. 이미 놓인 묶음 위에 계속 덧붙이는 방식은 아닙니다. 분배기와 측면 투입은 묶음의 높이를 유지하지만, 다른 투입기가 일부만 꺼내면 낮은 묶음이 남을 수 있습니다. 물건이 쌓여 있다는 상태 자체가 물류 동작에 영향을 줍니다.

발표 때의 이름과 현재 이름을 구분합니다

초기 개발 기록은 새 장치를 Bulk inserter라고 불렀습니다. 현재 위키에서는 Space Age의 적층 장치를 Stack inserter로 설명하고, 기본 게임의 Bulk inserter와 구별합니다. 과거 발표의 명칭을 현재 아이템 이름으로 그대로 옮기면 어떤 장치를 만들어야 하는지 혼동할 수 있습니다.

현재 문서는 연구에 따라 벨트 적재 높이가 늘어나는 구조와, 손에 든 물건이 충분히 모일 때까지 기다리는 동작을 설명합니다. 공급이 부족하면 투입기가 기다릴 수 있습니다. 다만 손에 든 물건이 부패하거나 필터에서 제외되는 등 일부 상황에서는 즉시 내려놓으므로 ‘언제나 손이 가득 차야만 움직인다’는 절대 규칙으로 쓰지 않았습니다.

처리량을 늘리면 병목은 어디로 옮겨갈까요?

적재 밀도를 높여도 출발점에서 물건을 충분히 공급하지 못하면 벨트는 빈 채로 움직입니다. 반대로 공급은 충분해도 도착점이 천천히 꺼내면 끝부분에 재고가 쌓입니다. 더 많이 싣는 기능은 전체 생산량을 보장하는 기능이 아니라 특정 운반 구간의 한계를 바꾸는 수단입니다.

묶음을 채우는 대기 시간도 별도 지표입니다. 최대 처리량이 높은 방식이 첫 아이템을 가장 빨리 전달하는 방식과 같지는 않습니다. 특히 소비 장치가 재료 한 개만 기다리는 상황과 대량 공급이 계속되는 상황은 나누어 살펴야 합니다.

같은 속도에서 비교해 보는 방법

다음은 실제 측정 결과가 아닌 실험 제안입니다. 벨트 길이와 이동 속도를 고정한 두 모형을 만들고, 한쪽은 한 개씩 다른 쪽은 두 개씩 묶어 내보냅니다. 충분한 공급과 소비 능력을 둔 상태에서 일정 시간 출구를 통과한 개수를 셉니다. 두 개 묶음은 개념을 비교하기 위한 값이며 게임의 연구 단계 전체를 재현한다는 뜻은 아닙니다.

이후 공급 간격을 늘리거나 소비 속도를 낮춰 어느 위치에 대기가 생기는지 봅니다. 투입기 손의 수량, 벨트 위 수량, 출구에서 소비된 수량을 따로 기록하면 채우느라 기다리는 것과 도착했지만 소비되지 않는 것을 구별하기 쉽습니다.

자체 게임에 적용한다면 부분적으로 남은 묶음과 필터 변경도 테스트에 넣을 수 있습니다. 단순히 적재 최대치만 올리는 것보다 묶음 생성·분해·대기 규칙을 일관되게 만드는 일이 중요합니다. 이 사례는 물류 용량을 숫자 하나가 아니라 여러 장치의 상호작용으로 읽게 합니다.

출처

댓글

이 글에 대한 생각을 남겨 주세요.

댓글 삭제

헤드라인

같은 카테고리의 글

게임 기술 전체 보기 ↗