Skip to main content

Automatyzacja: zarządzanie wodą, zasilaniem i produkcją Guide

Automatyzacja w Timberborn pozwala zamieniać warunki gry na sygnały binarne, przetwarzać te sygnały za pomocą logiki i sterować siłownikami, aby wykonywały akcje — co umożliwia zautomatyzowane zarządzanie wodą, kontrolę zasilania, skalowanie produkcji, obronę przed badwater, logistykę botów i więcej. Dobrze zaprojektowana automatyzacja oszczędza czas, zmniejsza mikrozarządzanie podczas susz i badtide’ów oraz pozwala dużym koloniom działać efektywnie.

Podstawy: sygnały, komponenty, przepływ pracy

  • Automatyzacja podąża prostym wzorcem wykryj → przetwórz → działaj. Czujniki (komponenty sensing) generują sygnał aktywny/nieaktywny. Komponenty logiczne (Relays, Timers) łączą i przekształcają sygnały. Siłowniki (Zawór napełniający, Zawór dławiący, Clutches, Śluza, Detonators itp.) reagują na sygnały i zmieniają świat.
  • Sygnały są binarne (włączony/wyłączony). Relays dostarczają operacje logiczne: AND, OR, NOT, XOR oraz Passthrough. Używaj AND gdy wiele warunków musi być spełnionych, OR dla alternatywnych wyzwalaczy, NOT do odwrócenia sygnału.
  • Połączenia wykonuje się w narzędziu Automation przez wybranie wyjścia komponentu i wskazanie celów. Jeden sensor może sterować wieloma siłownikami; Relay może akceptować wiele wejść.

Czujniki — co można wykryć

Kluczowe czujniki i typowe zastosowania:

  • Depth Sensor: mierzy głębokość wody w swoim miejscu i aktywuje się, gdy poziom przekroczy konfigurowalny próg. Często używany do automatyzacji Floodgates i Pumps (np. otwieranie floodgate gdy zbiornik przekroczy wybrany poziom).
  • Flow Sensor: mierzy lokalny przepływ wody (szybkość przepływu). Użyj go do wykrycia, czy kanał faktycznie przenosi wodę (przydatne do kontroli Water Wheel i weryfikacji przepływów przez zapory).
  • Contamination Sensor: wykrywa poziom zanieczyszczenia wody. Użyj go do wyzwalania przekierowań badwater i zamykania wlotów.
  • Resource Counter: monitoruje ilości przechowywanego towaru lub tempo napełniania magazynu; idealny do skalowania produkcji (aktywuj dodatkowe Mills gdy Planks spadną poniżej X).
  • Population Counter: aktywuje się gdy populacja dystryktu przekroczy próg — przydatne do skalowania mieszkalnictwa, produkcji żywności lub przydziału botów.
  • Weather Sensor: wykrywa stan pogody/sezonu (początek suszy, warunki wiatrowe) i może prewencyjnie uruchamiać środki awaryjne.
  • Timer: cyklicznie włącza/wyłącza sygnał z ustawionymi czasami (przydatny do zaplanowanych zrzutów wody, pulsowanego dzielenia ograniczonej mocy).
  • API components: HTTP Lever i HTTP Adapter (odblokowywane później). HTTP Lever przyjmuje zewnętrzne wywołania API do przełączania sygnału w grze. HTTP Adapter udostępnia sygnał gry systemom zewnętrznym i może wysyłać webhooki; używaj ich do pulpitów sterowniczych lub zdalnego sterowania.

Logika: Relays, histereza i schematy obwodów

  • Relays łączą wejścia i wykonują logikę. Buduj kaskadowe łańcuchy relay, aby tworzyć poziomy priorytetów (wyłączaj najuboższe systemy najpierw podczas niedoborów).
  • Zaimplementuj histerezę, aby unikać szybkiego przełączania: użyj dwóch Depth Sensor z różnymi progami i połącz je przez Relays tak, aby systemy włączały się przy wyższym progu i pozostawały włączone aż do przekroczenia niższego progu.
  • Użyj Timers razem z Weather Sensor (Weather → Timer), aby stworzyć tymczasowe cyklowanie zachowań po zdarzeniu pogodowym (np. tymczasowe racjonowanie podczas suszy).
  • Użyj Resource Counter zasilających Relays, aby automatycznie skalować produkcję: ustaw liczniki tak, aby aktywowały produkcję gdy zapas spadnie poniżej wybranego progu i dezaktywowały, gdy wzrośnie powyżej.

