Automação: Sensores, Relays e Atuadores Guide
A automação em Timberborn permite transformar condições do jogo em sinais binários, processar esses sinais com lógica e acionar atuadores para executar ações — possibilitando gerenciamento automático de água, controle de energia, escalonamento de produção, defesa contra badwater, logística de bots e mais. Uma automação bem projetada economiza tempo, reduz micromanagement durante secas e badtides, e permite que colônias grandes funcionem com eficiência.
Fundamentos: sinais, componentes, fluxo de trabalho
- A automação segue um padrão simples sentir → processar → agir. Sensores (componentes de detecção) produzem um sinal ativo/inativo. Componentes lógicos (Relays, Timers) combinam e transformam sinais. Atuadores (Válvula de Abastecimento, Válvula de Estrangulamento, Clutches, Comporta, Detonators, etc.) respondem a sinais e mudam o mundo.
- Sinais são binários (ligado/desligado). Relays fornecem operações lógicas: AND, OR, NOT, XOR e Passthrough. Use AND quando múltiplas condições precisam ser verdadeiras, OR para gatilhos alternativos, NOT para inverter um sinal.
- Conexões são feitas na ferramenta de Automation selecionando uma saída de componente e escolhendo alvos. Um sensor pode controlar muitos atuadores; um Relay pode aceitar múltiplas entradas.
Sensores — o que você pode detectar
Sensores-chave e usos típicos:
- Depth Sensor: mede a profundidade da água em sua posição e ativa quando a profundidade sobe acima de um limiar configurável. Comumente usado para automatizar Floodgates e Pumps (por exemplo, abrir floodgate quando o reservatório excede um nível escolhido).
- Flow Sensor: mede a corrente local da água (taxa de fluxo). Use para detectar quando um canal está efetivamente movimentando água (útil para controle de Water Wheel e verificação de vertedouros de barragens).
- Contamination Sensor: detecta o nível de contaminação da água. Use para acionar desvio de badwater e fechamento de tomadas.
- Resource Counter: monitora quantidades armazenadas de um bem especificado ou taxa de preenchimento de armazenamento; ideal para escalonar produção (ative moinhos extras quando Planks cair abaixo de X).
- Population Counter: ativa quando a população do distrito cruza um limiar — útil para escalonar habitação, produção de comida ou atribuição de bots.
- Weather Sensor: detecta estado do clima/estação (início de drought, condições de vento) e pode acionar medidas de emergência preventivamente.
- Timer: alterna um sinal ligado/desligado com durações definidas (útil para liberações agendadas de água, compartilhamento pulsado de energia escassa).
- API components: HTTP Lever e HTTP Adapter (desbloqueiam no fim). HTTP Lever aceita chamadas de API externas para alternar um sinal in-game. HTTP Adapter expõe um sinal in-game para sistemas externos e pode enviar webhooks; use-os para dashboards ou controle remoto.
Lógica: Relays, histerese e padrões de circuito
- Relays combinam entradas e executam lógica. Construa cadeias de relays em cascata para criar níveis de prioridade (desligar sistemas menos importantes primeiro durante escassez).
- Implemente histerese para evitar alternância rápida: use dois Depth Sensors com limiares diferentes e combine-os por Relays para que sistemas liguem em um limiar mais alto e permaneçam ligados até que um limiar mais baixo seja cruzado.
- Use Timers com Weather Sensors (Weather → Timer) para criar comportamento cíclico temporário após um evento climático (por exemplo, racionamento temporário durante drought).
- Use Resource Counters alimentando Relays para escalonar automaticamente produção: configure contadores para ativar produção quando estoque cair abaixo do limiar escolhido e desativar quando estiver acima.
Atuadores: o que a automação pode controlar
- Válvula de Abastecimento: abre/fecha para controlar água através de um cano com base em um sinal. Bom para roteamento simples ligado/desligado.
- Válvula de Estrangulamento: fornece fluxo variável proporcional à força do sinal; use para reabastecimentos graduais ou esquemas de desvio (por exemplo, gotejamento lento vs reabastecimento total baseado na profundidade a montante/jusante).
- Engate: um interruptor controlável em redes de Power Shaft. Quando desengatada isola segmentos de energia. Conecte Depth Sensors, Power Meters ou Resource Counters para desligar automaticamente distritos não essenciais durante baixa geração.
- Comporta (e Double/Comporta tripla): podem ser automatizadas via sinais para abrir/fechar em alturas configuradas. Use com Depth Sensors para manter níveis de reservatório.
- Detonators: disparam campos de Dynamite para terraformação quando conectados a sinais de automação (seja cauteloso — detonações propagam-se para cargas adjacentes).
- Outros edifícios (Portão, Distribution posts with Routes) podem ser automatizados para mudar comportamento usando sinais onde disponível.
Automação para gerenciamento de água
- Automatize reservatórios e vertedouros: coloque Depth Sensors nos reservatórios para controlar Floodgates ou Fill Valves que liberem excesso de água somente quando necessário.
- Flow Sensors pareados com Relays podem confirmar que o vertedouro de uma barragem está realmente movendo água antes de permitir que consumidores a jusante funcionem.
- Válvula de Estrangulamento são excelentes para reequilíbrio controlado: combine um Depth Sensor a montante (suprimento suficiente) e um Depth Sensor a jusante (necessidade) com um Relay AND. Configure valores de fluxo On e Off para fornecer fluxo total quando necessário e um gotejamento de manutenção caso contrário.
- Contamination Sensor + Fill/Válvula de Estrangulamento: direcione badwater para longe das tomadas ou abra canais de bypass quando a contaminação subir.
- Exemplo de circuito para drought: Weather Sensor (drought) AND Depth Sensor (reservoir < X) → Relay → desligar Fill Valves não essenciais, desengatar Clutches para preservar energia para pumps e processamento de comida.
Automação para gerenciamento de energia
- Use Clutches para dividir sua rede de energia em segmentos trocáveis. Clutches configuradas para Automated podem engatar/desengatar por sinais (Depth Sensors, Weather Sensor, Power Meters).
- Planejamento de energia: calcule a demanda primeiro; fontes variáveis (Roda-d'água, Wind) exigem geração igual a ~130–150% da demanda para evitar faltas. A automação permite que você desligue consumidores não essenciais durante baixa geração em vez de deixar tudo sem energia.
- Pareie sensores de Flow/Depth em canais de suprimento de Water Wheel com Clutches para desviar energia para prédios prioritários quando o fluxo cair.
- Combine Power Meters, Resource Counters e Relays para priorizar automaticamente cadeias críticas de produção (comida e pumps) sobre indústrias opcionais.
Automação para escalonamento de produção e logística
- Resource Counters são os mais versáteis: monitore Planks, Engrenagem, Flour, Biocombustível, etc., e ative edifícios adicionais de produção quando o estoque cair abaixo de limiares. Defina limiares maiores para bens que demoram a produzir.
- Exemplo: cadeia para escalonamento de comida — Resource Counter (Trigo < 100) OR (Flour < 50) → Relay → habilitar Clutches extras de Gristmill/Padaria ou circuitos de energia.
- Use ferramentas de migração do District Center e Population Counters para balancear trabalhadores beaver entre distritos automaticamente (configure mínimos desejados no Migration Panel).
- Para produção de bots: automatize Bot Part Factories com Resource Counters monitorando Gears, Bloco de metal e Planks; mantenha buffers em armazenamento local próximos às fábricas para evitar paralisações na montagem.
Automação para defesa e aproveitamento de badwater
- Construa defesas em camadas: barragens/levees a montante com Floodgates sob automação para fechar durante badtides (Weather Sensor + Depth/Contaminação sensors).
- Contenção e processamento: Contamination Sensor a montante → fechar Intake Fill Valve e abrir Bypass Fill Valve. Direcione badwater para reservatórios de contenção e use Badwater Pumps alimentando Centrifuges e Explosives Factories.
- Automação de Centrifuge: coloque Tanks perto das Centrifuges para entrada/saída e use Depth/Resource Counters para manter Centrifuges operando quando buffers estiverem cheios/baixos.
- Use Throttling Valves para desvio automático de outputs de água limpa vs badwater baseado em limiares de contaminação, e Relays para coordenar múltiplas válvulas.
Robô: interação com automação e produção
- Timberbots (Caudas-do-mato) usam Biofuel e Timberbots devem reabastecer em Biofuel Tanks alimentados por Refineries. Ironbots (Dentes de ferro) recarregam em Charging Stations e consomem da rede elétrica.
- Estação de recarga consomem energia continuamente mesmo ociosas e carregam um Ironbot por vez; planeje cerca de uma Charging Station por ~2–3 Ironbots e distribua-as perto das áreas de trabalho para reduzir tempos de fila.
- Timberbots reabastecem em Biofuel Tanks; coloque produção de Biofuel (Refineries) e Tanks perto dos locais de trabalho ou ao longo de tubeway stations para reduzir deslocamento.
- Fábrica de peças para robôs produz componentes; fábricas só fazem uma parte por vez. Combine a produção: três fábricas (cada uma em uma parte diferente) alimentam dois Assemblers para rendimento eficiente; Montadora de robôs requer todos os componentes localmente para iniciar montagem.
- Robô trabalham 24/7 (não têm horários de trabalho), têm vida útil fixa (70 dias) e requerem um fluxo contínuo de reposição. Automatize produção de peças e montagem com Resource Counters para que paralisações não quebrem seu cronograma de substituição de frota.
- Use Tubeways e Tubeway Stations para acelerar movimento de bots; note que Tubeway Stations podem passar energia para edifícios adjacentes, mas segmentos de Tubeway em si não transmitem energia.
Circuitos e padrões úteis comuns
- Resposta à drought: Weather Sensor (drought) AND Depth Sensor (reservoir < 50%) → Relay → fechar Fill Valves não essenciais, desengatar Clutches em segmentos secundários de energia, habilitar Timers para liberação escalonada de água para irrigação prioritária.
- Bypass de contaminação: Contamination Sensor → fechar Intake Fill Valve, abrir Bypass Fill Valve → alternar roteamento de Centrifuge/Explosivo.
- Gerenciamento de Water Wheel baseado em fluxo: Flow Sensor próximo ao Water Wheel → se flow < threshold, desengatar Clutch para consumidores não essenciais; caso contrário, engatar.
- Histerese em produção: Resource Counter com limiar baixo ativa produção extra; um limiar mais alto (através de um segundo counter + lógica de Relay) desativa apenas depois que o estoque ultrapassar um ponto maior para evitar ciclos rápidos.
Boas práticas e dicas de otimização
- Design modular: construa módulos de automação autocontidos por função (água, energia, produção) para que testes e depuração sejam mais fáceis e falhas fiquem contidas.
- Coloque sensores onde melhor representem condições (por exemplo, Depth Sensors no reservatório, Flow Sensors no canal sob Water Wheels).
- Sempre forneça buffers de armazenamento locais próximos a edifícios de produção automatizados (Bot Part Factories, Centrifuga, Refineries) para que atrasos breves de transporte não parem processos críticos.
- Use histerese amplamente para evitar oscilações liga/desliga.
- Monitore o consumo de energia ociosa de Charging Stations ao usar Ironbots e inclua isso no seu orçamento de energia.
- Teste circuitos em pequena escala antes de implantar em toda a colônia. Use Timers para encadear mudanças com segurança em vez de alternar uma rede inteira de uma vez.
- Para escalonamento a longo prazo, cascade relays em camadas de prioridade para que a melhora das condições traga sistemas de volta online na ordem correta.
A automação transforma micromanagement reativo em sistemas robustos e repetíveis. Comece simples (Depth Sensor → Comporta) e itere em direção a redes em camadas, protegidas por histerese, que mantenham sua colônia prosperando durante droughts, badtides e crescimento industrial.