공장의 순간 상태와 누적 통계를 구분하기

순간의 숫자로는 주기를 알기 어렵습니다
2024년 4월 26일의 Factorio 개발 기록 #408은 생산과 전력 통계의 개선을 설명합니다. 축전지가 지금 얼마나 충전됐는지만 보면 다음 공급 공백을 버틸 수 있는지 판단하기 어렵습니다. 태양광의 밤낮 주기나 풀고라의 불규칙한 낙뢰 공급을 이해하려면 충전량이 시간에 따라 어떻게 변했는지 봐야 합니다.
개발진은 축전지 충전 이력을 추가하고, 과학 팩 소비량과 최종 연구 생산량을 구분하는 통계를 소개합니다. 생산성 효과가 있으면 소비한 과학 팩 수와 실제 연구 기여량을 같은 수치로 볼 수 없기 때문입니다. 지표 이름뿐 아니라 무엇을 세는지가 중요한 사례입니다.
전체 합계는 지역의 부족을 가립니다
원문은 행성·플랫폼별 생산 통계와 전체 통계를 선택하는 기능도 설명합니다. 여러 곳에서 같은 물건을 만들면 전체 생산량이 충분해 보여도 특정 플랫폼에서는 연료나 탄약이 부족할 수 있습니다. 품질별 생산도 나누어 보고 싶은 대상으로 다룹니다.
이런 분해는 다른 게임의 경제 진단 화면에도 참고할 수 있습니다. 총량이 정상이라는 사실과 각 지역의 공급이 충분하다는 사실은 다릅니다. 다만 항목을 계속 늘리기보다 사용자가 어떤 질문에 답하려는지에 맞춰 범위를 선택하게 하는 편이 좋습니다. 이는 공개 사례를 해석한 설계 제안입니다.
input과 output의 뜻도 문맥에 따라 다릅니다
현재 공식 LuaFlowStatistics 문서는 input, output, storage가 관련 GUI에서 값이 표시되는 위치를 가리킨다고 명시합니다. 아이템 생산 화면에서는 output이 소비량이지만 전력 화면에서는 input이 전력 소비량입니다. 이름만 보고 생산과 소비의 방향을 고정해 해석하면 그래프를 거꾸로 읽을 수 있습니다.
문서에는 전체 누적량을 얻는 메서드와 특정 시간 범위의 흐름을 얻는 get_flow_count도 구분돼 있습니다. 누적 수량, 시간당 흐름, 현재 저장량을 같은 축이나 단위로 섞지 않는 것이 중요합니다. 현재 API는 과거 발표 뒤 추가된 항목도 포함하므로 최초 UI의 내부 구현과 동일하다고 주장하지 않습니다.
단위와 집계 범위를 검증하기
아직 수행하지 않은 실험으로, 일정한 생산 설비와 일정한 소비 설비를 두고 작은 통계 화면을 만들어 보는 절차를 제안합니다. 한동안 생산만 하고, 이후 소비만 하며, 마지막에는 둘을 함께 가동합니다. 이때 누적량과 구간별 흐름, 실제 보관량이 서로 어떤 관계인지 비교합니다.
그다음 동일한 설비를 다른 지역에 추가해 지역별 값과 전체 합계를 대조합니다. 품질이나 품목 필터를 바꿀 때 이전 선택의 값이 남지 않는지도 확인합니다. 전력의 경우 순간 전력과 저장 에너지가 다른 물리량이라는 점을 단위 표시에 반영해야 합니다.
측정 주기를 바꿨을 때 짧은 급증이 평균에 가려지는지도 살펴볼 수 있습니다. 통계는 숫자를 많이 모으는 기능이 아니라 문제를 설명하는 도구입니다. 이 글은 공개 기능과 API 계약을 정리한 것이며 실제 공장 데이터를 수집하거나 정전 원인을 실험으로 확인한 보고서는 아닙니다.
미로


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