Automation Guide: Сигналы, датчики и исполнительные механизмы
Автоматизация в Timberborn позволяет превращать игровые условия в двоичные сигналы, обрабатывать эти сигналы с помощью логики и приводить в действие актуаторы, чтобы выполнять действия — от автоматического управления водой и контроля энергии до масштабирования производства, защиты от 
Основы: сигналы, компоненты, рабочий процесс
- Автоматизация следует простому шаблону: почувствовать → обработать → действовать. Сенсоры (считывающие компоненты) выдают активный или неактивный сигнал. Логические компоненты (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 → 