本文へスキップ

自動化攻略|効率的なライン構築と派閥別設計

Automation はゲーム内条件を二値信号に変換し、それらを論理で処理してアクチュエータを駆動することで自動化を実現します — これにより水管理、自家発電の制御、生産スケーリング、badtide 対策、ボットの物流などが可能になります。よく設計された自動化は時間を節約し、干ばつや badtide 中の細かい操作を減らし、大規模なコロニーを効率的に運営できます。

基本: 信号、コンポーネント、ワークフロー

  • 自動化は単純な「感知 → 処理 → 動作」パターンに従います。センサー(感知コンポーネント)はオン/オフの信号を生成します。論理コンポーネント(Relays、Timers)は信号を組み合わせて変換します。アクチュエータ(貯水バルブ流量調節バルブ、Clutches、水門、Detonators など)は信号に応答して世界を変化させます。
  • 信号は二値(オン/オフ)です。Relays は論理演算を提供します:AND、OR、NOT、XOR、および Passthrough。複数の条件が同時に真である必要があるときは AND を、代替トリガーには OR を、信号を反転させるには NOT を使います。
  • 接続は Automation ツール内でコンポーネントの出力を選択してターゲットを指定することで行います。一つのセンサーが多数のアクチュエータを制御でき、Relay は複数の入力を受け取ることができます。

センサー — 検出できるもの

主要なセンサーと典型的な用途:

  • Depth Sensor: 設置地点の水深を測定し、設定可能な閾値を上回るとアクティブになります。水門 や Pumps の自動化によく使われます(例:貯水池が選択した水位を超えたときに 水門 を開く)。
  • Flow Sensor: 局所の水流(流量)を測定します。水路が実際に水を動かしているか検出するのに使います(水車の制御やダムの越流路の確認に便利)。
  • Contamination Sensor: 水の汚染レベルを検出します。badtwater の迂回や取水の閉鎖をトリガーするのに使います。
  • Resource Counter: 指定した資源の保管量や貯蔵の増減率を監視します;生産のスケーリングに最適です(板 が X を下回ったら追加の Mills を稼働させる等)。
  • Population Counter: 地区の人口が閾値を超えると作動します — 住宅、食糧生産、ボット割り当てのスケーリングに便利です。
  • Weather Sensor: 天候/季節状態(干ばつの発生、風の状態)を検出し、事前に緊急措置をトリガーできます。
  • Timer: 設定された期間で信号をオン/オフでサイクルします(予定された放水や希少な電力のパルス共有に有用)。
  • API コンポーネント: HTTP Lever と HTTP Adapter(後期でアンロック)。HTTP Lever は外部 API 呼び出しでゲーム内信号を切り替えられます。HTTP Adapter はゲーム内の信号を外部システムに公開し、Webhook を送信できます;ダッシュボードやリモート制御に使います。

論理: Relays、ヒステリシス、回路パターン

  • Relays は入力を結合して論理を実行します。カスケード状の Relay チェーンを構築して優先度階層を作り、不足時に重要度の低いシステムから順に停止させます。
  • ヒステリシスを実装して急速なオン/オフ切り替えを避けます:しきい値の異なる二つの Depth Sensor を使い、Relays で組み合わせると、システムは高い閾値でオンになり低い閾値までオフになりません。
  • Weather Sensor と Timers(Weather → Timer)を組み合わせて、天候イベント後に一時的な周期動作を作れます(例:干ばつ時の一時的配給)。
  • Resource Counter を Relay に接続して生産を自動スケールさせます:在庫が設定閾値を下回ったら生産を有効にし、上回ったら無効にするよう設定します。

