結論:Factorioの列車信号はどこに置く?
列車が安全に次のブロックへ進める場所には通常の鉄道信号を置き、交差点、合流、駅の入口など、経路全体が空くまで列車を入れたくない場所の手前には連動式信号を置きます。
- 交差点、合流、駅の入口の手前には連動式信号を置く。
- 交差点や駅の出口を完全に抜けた後には通常の鉄道信号を置く。
- 信号は線路の正しい側に置く。反対側に置くと一方通行や経路なしの原因になる。
- 双方向単線では、両方向のルールを決めてから向かい合う列車でテストする。
- 必要な信号数に決まった答えはない。最長列車と交通量に合わせてブロックを分ける。
信号で交差点を検証可能なブロックに分ける
重要なのはブループリントの信号数ではありません。列車がどこで待てるか、どの経路を予約するか、待機中の列車が後方を塞がないかを確認します。下の図は、衝突エリア、進入側、出口側の関係を示しています。
Factorioの列車信号が制御するもの
信号は線路をブロックに分け、列車が次のブロックへ入れるかを示します。列車は必要な経路も予約するため、先の駅や交差点が埋まっていれば、手前の線路が空いていても安全とは限りません。
| 状況 | 列車が確認すること | 基本の配置 |
|---|---|---|
| 空いた直線 | 次のブロックが空いている | 通常の鉄道信号でブロックを分ける |
| 交差点の手前 | 衝突エリアを通る経路が空いている | 手前に連動式信号を置く |
| 交差点の後 | 列車が衝突エリアを抜けた | 出口に通常の鉄道信号を置く |
| 駅の入口 | ホームと出口が利用できる | 入口で停止させたくなければ連動式信号を置く |
| 双方向単線 | 反対方向の列車と経路が競合しない | 両方向の線路側を確認して配置する |
通常の鉄道信号と連動式信号の違い
基本は「衝突の手前は連動式、通過後は通常」です。連動式信号は先のブロックや出口も確認し、次の経路を完了できないときは列車を衝突エリアの外で待たせます。
通常の鉄道信号
空いた線路をブロックに分け、交差点を塞がずに列車が占有できる出口を作ります。
連動式信号
交差点、合流、駅の入口の手前に置きます。次のブロックや出口が空くまで列車を進めません。
よくある失敗
交差点の手前に通常信号を置くと、列車が衝突エリア内で停止し、小さな待ち行列がデッドロックになります。
Factorioの列車信号を置く手順
まず小さなテスト線路を作ります。ルールを一つずつ追加し、列車が通過できてから大きな鉄道網へコピーしましょう。
列車の長さを決める
1-2、1-4、2-4などの構成を決めます。ホーム、待避線、出口、交差点は最長列車に合わせます。
衝突エリアを囲む
交差点、合流、駅の喉元など、複数の経路が干渉する範囲を決めます。
進入側に連動式信号を置く
衝突エリアへ入る各方向に連動式信号を置き、列車が走る側の線路から見て正しい位置か確認します。
出口側に通常信号を置く
列車が交差点を完全に抜けた後、出口を使いやすいブロックに分けます。
1編成、次に2編成で試す
各方向を1編成で確認し、その後に向かい合う2編成を走らせます。交差点内で止まるなら信号を外側へ移して再検証します。
よくある鉄道配置と注意点
線路の形によって故障パターンが変わります。実際の列車長と駅の制限を使って確認してください。
四方向交差点
すべての進入側を連動式信号で守り、通常信号は交差点の後ろに置きます。
T字合流
交通量が少ない枝でも合流は衝突として扱い、共有部分で列車が待たないようにします。
双方向単線
両方向を使うなら、共有ブロックの長さと信号の向きを最長列車に合わせます。
駅と待避線
駅の入口を守り、待機列車を待避線へ移します。本線上の行列は信号数ではなく容量の問題です。
赤信号や経路なしを調べるチェックリスト
列車が赤信号で止まる、または経路を見つけられないときは、次の順で確認します。複数の信号を一度に変えないのがコツです。
| 症状 | 主な原因 | 最初の確認 |
|---|---|---|
| 交差点内で停止する | 通常信号が衝突地点に近すぎる | 連動式に替えて外側へ移す |
| すべて赤信号になる | 先のブロック、駅、出口が予約済み | 次のブロックより先の経路を追う |
| 駅への経路がない | 信号が線路の反対側にある | 最後の信号を外して方向を作り直す |
| 行列が本線を塞ぐ | 待避線やバッファがない | 待機場所を本線の外へ移す |
| 2編成が向かい合う | 双方向ブロックの設計が不適切 | 1ブロックだけで両方向を試す |
| 混雑時だけ失敗する | 満載列車で検証していない | 最長列車と複数経路で試す |
鉄道を拡張する前の短い検証プラン
実際の工場と同じ交通パターンを通過できて初めて、信号配置をコピーします。
空荷と満載
両方を試します。ブレーキや駅の待ち時間で短いブロックが見つかることがあります。
最長列車
実際に走る最長編成を使い、車尾が交差点や駅の入口に残らないか確認します。
交差する経路
2編成を同時に衝突地点へ向かわせます。待つなら手前で待ち、交差点内には入らないことが条件です。
拡張と行列
駅や枝線を追加し、待避線を満たします。交通量が増えても本線を塞がないかを見ます。
信号の後ろの列車運用を計算したい?
列車計算機で貨物、サイクル時間、稼働列車数を見積もり、駅・待避線・信号がその経路を処理できるか確認します。
Factorio列車信号のよくある質問
Factorioで列車信号を置くには?
交差点、合流、駅の入口の手前に連動式信号を置き、列車が衝突エリアを抜けた後に通常の鉄道信号を置きます。最長列車で検証してください。
通常の鉄道信号と連動式信号の違いは?
通常信号は次のブロックへの進入を制御します。連動式信号は先のブロックや出口も確認し、経路を完了できない列車を手前で待たせます。
列車信号はいくつ必要ですか?
決まった数はありません。ブロック境界を作り、衝突の手前を連動式にし、最長列車が出口ブロックを抜けられるかで判断します。
なぜFactorioの列車信号が赤のままですか?
次のブロックより先の経路を追います。駅の制限、予約済みの出口、反対側の信号、一方通行ブロックが原因になることがあります。
双方向の線路はどう信号を置きますか?
両方向の経路を明確にし、共有ブロックを最長列車に合わせ、向かい合う2編成でテストしてから交通量を増やします。
列車ブループリントには連動式信号が必要ですか?
交差点や合流を含む本には信号ルールが必要です。衝突の手前を連動式、出口を通常信号にするのは有効な初期ルールですが、実際の列車長で試験します。
参考資料
ブロック、信号、鉄道用語を確認するときは、次のFactorioの公式Wikiを参照してください。