Skip to main content

Automation Guide: Сигналы, датчики и исполнительные механизмы

Автоматизация в Timberborn позволяет превращать игровые условия в двоичные сигналы, обрабатывать эти сигналы с помощью логики и приводить в действие актуаторы, чтобы выполнять действия — от автоматического управления водой и контроля энергии до масштабирования производства, защиты от Плохая вода, логистики ботов и многого другого. Грамотно настроенная автоматизация экономит время, снижает необходимость микроконтроля во время засух и badtides и позволяет большим колониям работать эффективно.

Основы: сигналы, компоненты, рабочий процесс

  • Автоматизация следует простому шаблону: почувствовать → обработать → действовать. Сенсоры (считывающие компоненты) выдают активный или неактивный сигнал. Логические компоненты (Relays, Timers) объединяют и преобразуют сигналы. Актуаторы (Клапан наполнения, Редукционный клапан, Clutches, Шлюз, Detonators и т. д.) реагируют на сигналы и изменяют мир.
  • Сигналы двоичные (включено/выключено). Relays предоставляют логические операции: И, ИЛИ, НЕ, ИСКЛЮЧАЮЩЕЕ ИЛИ и пропуск. Используйте И, когда несколько условий должны быть истинны одновременно, ИЛИ — для альтернативных триггеров, НЕ — чтобы инвертировать сигнал.
  • Соединения в Automation tool создаются путем выбора выхода компонента и указания целей. Один сенсор может управлять многими актуаторами; Relay может принимать несколько входов.

Датчики — что можно обнаруживать

Основные датчики и типичные способы применения:

  • Depth Sensor: измеряет глубину воды в своей точке и активируется, когда глубина превышает настраиваемый порог. Обычно используется для автоматизации Шлюз и Pumps (например, открывать Шлюз, когда уровень в водохранилище превышает выбранное значение).
  • Flow Sensor: измеряет местное течение воды (скорость потока). Используйте его, чтобы определять, когда канал действительно пропускает воду (полезно для управления Водяное колесо и проверки водосбросов плотин).
  • Contamination Sensor: определяет уровень загрязнения воды. Используйте его, чтобы включать отвод грязной воды и закрывать водозаборы.
  • Resource Counter: отслеживает количество хранимого указанного ресурса или степень заполнения хранилища; идеально подходит для масштабирования производства (включайте дополнительные Mills, когда Доска опускаются ниже X).
  • Population Counter: активируется, когда население района пересекает порог — полезно для масштабирования жилья, производства еды или назначения бобров на работу.
  • Weather Sensor: определяет состояние погоды и сезона (начало засухи, условия ветра) и может заранее запускать аварийные меры.
  • Timer: включает и выключает сигнал с заданными интервалами (полезно для запланированных сбросов воды, импульсного распределения дефицитной энергии).
  • Компоненты API: HTTP Lever и HTTP Adapter (открываются поздно). HTTP Lever принимает внешние вызовы API, чтобы переключать игровой сигнал. HTTP Adapter выводит игровой сигнал во внешние системы и может отправлять вебхуки; используйте их для панелей мониторинга или удаленного управления.

Логика: Relays, Hysteresis и схемы цепей

  • Relays объединяют входы и выполняют логические операции. Стройте каскадные цепочки Relay, чтобы создавать уровни приоритета (во время дефицита сначала отключайте наименее важные системы).
  • Реализуйте Hysteresis, чтобы избежать частого переключения: используйте два Depth Sensors с разными порогами и объединяйте их через Relays, чтобы системы включались при более высоком пороге и оставались включёнными, пока не будет пересечён более низкий порог.
  • Используйте Timers вместе с Weather Sensors (Weather → Timer), чтобы создавать временное циклическое поведение после погодного события (например, временное нормирование во время засухи).
  • Используйте Resource Counters, подающие сигнал на Relays, чтобы автоматически масштабировать производство: настройте счётчики так, чтобы они включали производство, когда запас падает ниже выбранного порога, и отключали его, когда он выше.