Siłowniki: co automatyzacja może kontrolować

  • Zawór napełniający: otwiera/zamyka przepływ wody przez rurę na podstawie sygnału. Dobre do prostego routingu on/off.
  • Zawór dławiący: zapewnia zmienny przepływ proporcjonalny do siły sygnału; użyj go do stopniowego uzupełniania lub schematów dywersji (np. powolne kapanie vs pełne napełnienie w zależności od poziomów).
  • Sprzęgło: sterowany przełącznik w sieciach Power Shaft. Po rozłączeniu izoluje segmenty zasilania. Podłącz Depth Sensor, Power Meters lub Resource Counter, aby automatycznie odłączać nieistotne dystrykty podczas niskiej generacji.
  • Śluza (oraz Double/Potrójna śluza): można automatyzować sygnałami do otwierania/zamykania na skonfigurowanych wysokościach. Używaj z Depth Sensor aby utrzymywać poziomy zbiorników.
  • Detonators: uruchamiają pola Dynamite do terraformowania po podłączeniu do sygnałów automatyzacji (ostrożnie — detonacje rozprzestrzeniają się na sąsiednie ładunki).
  • Inne budynki (Brama, Distribution posts z Routes) można automatyzować, zmieniając ich zachowanie za pomocą sygnałów tam, gdzie jest to dostępne.

Automatyzacja zarządzania wodą

  • Automatyzuj zbiorniki i przepusty: umieść Depth Sensor w zbiornikach, aby kontrolować Śluza lub Fill Valves, które wypuszczają nadmiar wody tylko gdy trzeba.
  • Flow Sensor sparowany z Relays może potwierdzić, że przepust zapory faktycznie przepuszcza wodę, zanim pozwoli działać odbiorcom poniżej.
  • Zawór dławiący świetnie nadają się do kontrolowanego wyrównywania: połącz upstream Depth Sensor (wystarczające zaopatrzenie) i downstream Depth Sensor (potrzeba) z AND Relay. Skonfiguruj On i Off flow values, aby zapewnić pełny przepływ gdy potrzeba i tryb konserwacyjny w przeciwnym razie.
  • Contamination Sensor + Fill/Zawór dławiący: kieruj zanieczyszczoną wodę z dala od wlotów lub otwieraj obejścia gdy zanieczyszczenie rośnie.
  • Przykładowy obwód suszowy: Weather Sensor (drought) AND Depth Sensor (reservoir < X) → Relay → wyłącz nieistotne Fill Valves, rozłącz Clutches aby zachować moc dla pomp i przetwórstwa żywności.

Automatyzacja zarządzania zasilaniem

  • Używaj Clutches, aby podzielić sieć zasilania na wymienne segmenty. Clutches ustawione na Automated mogą angażować/rozłączać się przez sygnały (Depth Sensor, Weather Sensor, Power Meters).
  • Planowanie mocy: najpierw oblicz zapotrzebowanie; źródła zmienne (Koło wodne, Wind) wymagają generacji równej ~130–150% zapotrzebowania, aby uniknąć niedoborów. Automatyzacja pozwala odcinać nieistotnych odbiorców podczas niskiej generacji zamiast głodzić wszystko.
  • Sparuj Flow/Depth sensors na kanałach zasilających Water Wheel z Clutches, aby przekierowywać moc do priorytetowych budynków gdy przepływ spada.
  • Łącz Power Meters, Resource Counter i Relays, aby automatycznie priorytetyzować krytyczne łańcuchy produkcyjne (żywność i pompy) nad opcjonalnym przemysłem.

Automatyzacja skalowania produkcji i logistyki

  • Resource Counter są najbardziej uniwersalne: monitoruj Planks, Zębatka, Flour, Biopaliwo itd. i aktywuj dodatkowe budynki produkcyjne gdy zapasy spadną poniżej progów. Ustaw wyższe progi dla dóbr, które długo się produkują.
  • Przykład: łańcuch skalowania żywności — Resource Counter (Pszenica < 100) OR (Flour < 50) → Relay → włącz dodatkowe Gristmill/Bakery Clutches lub obwody zasilania.
  • Użyj narzędzi migracji District Center i Population Counter, aby automatycznie balansować pracowników między dystryktami (skonfiguruj pożądane minima w Migration Panel).
  • Dla produkcji botów: automatyzuj Bot Part Factories za pomocą Resource Counter monitorujących Gears, Metalowy blok i Planks; utrzymuj bufory w lokalnym storage blisko fabryk, aby uniknąć zatorów montażowych.

Automatyzacja obrony i eksploatacji badwater

  • Buduj warstwowe obrony: zapory/wały upstream z Floodgates pod automatyzacją, które zamkną się podczas badtide’ów (Weather Sensor + Depth/Skażenie sensors).
  • Zawieranie i przetwarzanie: Contamination Sensor upstream → zamknij Intake Fill Valve i otwórz Bypass Fill Valve. Kieruj badwater do zbiorników zawierających i używaj Badwater Pumps zasilających Centrifuges i Explosives Factories.
  • Automatyzacja Centrifuge: umieść Tanks przy Centrifuges dla wejścia/wyjścia i użyj Depth/Resource Counter, aby utrzymać Wirówka działające gdy bufory są pełne/niski.
  • Użyj Throttling Valves do automatycznego przekierowywania świeżej vs badwater na podstawie progów zanieczyszczenia, oraz Relays do koordynacji wielu zaworów.

