자동화 공략|센서·릴레이·액추에이터 실전 가이드
Timberborn의 자동화는 게임 상태를 이진 신호로 변환하고, 그 신호를 논리로 처리하며, 액추에이터를 구동해 동작을 수행하게 합니다 — 이를 통해 자동 급수 관리, 전력 제어, 생산 확장, badwater 방어, 봇 물류 등 다양한 자동화를 할 수 있습니다. 잘 설계된 자동화는 시간 절약과 가뭄 및 badtide 동안의 마이크로관리 감소를 가져오고, 큰 식민지를 효율적으로 운영하게 합니다.
기본: 신호, 구성요소, 워크플로우
- 자동화는 간단한 감지 → 처리 → 동작 패턴을 따릅니다. 센서(감지 구성요소)는 활성/비활성 신호를 생성합니다. 논리 구성요소(Relay, Timer)는 신호를 결합하고 변환합니다. 액추에이터(
급수 밸브,
억제 밸브,
클러치,
수문, Detonators 등)는 신호에 반응해 세계를 변경합니다.
- 신호는 이진(on/off)입니다. Relay는 AND, OR, NOT, XOR 및 Passthrough 같은 논리 연산을 제공합니다. 여러 조건이 모두 참이어야 할 때는 AND를, 대안 트리거에는 OR을, 신호를 반전시킬 때는 NOT을 사용하세요.
- 연결은 Automation 도구에서 구성요소의 출력 선택 후 대상 선택으로 이루어집니다. 하나의 센서가 여러 액추에이터를 제어할 수 있고, Relay는 여러 입력을 받을 수 있습니다.
센서 — 무엇을 감지할 수 있는가
주요 센서와 일반적 용도:
- Depth Sensor: 해당 위치의 물 깊이를 측정하며, 깊이가 설정 가능한 임계값을 넘으면 활성화됩니다. 보통 수문와 Pumps 자동화(예: 저장고가 설정 수준을 넘을 때 floodgate 열기)에 사용됩니다.
- Flow Sensor: 국지적 물 흐름(유량)을 측정합니다. 수로가 실제로 물을 이동시키고 있는지 감지하는 데 사용하세요(
물레바퀴 제어 및 댐의 방수구 확인에 유용).
- Contamination Sensor: 물 오염도를 감지합니다. badwater 우회 및 취수구 폐쇄를 트리거하는 데 사용합니다.
- Resource Counter: 특정 자원의 저장량이나 저장 채우기 속도를 모니터링합니다; 생산 확장에 이상적입니다(
판자가 X 이하일 때 추가 Mills 활성화 등). - Population Counter: 구역 인구가 임계값을 넘을 때 활성화됩니다 — 주택, 식량 생산 또는 봇 배치 조정에 유용합니다.
- Weather Sensor: 날씨/계절 상태(가뭄 시작, 바람 조건)를 감지해 비상 조치를 사전 트리거할 수 있습니다.
- Timer: 설정한 지속시간으로 신호를 주기적으로 on/off 합니다(예: 예약된 방수 방출, 부족한 전력의 펄스 공유에 유용).
- API 구성요소: HTTP Lever 및 HTTP Adapter(후반에 잠금 해제). HTTP Lever는 외부 API 호출로 게임 내 신호를 전환할 수 있게 합니다. HTTP Adapter는 게임 내 신호를 외부 시스템에 노출하고 웹후크를 보낼 수 있습니다; 대시보드나 원격 제어에 사용하세요.
논리: Relay, 히스테리시스, 그리고 회로 패턴
- Relay는 입력을 결합하고 논리를 수행합니다. 우선순위 계층을 만들기 위해 연쇄 Relay 체인을 구축하세요(부족 시 중요도가 낮은 시스템부터 종료).
- 급격한 토글을 피하려면 히스테리시스를 구현하세요: 서로 다른 임계값을 가진 두 개의 Depth Sensor를 사용하고 Relay로 결합해 시스템이 높은 임계에서 켜지고 낮은 임계까지 유지되게 합니다.
- Weather Sensor와 Timer를 함께 사용(Weather → Timer)해 날씨 이벤트 후 일시적인 주기 동작을 만들 수 있습니다(예: 가뭄 중 임시 배급).
- Resource Counter를 Relay에 연결해 생산을 자동 확장하세요: 재고가 설정 임계값 아래일 때 생산을 활성화하고, 위로 올라가면 비활성화하도록 설정합니다.
액추에이터: 자동화로 제어할 수 있는 것
- 급수 밸브: 신호에 따라 파이프를 통해 물을 열거나 닫습니다. 단순한 온/오프 라우팅에 적합합니다.
- 억제 밸브: 신호 세기에 비례하는 가변 흐름을 제공합니다; 점진적 재충전이나 우회 계획에 사용하세요(예: 상류/하류 깊이에 따라 천천히 미세 공급 vs 전체 재충전).
- 클러치:
구동축 네트워크의 제어 가능한 스위치입니다. 해제되면 전력 구간을 분리합니다. Depth Sensor, Power Meters 또는 Resource Counter를 연결해 생성량 저하 시 비필수 구역을 자동 차단하세요.
- 수문 (및 Double/
삼중 수문): 신호로 자동화해 설정된 높이에서 열고 닫을 수 있습니다. 저장소 수준 유지를 위해 Depth Sensor와 함께 사용하세요.
- Detonators: 자동화 신호에 연결하면
다이너마이트 필드를 폭파해 지형을 변경합니다(주의 — 폭발은 인접 폭약으로 전파됩니다).
- 다른 건물들(
관문, Routes가 있는 Distribution posts 등)도 신호가 가능한 곳에서는 동작을 변경하도록 자동화할 수 있습니다.
물 관리 자동화
- 저장고와 방수구 자동화: 저장소에 Depth Sensor를 배치해 수문나 초과 물을 필요한 경우에만 방출하는 급수 밸브를 제어하세요.
- Flow Sensor와 Relay를 페어로 사용하면 댐의 방수구가 실제로 물을 이동시키고 있는지 확인한 후 하류 소비자에 전력을 허용할 수 있습니다.
- 억제 밸브는 제어된 재분배에 탁월합니다: 상류 Depth Sensor(공급 충분)와 하류 Depth Sensor(필요) 및 AND Relay를 결합하세요. On 및 Off 흐름 값을 구성해 필요할 때는 완전 흐름을, 그렇지 않을 때는 유지용 묽은 흐름을 제공합니다.
- Contamination Sensor + Fill/억제 밸브: 오염된 물을 취수구에서 멀리 보내거나 오염 상승 시 우회 채널을 엽니다.
- 예시 가뭄 회로: Weather Sensor(가뭄) AND Depth Sensor(저수지 < X) → Relay → 비필수 급수 밸브 차단, 클러치 분리로 펌프 및 식량 가공용 전력 보존.
전력 관리 자동화
- 클러치를 사용해 전력 네트워크를 교체 가능한 구간으로 분리하세요. Automated로 설정된 클러치는 신호(Depth Sensor, Weather Sensor, Power Meters)에 의해 연결/해제됩니다.
- 전력 계획: 먼저 수요를 계산하세요; 가변 원천(물레바퀴, Wind)은 부족을 피하려면 수요의 약 130–150%에 해당하는 생산을 요구합니다. 자동화는 모든 것을 굶주리게 하기보다 저발전 시 비필수 소비자를 차단하게 해줍니다.
- 물레바퀴 공급 수로에 Flow/Depth sensor를 페어로 하고 클러치와 결합해 흐름이 떨어질 때 우선 순위 건물로 전력을 우회하세요.
- Power Meters, Resource Counters 및 Relay를 결합해 식량과 펌프 같은 필수 생산 체인을 선택적으로 우선시하세요.
생산 확장 및 물류 자동화
- Resource Counter가 가장 다용도입니다: 판자,
톱니바퀴, Flour,
생물 연료 등 을 모니터링하고 재고가 임계값 아래일 때 추가 생산 건물을 활성화하세요. 생산 시간이 긴 품목에는 더 높은 임계값을 설정하세요.
- 예시: 식량 확장 체인 — Resource Counter(밀 < 100) OR (Flour < 50) → Relay → 추가
제분소/Bakery Clutches 또는 전력 회로 활성화.
구역 센터 이주 도구와 Population Counter를 사용해 구역 간 비버 노동자를 자동으로 균형 맞추세요(이주 패널에서 원하는 최소값 구성).
- 봇 생산의 경우: Bot Part Factories를 톱니바퀴,
금속 블록, 판자를 모니터링하는 Resource Counter로 자동화하세요; 공장 근처에 버퍼를 유지해 조립 정체를 방지하세요.
badwater 방어 및 활용 자동화
- 층층 방어 구축: 상류 댐/
제방과 자동화된 수문를 배치해 badtide 시 닫히게 하세요(Weather Sensor + Depth/오염 sensors).
- 격리 및 처리: 상류의 Contamination Sensor → Intake Fill Valve 닫고 Bypass Fill Valve 열기. badwater를 격리 저장고로 보내고
오염수 펌프로
원심 분리기와 Explosives Factories에 공급하세요.
- 원심 분리기 자동화: 원심 분리기 근처에 Tanks를 배치해 입출력을 관리하고 Depth/Resource Counters를 사용해 버퍼가 가득/비었을 때 원심 분리기가 작동하도록 유지하세요.
- 억제 밸브를 사용해 오염 임계값에 따라 신선한 물과 badwater 출력을 자동으로 분기하고, 여러 밸브를 조정하려면 Relay로 동기화하세요.
봇: 자동화 상호작용과 생산
목재 봇 (
나무꼬리)는 생물 연료을 사용하고 목재 봇는 Refineries가 공급하는 Biofuel Tanks에서 연료 보충을 합니다.
철봇 (
강철 이빨)는 충전소에서 충전하며 전력망에서 전력을 끌어옵니다.
- 충전소는 유휴 시에도 지속적으로 전력을 소모하고 한 번에 하나의 Ironbot만 충전합니다; 대략 Ironbot 2–3대당 충전소 하나를 계획하고 작업 지역 근처에 분산시켜 대기 시간을 줄이세요.
- 목재 봇는 Biofuel Tanks에서 연료를 보충합니다; Refineries와 Tanks를 작업 현장이나 tubeway 역 근처에 배치해 이동을 줄이세요.
봇 부품 공장는 부품을 생산합니다; 공장 하나는 한 번에 하나의 부품만 만들 수 있습니다. 생산 비율을 맞추세요: 서로 다른 부품을 만드는 세 공장이 두 대의 Assemblers에 공급하면 효율이 좋습니다;
봇 조립공는 조립을 시작하려면 모든 부품이 로컬에 있어야 합니다.
- 봇은 24/7으로 작업(근무시간 제약 없음), 고정 수명(70일)을 가지며 지속적인 교체 파이프라인이 필요합니다. Resource Counter로 부품 생산과 조립을 자동화해 조립 중단이 함대 교체 일정에 지장을 주지 않게 하세요.
관로와
관로 역을 사용해 봇 이동을 가속하세요; 관로 역는 인접 건물에 전력을 전달할 수 있지만 관로 구간 자체는 전력을 전송하지 않는다는 점을 주의하세요.
유용한 회로와 패턴
- 가뭄 대응: Weather Sensor(가뭄) AND Depth Sensor(저수지 < 50%) → Relay → 비필수 급수 밸브 닫기, 2차 전력 구간의 클러치 분리, 우선 관개를 위한
계단식 물 방출을 위해 Timer 활성화.
- 오염 우회: Contamination Sensor → Intake Fill Valve 닫기, Bypass Fill Valve 열기 → 원심 분리기/
폭발물 라우팅 전환. - 흐름 기반 물레바퀴 관리: 물레바퀴 근처의 Flow Sensor → 흐름 < 임계값이면 비필수 소비자에 대한 클러치 해제; 그렇지 않으면 연결.
- 생산 히스테리시스: Resource Counter의 낮은 임계값이 추가 생산을 활성화; 더 높은 임계값(두 번째 카운터 + Relay 논리)을 통해 재고가 더 높은 지점에 도달했을 때만 비활성화해 빠른 사이클링을 피함.
최선의 관행 및 최적화 팁
- 모듈식 설계: 기능별(물, 전력, 생산)로 자체 포함된 자동화 모듈을 구축하면 테스트와 디버깅이 쉬워지고 실패가 제한됩니다.
- 센서를 해당 조건을 가장 잘 대표하는 위치에 배치하세요(예: Depth Sensor는 저장고에, Flow Sensor는 물레바퀴 아래 수로에).
- 자동화된 생산 건물(Bot Part Factories, 원심 분리기, Refineries) 근처에 항상 로컬 저장 버퍼를 제공해 짧은 배달 지연이 핵심 프로세스를 중단하지 않게 하세요.
- 히스테리시스를 널리 사용해 온/오프 진동을 피하세요.
- Ironbot을 사용할 때 충전소의 유휴 전력 소모를 모니터링하고 전력 예산에 포함하세요.
- 네트워크 전체를 한 번에 전환하기보다 소규모로 회로를 테스트하세요. 변화를 안전하게 단계화하려면 Timer를 사용하세요.
- 장기 확장을 위해 Relay를 우선순위 계층으로 연쇄해 조건이 개선될 때 시스템이 올바른 순서로 다시 온라인되게 하세요.
자동화는 반응적 마이크로관리를 견고하고 반복 가능한 시스템으로 바꿉니다. 간단한 것부터 시작하세요(Depth Sensor → 수문) 그리고 계층화되고 히스테리시스로 보호된 네트워크로 반복하며 가뭄, badtide, 산업 성장 속에서도 식민지를 번창하게 만드세요.