アクチュエータ: 自動化で制御できるもの

  • 貯水バルブ: パイプ内の水を信号に基づいて開閉します。単純なオン/オフ経路に適します。
  • 流量調節バルブ: 信号強度に比例した可変流量を提供します;徐々に補充したり迂回させたりするスキームに使います(上流/下流の深さに応じてチョロチョロ流すか全開にする等)。
  • クラッチ: パワーシャフト ネットワークの制御可能なスイッチです。切り離すと電力区画を孤立させます。Depth Sensor、Power Meters、Resource Counters を接続して、発電が少ないときに非必須地区を自動で切り離します。
  • 水門(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(drought) AND Depth Sensor(reservoir < X)→ Relay → 非必須の 貯水バルブ を遮断し、Clutches を切り離してポンプと食料加工のための電力を温存します。

電力管理のための自動化

  • Clutches を使って電力ネットワークを切り替え可能な区画に分割します。Clutches を Automated に設定すると信号(Depth Sensor、Weather Sensor、Power Meters)で接続/切断できます。
  • 電力計画:まず需要を計算してください;可変発電源(水車、Wind)は需要の約130–150%の発電が必要で、不足を避けます。自動化を使えば、発電不足時に全てを飢えさせるのではなく非必須消費者を落とすことができます。
  • 水車 供給用の運河に Flow/Depth センサーを配置し、流量が落ちたときに優先建物へ電力を転流するために Clutches と組み合わせてください。
  • Power Meters、Resource Counters、Relays を組み合わせて、重要な生産チェーン(食料とポンプ)をオプションの産業より優先させる自動化を行います。

生産スケーリングと物流の自動化

  • Resource Counters は最も汎用性があります:板、歯車、Flour、バイオ燃料 などを監視し、在庫が閾値を下回ったときに追加の生産建物を稼働させます。生産に時間がかかる品目には高めの閾値を設定してください。
  • 例:食料スケーリング回路 — Resource Counter(小麦 < 100)OR(Flour < 50)→ Relay → 追加の 製粉所/パン焼き工房 の Clutches や電力回路を有効化。
  • 地区の中心 の移住ツールと Population Counters を使って地区間でビーバー労働者を自動的にバランスさせます(Migration Panel で希望最小値を設定)。
  • ボット生産について:Bot Part Factories を 歯車、金属ブロック、板 を監視する Resource Counters で自動化します;工場近くにバッファを置いて組立の停滞を避けます。
  • ボット部品工場 は一度に一部品しか作れません。生産を合わせるには、三つの工場(各々別の部品)で二つの Assemblers に供給すると効率的です;ボット組立所 は組立を開始するために全ての部品をローカルに必要とします。

badwater 防御と利活用の自動化

  • 層状防御を構築する:上流のダム/堤防水門 を設置して自動化し、badtide 時に閉鎖します(Weather Sensor + Depth/中毒 sensors)。
  • 封じ込めと処理:上流の Contamination Sensor → Intake Fill Valve を閉じ、Bypass Fill Valve を開く。汚染水を封じ込め貯水池へ誘導し、汚水ポンプ遠心分離機 や Explosives Factories へ送ります。
  • 遠心分離機 の自動化:遠心分離機 の近くに Tanks を配置して入力/出力を管理し、Depth/Resource Counters を使ってバッファが満杯/不足のときに 遠心分離機 の稼働を制御します。
  • 流量調節バルブ を使用して汚染閾値に基づいて淡水と汚水の出力を自動的に振り分け、複数の弁を調整するために Relays を使って協調させます。

ボット: 自動化との連携と生産

  • 木材ボットフォークテイル)は バイオ燃料 を使用し、木材ボット は Refineries で供給される Biofuel Tanks から燃料補給します。アイアンボットアイアン・ティース)は 補給ステーション で充電し、電力網から電気を引きます。
  • 補給ステーション は待機中でも継続的に電力を消費し、同時に一機の Ironbot を充電します;補給ステーション は アイアンボット 約2–3体につき一台を目安に配置し、作業エリアの近くに分散させて待ち時間を減らしてください。
  • 木材ボット は Biofuel Tanks で給油します;Refineries と Tanks を作業現場や 管路施設 駅沿いに配置して移動距離を短くします。
  • ボット部品工場 は部品を生産します;工場は一度に一つの部品しか作れません。生産と組立を合わせ、三つの工場が二つの Assemblers に供給する構成が効率的です。ボット組立所 は組立開始に全ての部品を必要とします。
  • ボットは24時間働く(勤務時間に制約されない)、寿命は固定(70 days)、継続的な交換パイプラインを必要とします。Resource Counters で部品生産と組立を自動化し、組立停止が艦隊の補充スケジュールを壊さないようにします。
  • 管路施設 と 管路ステーション を使ってボットの移動を高速化してください;管路ステーション は隣接建物へ電力を渡すことができますが、管路施設 セグメント自体は電力を伝送しない点に注意してください。

よく使われる回路とパターン

  • 干ばつ対応:Weather Sensor(drought) AND Depth Sensor(reservoir < 50%)→ Relay → 非必須の 貯水バルブ を閉じ、二次的電力区画の Clutches を切り離し、優先灌漑向けに段階的放水用の Timers を有効化。
  • 汚染バイパス:Contamination Sensor → Intake Fill Valve を閉じ、Bypass Fill Valve を開く → 遠心分離機/爆薬 へのルーティングを切り替え。
  • 流量ベースの 水車 管理:水車 近くの Flow Sensor → 流量 < 閾値 の場合は非必須消費者への クラッチ を切り離す;それ以外は接続する。
  • 生産ヒステリシス:Resource Counter の低閾値で追加生産を有効化;二つ目のカウンタ+Relay 論理でより高い閾値を設定し、在庫が高い点まで回復してからのみ停止させて短周期の切替えを避ける。

ベストプラクティスと最適化のコツ

  • モジュラー設計:機能ごとに自己完結型の自動化モジュール(水、電力、生産)を構築し、テストとデバッグを容易にし障害の影響を局所化します。
  • センサーは状況をよく表す場所に配置してください(例:Depth Sensor は貯水池に、Flow Sensor は 水車 の下の水路に)。
  • 自動化された生産建物(Bot Part Factories、遠心分離機、Refineries)にはローカルの貯蔵バッファを必ず用意し、短時間の運搬遅延で重要プロセスが停止しないようにします。
  • ヒステリシスを広く使用してオン/オフの連続切替を避けてください。
  • アイアンボット を使う場合は 補給ステーション のアイドル時消費電力を監視し、電力予算に組み込んでください。
  • 全コロニーに展開する前に小規模で回路をテストしてください。ネットワーク全体を一気に切り替えるより Timers を使って安全に段階的に変更を進めます。
  • 長期的なスケーリングには Relay をカスケードして優先度ティアを作り、状況が改善したときに正しい順序でシステムが復帰するようにします。

自動化は反応的な細かな操作を堅牢で再現可能なシステムに変えます。まずは単純に始めてください(Depth Sensor → 水門) — そこから反復して、干ばつ、badtide、工業成長を乗り切るための層状でヒステリシス保護されたネットワークへと発展させましょう。

この記事に登場するページ