📦 この記事のまとめ

  • ベルトでは限界がある距離・スループットの問題を列車ネットワークで解決する方法を解説
  • 信号の基本ルール:「チェーンシグナルで入り、レールシグナルで出る」を徹底理解
  • 最初の1路線から複線システム、交差点、駅設計まで段階的にステップアップ
  • よくあるトラブル(デッドロック・No Path)の原因と対処法
  • Space Ageでの高架レールや惑星別の列車活用もカバー

なぜ列車が必要なのか

Factorioを始めたばかりの頃は、搬送ベルトだけで工場を回せます。しかし、工場の規模が大きくなると、ベルトだけでは対処しきれない壁にぶつかります。

ベルトの限界

  • 距離の問題:鉄鉱石の採掘場が工場から200タイル以上離れているとき、ベルトを延々と引くのは非効率です。地下ベルトを使っても資材がかさみ、ルート変更も大変です。
  • スループットの問題:超高速ベルト(1本あたり45アイテム/秒)でも、大規模な製錬ラインには何本も並べる必要があります。列車1両は40スタック(鉄鉱石なら2,000個)を一度に運べます。
  • 拡張性の問題:新しい資源パッチが見つかったとき、列車なら駅を追加するだけ。ベルトだと全体のレイアウトを見直す必要があります。

目安として、資源の採掘場が工場から100タイル以上離れたら、列車の導入を検討しましょう。それ以下でも、将来の拡張を見据えて早めに列車を使い始めるのがおすすめです。

信号の基本:レールシグナルとチェーンシグナル

列車の仕組みで最も重要なのが信号です。信号は2種類しかありませんが、この2つを正しく使い分けることが列車ネットワークのすべてと言っても過言ではありません。

レールシグナル(Rail Signal)

レールシグナルは線路を「ブロック」に分割します。

  • 信号と信号の間が1つのブロックになる
  • 1つのブロックには1台の列車しか入れない
  • 前方のブロックに列車がいると、信号が赤になり列車はここで停止して待つ
  • つまり、レールシグナルは「ここで止まってもOK」という場所に置く

チェーンシグナル(Chain Signal)

チェーンシグナルは「先読み」する信号です。

  • 自分の先にある次の信号(レールシグナルまたはチェーンシグナル)の状態を確認する
  • 先が赤なら、自分も赤になり列車を手前で止める
  • 先に進めないのにブロックに入ってしまう(=詰まりの原因になる)のを防ぐ
  • 分岐がある場合、進行方向のルートだけを確認する

🏆 黄金ルール:「チェーンシグナルで入り、レールシグナルで出る」

交差点・合流・分岐での信号配置ルール:

  1. 交差点に入る前 → チェーンシグナル(Chain Signal)
  2. 交差点の中 → チェーンシグナル(Chain Signal)
  3. 交差点から出た直後 → レールシグナル(Rail Signal)

この原則を守れば、交差点内で列車が止まってデッドロックになることを防げます。

信号配置の具体例

以下は、単純な合流地点の信号配置イメージです。

列車A →→ =[C]=→→→╗
                    ╠══=[R]=→→→ 出口方向 →→
列車B →→ =[C]=→→→╝

[C] = チェーンシグナル(入口側)
[R] = レールシグナル(出口側)

列車Aと列車Bが同時に合流地点に来た場合、チェーンシグナルが先の状態を見て、一方を手前で止めます。合流後のレールシグナルで「ここまで来たらブロック確定」となります。

最初の列車路線を作る

理論はここまで。実際に手を動かして、最初の列車路線を敷設しましょう。

ステップ1:列車の構成を決める

初心者におすすめは「1-1」構成(機関車1両 + 貨物ワゴン1両)です。

  • 小さい駅で済むので設計が簡単
  • 燃料消費が少ない
  • まず仕組みを理解するのに最適

慣れてきたら「1-2」(機関車1 + 貨物ワゴン2)や「2-4」(機関車2 + 貨物ワゴン4)にスケールアップしましょう。