Boty: współdziałanie automatyzacji i produkcja

  • Timberbots (Folkogony) używają Biopaliwo i muszą się tankować z Biofuel Tanks zasilanych przez Refineries. Ironbots (Żelazozębni) ładują się na Charging Stations i czerpią z sieci elektrycznej.
  • Stacja ładowania pobierają moc ciągle, nawet gdy są idle, i ładują jednego Ironbota na raz; planuj jedną Stacja ładowania na ~2–3 Ironbots i rozmieść je blisko miejsc pracy, aby zmniejszyć kolejki.
  • Timberbots tankują przy Biofuel Tanks; umieść produkcję Biopaliwo (Refineries) i Tanks blisko miejsc pracy lub przy stacjach tubeway, by skrócić podróże.
  • Fabryka części do botów produkuje komponenty; fabryki mogą robić tylko jedną część na raz. Dopasuj produkcję: trzy fabryki (każda na inną część) zasilają dwa Assemblers dla wydajnego przepływu; Montownia botów wymaga wszystkich komponentów lokalnie, by rozpocząć montaż.
  • Boty pracują 24/7 (nie są ograniczone godzinami pracy), mają stałą żywotność (70 dni) i potrzebują ciągłej linii wymiany. Automatyzuj produkcję części i montaż za pomocą Resource Counter, aby przerwy w montażu nie złamały harmonogramu wymiany floty.
  • Używaj Tubeways i Tubeway Stations, aby przyspieszyć ruch botów; pamiętaj, że Tubeway Stations mogą przekazywać moc do sąsiednich budynków, ale same segmenty Tubeway nie transmitują mocy.

Typowe użyteczne obwody i wzorce

  • Reakcja na suszę: Weather Sensor (drought) AND Depth Sensor (reservoir < 50%) → Relay → zamknij nieistotne Fill Valves, rozłącz Clutches na drugorzędnych segmentach zasilania, włącz Timers dla stopniowego zrzutu wody do priorytetowego nawadniania.
  • Obejście zanieczyszczeń: Contamination Sensor → zamknij Intake Fill Valve, otwórz Bypass Fill Valve → przełącz routing Centrifuge/Materiał wybuchowy.
  • Zarządzanie Water Wheel na podstawie przepływu: Flow Sensor przy Water Wheel → jeśli flow < próg, rozłącz Clutch dla nieistotnych odbiorców; w przeciwnym razie załącz.
  • Histereza produkcyjna: Resource Counter niski próg aktywuje dodatkową produkcję; wyższy próg (przez drugi counter + logikę Relay) dezaktywuje ją dopiero po przekroczeniu wyższego poziomu, aby uniknąć szybkiego cyklingu.

Dobre praktyki i wskazówki optymalizacyjne

  • Modularny projekt: buduj samodzielne moduły automatyzacji dla każdej funkcji (woda, zasilanie, produkcja), aby testowanie i debugowanie było łatwiejsze, a awarie ograniczone.
  • Umieszczaj sensory tam, gdzie najlepiej odzwierciedlają warunki (np. Depth Sensor w zbiorniku, Flow Sensor w kanale pod Water Wheels).
  • Zawsze zapewniaj lokalne bufory przechowywania blisko zautomatyzowanych budynków produkcyjnych (Bot Part Factories, Wirówka, Refineries), aby krótkie opóźnienia w transporcie nie zatrzymały krytycznych procesów.
  • Szeroko stosuj histerezę, aby unikać trzaskania włącz/wyłącz.
  • Monitoruj bierne zużycie mocy przez Charging Stations przy użyciu Ironbots i uwzględnij je w budżecie energetycznym.
  • Testuj obwody na małą skalę przed rozciągnięciem na całą kolonię. Używaj Timers do bezpiecznego etapowania zmian zamiast przełączania całej sieci naraz.
  • Dla skalowania długoterminowego kaskaduj relays w poziomy priorytetów, aby poprawiające się warunki przywracały systemy w poprawnej kolejności.

Automatyzacja zmienia reaktywne mikrozarządzanie w solidne, powtarzalne systemy. Zacznij prosto (Depth Sensor → Śluza) i iteruj w kierunku warstwowych sieci chronionych histerezą, które utrzymają twoją kolonię przy życiu przez susze, badtide’y i rozwój przemysłowy.