품질 시스템은 같은 공장을 어떻게 다르게 만들까

수량을 늘릴지 성능을 높일지
2023년 9월 8일의 Factorio 개발 기록 #375는 품질을 수평 확장과 수직 성장 사이의 선택으로 소개합니다. 같은 설비를 더 많이 놓을 수도 있고, 더 높은 품질의 설비를 모아 기존 공간의 성능을 높일 수도 있습니다. 새 품목마다 별도 제작법을 계속 추가하는 대신 품질이라는 공통 속성을 활용한 사례입니다.
원문에서 품질 모듈은 제작 결과가 더 높은 품질이 될 가능성을 높이는 장치로 설명됩니다. 모듈을 넣지 않은 생산까지 모든 결과가 무작위 품질로 바뀌는 구조는 아닙니다. 품질 생산을 시작하는 곳과 일반 생산을 유지하는 곳을 나눌 수 있다는 점이 공장 설계의 출발점입니다.
등급과 효과를 같은 것으로 보지 않기
품질이 높아져도 모든 개체의 모든 능력치가 같은 비율로 증가하는 것은 아닙니다. 원문은 설비 종류에 따라 속도, 범위, 배터리 용량 등 효과가 달라지는 예를 제시합니다. 따라서 품질을 단순히 공격력에 곱하는 정수 하나로만 이해하면 이 설계의 폭을 놓치게 됩니다.
현재 공식 QualityPrototype 문서도 등급을 나타내는 level과 여러 multiplier·bonus 속성을 구분합니다. 이름이 multiplier로 끝나는 값은 기본 속성에 곱하고, bonus로 끝나는 값은 더하는 규칙입니다. 현재 문서는 과거 발표 이후 확장된 항목도 포함하므로, 지금의 모든 필드가 2023년 최초 설계에 있었다고 역으로 해석해서는 안 됩니다.
결과를 분류하는 비용도 설계입니다
고품질 결과를 얻는 것만으로 생산 문제가 끝나지는 않습니다. 필요한 등급의 재료를 모으고, 원하지 않는 결과를 어디에 사용할지 정해야 합니다. 확률적 생산의 체감 비용에는 제작 횟수뿐 아니라 분류와 보관 공간도 포함됩니다.
다른 제작 게임에 적용한다면 기본 품목 ID와 품질 정보를 분리해 검토할 수 있습니다. 다만 이는 응용 설계 제안이며 Factorio 내부 저장 형식을 확인했다는 설명은 아닙니다. 저장·로드, 정렬, 필터, 제작 재료 비교에서 품질을 빠뜨리지 않는지가 실제 구현의 점검 대상입니다. 같은 이름의 아이템을 UI에서 서로 구별할 수 있어야 한다는 요구도 함께 생깁니다.
확률과 플레이 경험을 따로 측정하기
직접 시험할 때는 품질 생산을 사용하지 않는 경로를 먼저 기준으로 남기는 것이 좋습니다. 이후 동일한 투입량으로 품질 모듈을 사용하는 경로를 여러 번 실행해 등급별 생산량과 대기 시간을 기록합니다. 평균만 보면 초반에 필요한 한 개를 얻기까지의 편차가 가려질 수 있으므로, 첫 목표 달성 시간도 별도로 비교할 수 있습니다.
분류 상자를 늘렸을 때 동선이 복잡해지는지, 낮은 등급 결과가 창고를 막는지도 관찰하면 수치와 사용 경험을 함께 볼 수 있습니다. 이 절차는 제안이며 본문에 실측 결과는 없습니다. 오래된 발표의 예시 수치를 현재 버전 전체의 성능 보장으로 사용하지 않고, 품질 속성을 제작 흐름과 연결한 설계 원리를 살펴보는 데 목적이 있습니다.
미로


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