ステップ2:駅を設置する

  1. 積み込み駅(例:「鉄鉱石 積込」)を鉱石パッチの近くに設置
  2. 荷降ろし駅(例:「鉄鉱石 荷降」)を製錬エリアの近くに設置
  3. 駅名はわかりやすく統一するのがコツ(後から駅が増えたときに混乱しません)

駅は線路の右側に設置します。列車は駅のある側に沿って停車します。

ステップ3:線路を敷く

2つの駅を線路でつなぎます。最初は単線(1本の線路)で構いません。

注意:単線で双方向運転する場合、列車が1台だけなら問題ありませんが、2台以上になるとすれ違いできずデッドロックします。最初は1路線1列車で始めましょう。

ステップ4:列車にスケジュールを設定する

列車をクリックしてスケジュール画面を開きます。

  1. 「鉄鉱石 積込」駅を追加 → 待機条件:「貨物がいっぱい」(Cargo full)
  2. 「鉄鉱石 荷降」駅を追加 → 待機条件:「貨物が空」(Cargo empty)

これで列車は自動的に「積込駅で満載になるまで待つ → 荷降ろし駅で空になるまで待つ → 積込駅に戻る」を繰り返します。

ステップ5:インサータを配置する

  • 積み込み側:チェストから列車へアイテムを入れるインサータを配置(ワゴン1両あたり片側6本、両側で12本が最大速度)
  • 荷降ろし側:列車からチェストへアイテムを出すインサータを同様に配置
💡 ヒント:積み込み・荷降ろしにはスタックインサータ(またはバルクインサータ)を使うと、大幅にスピードアップします。

2車線(複線)システム

最初の1路線がうまく動いたら、次はネットワークを拡張しましょう。ここで重要になるのが複線(2車線)システムです。

なぜ複線が必要か

単線では列車同士がすれ違えません。列車が2台以上になると、正面から来た列車同士が動けなくなる「デッドロック」が発生します。

複線にすることで:

  • 上り(行き)と下り(帰り)を別の線路で分離
  • 列車同士がすれ違える
  • 何台でも列車を走らせられる

右側通行ルール

Factorioの列車ネットワークでは右側通行が一般的な慣習です(左側通行でも動きますが、コミュニティのブループリントの多くが右側通行を前提としています)。

  ←←←←←←←←←←←←  帰り(左の線路)
  ════════════
  →→→→→→→→→→→→  行き(右の線路)

すべてのレールを右側通行で統一することで、列車が予測可能な動きをするようになります。

信号の配置間隔

複線の直線部分には、一定間隔でレールシグナルを配置します。

  • 推奨間隔:列車の長さと同じか、それより少し長い間隔
  • 例:1-2列車(約7タイル)なら、7〜10タイル間隔
  • 信号は進行方向の右側に置く(右側通行の場合)
  • 反対車線にも同様に、反対方向の信号を配置

信号の間隔が短いほど、列車が詰まったときの渋滞が解消されやすくなります。ただし、列車の長さより短い間隔にするとブロック内に列車が収まりきらず問題が起きるので注意してください。

交差点の設計

複線システムで最も重要なのが交差点です。交差点の設計が悪いと、ネットワーク全体がデッドロックします。

T字交差点(T-Junction)

3方向の交差点です。最もシンプルで使用頻度が高い交差点です。

        ↑↓
   [R]  ↑↓  [R]
════╦═══╬╬═══╦════
→→→╬═[C]╬[C]═╬→→→
←←←╬═[C]╬[C]═╬←←←
════╩═══╬╬═══╩════
   [R]  ↑↓  [R]

[C] = チェーンシグナル(交差点の中・入口)
[R] = レールシグナル(交差点の出口)

4方向交差点(4-Way Intersection)

最も一般的な交差点。すべての方向からすべての方向へ移動できます。

設計のポイント:

  • 交差点の入口にはすべてチェーンシグナル
  • 交差点の内部の分岐にもすべてチェーンシグナル
  • 交差点の出口にのみレールシグナル
  • 交差点をできるだけコンパクトに作る(大きいと列車が長時間ブロックを占有する)
⚠️ 重要:交差点の中に絶対にレールシグナルを置かないでください。交差点内にレールシグナルがあると、列車が交差点の中で停止してしまい、他の列車の通路を塞いでデッドロックを引き起こします。