Исполнительные механизмы: чем автоматизация может управлять

  • Клапан наполнения: открывается и закрывается, чтобы управлять потоком воды через трубу по сигналу. Подходит для простого маршрутизации в режиме включено/выключено.
  • Редукционный клапан: обеспечивает переменный поток, пропорциональный силе сигнала; используйте его для постепенного пополнения или схем отвода (например, медленная струйка против полного пополнения в зависимости от глубины выше или ниже по течению).
  • Муфта: управляемый переключатель в сетях Передача. Когда он разомкнут, он изолирует сегменты питания. Подключайте Depth Sensors, Power Meters или Resource Counters, чтобы автоматически отключать несущественные районы при низкой выработке.
  • Шлюз (и Double/Тройной шлюз): могут автоматизироваться через сигналы для открытия и закрытия на заданной высоте. Используйте их вместе с Depth Sensors, чтобы поддерживать уровень воды в резервуарах.
  • Detonators: запускают поля Динамит для терраформинга при подключении к сигналам автоматизации (будьте осторожны — взрывы распространяются на соседние заряды).
  • Другие здания (Ворота, Distribution posts с Routes) тоже могут автоматизироваться, чтобы изменять поведение с помощью сигналов, где это доступно.

Автоматизация управления водой

  • Автоматизируйте резервуары и водосбросы: размещайте Depth Sensors в резервуарах, чтобы управлять Шлюз или Клапан наполнения, которые сбрасывают излишки воды только при необходимости.
  • Flow Sensors, подключенные к Relays, могут подтверждать, что водосброс плотины действительно пропускает воду, прежде чем разрешать работу потребителей ниже по течению.
  • Редукционный клапан отлично подходят для контролируемой перебалансировки: сочетайте верхний Depth Sensor (достаточный запас) и нижний Depth Sensor (нужда) с AND Relay. Настройте значения потока для включения и выключения так, чтобы при необходимости обеспечивать полный поток, а в остальное время — поддерживающую струйку.
  • Contamination Sensor + Fill/Редукционный клапан: отводите загрязненную воду в сторону от водозаборов или открывайте обводные каналы, когда уровень загрязнения растет.
  • Пример схемы для засухи: Weather Sensor (засуха) AND Depth Sensor (reservoir < X) → Relay → отключить необязательные Клапан наполнения, разъединить Clutches, чтобы сохранить энергию для насосов и переработки пищи.

Автоматизация для управления энергией

  • Используйте Clutches, чтобы разделить вашу энергосеть на взаимозаменяемые сегменты. Clutches, переведённые в режим Automated, могут включаться и отключаться по сигналам (Depth Sensors, Weather Sensor, Power Meters).
  • Планирование энергии: сначала рассчитывайте потребление; переменные источники (Водяное колесо, Wind) требуют выработки примерно 130–150% от потребления, чтобы избежать дефицита. Автоматизация позволяет отключать несущественных потребителей при низкой выработке, вместо того чтобы обесточивать всё сразу.
  • Сочетайте Flow/Depth sensors на каналах подачи воды к Водяное колесо с Clutches, чтобы перенаправлять энергию к приоритетным зданиям, когда поток падает.
  • Объединяйте Power Meters, Resource Counters и Relays, чтобы автоматически расставлять приоритеты для критически важных производственных цепочек (еда и насосы) над необязательной промышленностью.

Автоматизация для масштабирования производства и логистики

  • Счётчики ресурсов — самые универсальные: отслеживайте Доска, Шестерёнка, Flour, Биотопливо и так далее и включайте дополнительные производственные здания, когда запас опускается ниже порогов. Для товаров, которые долго производятся, задавайте более высокие пороги.
  • Пример: цепочка для масштабирования еды — Счётчик ресурсов (Пшеница < 100) ИЛИ (Flour < 50) → Реле → включить дополнительные мукомольни / пекарни или цепи питания.
  • Используйте инструменты миграции в Районный центр и Счётчики населения, чтобы автоматически балансировать рабочих-бобров между районами (задавайте нужные минимумы в панели миграции).
  • Для производства ботов: автоматизируйте Bot Part Factories с помощью Счётчиков ресурсов, отслеживающих Шестерёнка, Металлический блок и Доска; держите запасы в локальном хранилище рядом с фабриками, чтобы избежать остановок сборки.

Автоматизация обороны и использования грязной воды

  • Стройте многоуровневую оборону: плотины и дамбы выше по течению с Шлюз под автоматизацией, чтобы закрывать их во время грязных приливов (Weather Sensor + Depth/Заражение sensors).
  • Сдерживание и переработка: Contamination Sensor выше по течению → закрывает входной Клапан наполнения и открывает обходной Клапан наполнения. Направляйте грязную воду в резервуары-накопители и используйте Насос для плохой воды, подающие на Сепаратор и Explosives Factories.
  • Автоматизация Сепаратор: размещайте Tanks рядом с Сепаратор для подачи и отвода, а также используйте Depth/Resource Counters, чтобы Сепаратор продолжали работать, когда буферы заполнены или на исходе.
  • Используйте Редукционный клапан для автоматического перенаправления выходов с чистой и грязной воды в зависимости от порогов загрязнения, а Relays — для координации нескольких клапанов.