ラウンドアバウト(ロータリー)について

見た目は美しいですが、実用面では注意が必要です。

  • スループットが低い(一度に通過できる列車が少ない)
  • 大きな列車だとカーブで減速する
  • デッドロックしやすい構造になりがち

初心者にはラウンドアバウトよりも、シンプルな4方向交差点を推奨します。

駅の設計パターン

列車ネットワークの要となる駅の設計パターンを紹介します。

シンプルな1列車駅

最も基本的な駅です。

本線 →→→→→→→→→→→→→→→→→→→→→→
           ╲                ╱
            ╲[C]     [R]  ╱
             ═══[駅]═════
             ←インサータ→
             ═══[チェスト]══
  • 本線から分岐して駅に入り、本線に戻る形
  • 分岐の入口にチェーンシグナル、出口にレールシグナル
  • 駅が本線上にあると、停車中の列車が本線を塞いでしまうので、必ず引き込み線(サイドライン)を作る

スタッカー(待機場)付き駅

人気のある資源(鉄・銅など)の駅には、複数の列車がアクセスします。駅が1つだと、2台目以降の列車が本線上で待ってしまい渋滞の原因になります。

スタッカーは、駅の手前に設ける列車の待機場所です。

本線 →→→[C]═╦══[C]══ 待機1 ══[C]═╗
             ╠══[C]══ 待機2 ══[C]═╬═══[駅]═══[R]→ 本線
             ╚══[C]══ 待機3 ══[C]═╝
  • 待機レーンの数は、その駅を使う列車の数に応じて決める
  • スタッカーの各レーンにはチェーンシグナルを配置(駅が空くまで待つ)
  • 各待機レーンの長さは、列車の全長以上必要

積み込み・荷降ろしの効率

  • 貨物ワゴン1両の片側には最大6本のインサータを配置できる
  • 両側で最大12本
  • スタックインサータ(バルクインサータ)を使うと、少ない本数でも高速に処理可能
  • インサータの先にチェストを置き、チェストからベルトに流すのが基本パターン
💡 プロのコツ:荷降ろし側のチェストには、回路ネットワークで「チェスト内のアイテム数が一定以下になったら列車を呼ぶ」という条件を付けると、無駄な列車の往復を減らせます。

列車リミット(Train Limit)の活用

Factorioには駅ごとに列車リミットを設定できる機能があります。

  • 駅の設定画面で「列車制限」を設定する(例:2)
  • その駅に向かう列車の数が制限される
  • リミットを超えた列車は別の同名駅に向かうか、待機する
  • 回路ネットワークと組み合わせることで、チェスト内の量に応じて動的にリミットを変更できる

列車リミットを活用すると、「同名の駅が複数あるネットワーク」を効率的に運用できます。例えば、複数の鉄鉱石パッチにそれぞれ「鉄鉱石 積込」駅を作り、リミットを1に設定すると、列車が自動的に空いている駅に振り分けられます。

よくあるトラブルと対処法

🚫 デッドロック(列車同士が動けなくなる)

症状:2台以上の列車が互いの進路を塞いで、どちらも動けなくなる。

原因と対処:

  • 単線で複数列車を走らせている → 複線に切り替える
  • 交差点内にレールシグナルがある → チェーンシグナルに置き換える
  • ブロックが列車より短い → 信号の間隔を列車の全長以上にする
  • 駅が本線上にある → 引き込み線を作って本線から分離する

🚫 「No Path」(パスが見つからない)エラー

症状:列車のアイコンに警告マークが出て、列車が動かない。

原因と対処:

  • 線路がつながっていない → 線路のつなぎ目をよく確認する。微妙にズレているだけでも接続されません
  • 信号が逆向き → 信号は進行方向の右側に配置されているか確認。片方向だけ信号がある線路は一方通行になります
  • 駅の向きが逆 → 列車は駅に対して特定の方向からしか入れません。駅の矢印の向きを確認しましょう
  • 機関車が片方向しかない → 折り返し運転には、列車の両端に機関車が必要です(ループ線の場合は不要)

🚫 列車が意図しないルートを通る

症状:列車が遠回りしたり、予期しない交差点を通ったりする。

原因と対処:

  • 経路上に渋滞がある → 列車はペナルティ計算で経路を選ぶため、信号が赤い区間を避けることがある
  • 意図しない接続がある → レールが予期せず接続されていないか確認
  • 対処法 → 通ってほしくない経路には一方通行の信号を配置するか、レールを物理的に切断する
🔧 デバッグのコツ:困ったときは、列車を選択してマップを開くと、その列車の予定経路が表示されます。また、信号を選択すると、その信号が影響するブロックがハイライト表示されます。このブロック表示を活用して、意図しない巨大ブロックがないか確認しましょう。

Space Ageでの列車

Factorio: Space Age拡張では、列車システムに大きな追加要素があります。

高架レール(Elevated Rails)

Space Ageで追加された高架レールは、地上の建物や設備の上に線路を敷設できる画期的な要素です。

  • 地上の建物を避けて線路を敷けるため、工場のレイアウトの自由度が大幅に向上
  • 高架レールの支柱は地上のスペースを使うため、完全に自由ではない点に注意
  • 地上レールと高架レールの接続にはランプ(傾斜路)が必要
  • 高架上にも信号や駅を配置可能

惑星別の列車活用

各惑星には固有の地形的課題があり、列車ネットワークの設計にも影響します。

ヴルカヌス(Vulcanus)

  • 溶岩の崖が多く、レールのルート選定が制限される
  • 高架レールで溶岩地帯を越えるのが効果的
  • 鋳造に大量の溶岩が必要なため、タンクワゴンでの溶岩輸送も検討

フルゴラ(Fulgora)

  • 島状の地形が特徴で、島と島の間にレールを敷くのが難しい
  • 高架レールで島同士を接続するのが基本戦略
  • スペースが限られるため、コンパクトな駅設計が求められる
  • 廃材リサイクルの拠点間輸送に列車が非常に有効

グレバ(Gleba)

  • 腐敗するアイテムがあるため、輸送速度が重要
  • 列車での高速輸送により、腐敗する前に加工場所へ届けられる
  • 生物の巣(ペンタポッド)がレールを攻撃するため、防衛も考慮する

アクィロ(Aquilo)

  • 極寒の環境で、加熱が必要な設備が多い
  • ヒートパイプの配置とレールの配置を両立させる設計が必要
  • コンパクトにまとめた拠点間を列車でつなぐパターンが有効

コミュニティのブループリント

列車ネットワークの設計は、先人たちの知恵を借りるのが近道です。以下は、コミュニティで人気のブループリントカテゴリです。

おすすめの検索キーワード

Factorio Prints や Factorio Blueprints で以下のキーワードで検索してみましょう:

  • “rail intersection” — 交差点のブループリント
  • “train stacker” — スタッカー付き駅のブループリント
  • “city block” — レールで区画分けしたシティブロック式工場のブループリント
  • “LTN” — Logistic Train Network(MOD)を使った高度な列車ネットワーク
📘 ブループリントを使うときのアドバイス:最初はそのまま使っても良いですが、なぜそう設計されているのか(信号の位置、レーンの数、間隔など)を理解するよう心がけましょう。理解すれば、自分の工場に合わせたカスタマイズができるようになります。

まとめ:列車マスターへの道

列車ネットワークの構築は、最初はとっつきにくいですが、基本を押さえれば怖くありません。

  1. 信号の基本を理解する:「チェーンシグナルで入り、レールシグナルで出る」
  2. 1路線1列車から始めて、動きを確認する
  3. 複線化して、複数の列車を走らせる
  4. 交差点を正しく設計する(中にレールシグナルを置かない!)
  5. 駅にスタッカーを追加して、本線の渋滞を防ぐ
  6. 列車リミットを活用して、スマートな配車を実現する

列車がスムーズに行き交う工場は、見ているだけでも楽しいものです。ぜひ、あなたの工場にも列車ネットワークを導入してみてください。

工場は拡張しなければならない。The Factory Must Grow! 🚂