Боты: взаимодействие автоматизации и производство

  • Timberbots (Хвосты мира) используют Биотопливо, а Timberbots должны заправляться из Biofuel Tanks, пополняемых Refineries. Ironbots (Железные зубы) заряжаются на Станция зарядки и берут энергию из электросети.
  • Станция зарядки постоянно потребляют энергию, даже когда простаивают, и заряжают по одному Ironbot за раз; планируйте примерно одну Станция зарядки на каждые 2–3 Ironbots и размещайте их рядом с рабочими зонами, чтобы сократить время ожидания в очереди.
  • Timberbots заправляются в Biofuel Tanks; размещайте производство Биотопливо (Refineries) и Tanks рядом с местами работы или вдоль станций Трубогон, чтобы сократить время на дорогу.
  • Завод запчастей ботов производит компоненты; фабрики могут делать только одну деталь за раз. Сопоставляйте производство: три фабрики (каждая на своей детали) обеспечивают двумя Assemblers эффективную пропускную способность; Цех по сборке ботов требует, чтобы все компоненты находились поблизости, прежде чем начать сборку.
  • Боты работают круглосуточно (не привязаны к рабочим часам), имеют фиксированный срок службы (70 дней) и требуют непрерывного конвейера замены. Автоматизируйте производство деталей и сборку с помощью Resource Counters, чтобы остановки сборки не срывали график замены вашего парка.
  • Используйте Трубогон и Трубогонная станция, чтобы ускорить перемещение ботов; учтите, что Трубогонная станция могут передавать энергию соседним зданиям, но сами сегменты Трубогон энергию не передают.

Распространённые полезные схемы и шаблоны

  • Реакция на засуху: Weather Sensor (засуха) И Depth Sensor (резервуар < 50%) → Relay → закрыть несущественные Клапан наполнения, отключить Clutches на второстепенных сегментах питания, включить Timers для поэтапного сброса воды на приоритетное орошение.
  • Обход загрязнения: Contamination Sensor → закрыть Intake Fill Valve, открыть Bypass Fill Valve → переключить маршрутизацию Сепаратор/Взрывчатка.
  • Управление Водяное колесо по расходу воды: Flow Sensor рядом с Водяное колесо → если расход < порога, отключить Муфта у несущественных потребителей; иначе включить.
  • Гистерезис производства: нижний порог Resource Counter запускает дополнительное производство; более высокий порог (через второй счётчик + логику Relay) отключает его только после того, как запас превысит более высокую отметку, чтобы избежать частых переключений.

Лучшие практики и советы по оптимизации

  • Модульное проектирование: стройте автономные модули автоматизации для каждой функции (вода, энергия, производство), чтобы их было проще тестировать и отлаживать, а сбои оставались локальными.
  • Размещайте датчики там, где они лучше всего отражают реальное состояние (например, Depth Sensors в резервуаре, Flow Sensors в канале под Водяное колесо).
  • Всегда предусмотрите локальные буферы хранения рядом с автоматизированными производственными зданиями (Bot Part Factories, Сепаратор, Refineries), чтобы краткие задержки при транспортировке не останавливали критически важные процессы.
  • Широко используйте гистерезис, чтобы избежать постоянного щелканья между состояниями вкл. и выкл.
  • Следите за холостым потреблением энергии у Станция зарядки при использовании Ironbots и закладывайте его в свой энергетический бюджет.
  • Проверяйте схемы в малом масштабе, прежде чем разворачивать их на всю колонию. Используйте Timers, чтобы безопасно поэтапно вносить изменения, а не переключать всю сеть сразу.
  • Для долгосрочного масштабирования выстраивайте каскад реле по уровням приоритета, чтобы при улучшении условий системы возвращались в работу в правильном порядке.

Автоматизация превращает реактивное микроменеджмент в надежные, повторяемые системы. Начинайте с простого (Depth Sensor → Шлюз) и постепенно переходите к многоуровневым сетям с защитой от гистерезиса, которые помогут вашей колонии процветать даже во время засух, badtides и промышленного роста.

Pages featured in this guide