물류

【Factorio】연동식 신호 배치의 3가지 원칙

연동식 열차 신호는 배우기 복잡해 보이지만, 배치 판단 기준은 실제로는 매우 단순합니다. Factorio 2.0 바닐라 환경이나 Space Age에서 교차로를 만들기 시작한 초보자부터 중급자라면, 먼저 입구는 연동식, 빠져나온 곳에서 멈춰도 괜찮은 장소만 일반식, 출구가 짧은 연속 교차로는 출구도 연동식으로 삼원칙만 기억하면 큰 실수를 피할 수 있습니다.

물류

【Factorio】연동식 신호 배치의 3가지 원칙

연동식 열차 신호는 배우기 복잡해 보이지만, 배치 판단 기준은 실제로는 매우 단순합니다. Factorio 2.0 바닐라 환경이나 Space Age에서 교차로를 만들기 시작한 초보자부터 중급자라면, 입구는 연동식, 빠져나온 곳에서 멈춰도 괜찮은 장소만 일반식, 출구가 짧은 연속 교차로는 출구도 연동식의 3가지 원칙만 기억하면 큰 실수를 피할 수 있습니다.

저도 처음 만든 T자 교차로에서 열차가 교차로 안에서 자꾸 멈춰서 "왜 이렇게 막히는 거야"라고 상당히 헤맸습니다만, 입구를 연동식으로 바꾸고 교차로를 빠져나온 뒤에 열차 편성만큼의 빈 공간을 만들자 흐름이 한순간에 안정화되었습니다.

이 글에서는 이 3가지 원칙을 축으로 실제 사례를 바탕으로 어디에 놓으면 막히지 않는지를 정리해 나가겠습니다.

【Factorio】연동식 신호 배치의 3가지 원칙

결론부터 말하면, 연동식 열차 신호는 "교차로에 들어가기 전에 놓는 신호", 일반식은 "교차로를 빠져나간 뒤, 그곳에서 멈춰도 좋다면 놓는 신호"라고 기억하는 것이 가장 실용적입니다. 이 정리에 정착한 이후로 T자 교차로든 십자 교차로든 배치로 고민하는 일이 많이 줄었습니다. 참고: 공식 "연동식 열차 신호" 해설(Factorio Wiki)을 참조하고 있으나, 공식 페이지는 업데이트될 수 있으므로 공개 전에 페이지의 현재 내용과 URL을 확인해 주시기 바랍니다. https://wiki.factorio.com/Rail_chain_signal/ja

원칙 1: 입구는 연동식

분기, 합류, 교차로의 입구에는 먼저 연동식을 놓습니다. 이것이 3가지 원칙 중 가장 중요합니다. 이유는 단순한데, 열차에게 "들어갈 때 생각할 게 아니라 들어가기 전에 빠져나갈 수 있는지를 판단하게" 하기 위함입니다.

입구에 일반식을 놓으면, 그 신호 직후의 블록만 비어있으면 열차가 진행하기 쉬워집니다. 그러면 교차로 안에 머리만 들어가서 멈추고, 후속이나 다른 방향의 열차까지 말려들어가 막히기 쉬워집니다. 솔직히 초보자가 가장 먼저 하기 쉬운 실수가 이것입니다. 저도 처음에는 "신호를 놨는데 왜 막혀?"라는 상태로 상당히 고민했지만, 입구를 연동식으로 바꾸는 것만으로 교차로 내 정차 빈도가 눈에 띄게 줄었습니다.

연동식은 다음 신호 조건까지 보고 진입 여부를 결정하기 때문에, 교차로를 빠져나간 곳이 막혔다면 입구에서 대기하게 할 수 있습니다. 즉, 교차로 안을 대기 장소로 삼지 않기 위한 신호입니다. 분기든 합류든 생각은 같고, 진로가 겹칠 가능성이 있는 장소 손앞에서는 반드시 미리 판단하도록 하는 것이 기본입니다.

교차로 내부에도 신호를 놓을 수 있는 형태라면, 중간 블록도 연동식으로 연결하는 것이 정석입니다. 이렇게 하면 교차하지 않는 진로끼리를 더 세밀하게 나누어 흐르게 할 수 있으므로, 혼잡할 때의 처리가 꽤 안정적입니다. 특히 복선 십자 교차로나 좌우회전이 섞여있는 교차로에서 차이가 두드러지는 곳입니다.

원칙 2: 정차해도 괜찮은 장소만 일반식

일반식을 놓는 장소는 "이곳에서 열차가 멈춰도 전체 네트워크를 막지 않는다"고 말할 수 있는 장소로 제한하는 것이 요령입니다. 다시 말해, 일반식은 정차 위치를 정하기 위한 신호로 사용합니다.

전형적인 예는 교차로를 빠져나간 뒤 충분한 직선이 있어서, 거기서 대기해도 뒤의 분기나 교차 부분에 차체가 닿지 않는 장소입니다. 이런 곳에 일반식을 놓으면, 열차는 교차로를 완전히 빠져나간 뒤 멈춥니다. 이것이 "출구는 일반식"이라고 불리는 이유이며, 실제로는 "출구 바로 뒤에 정차해도 좋은 공간이 있다면 일반식"이 정확합니다.

반대로 멈춰서는 안 되는 장소에 일반식을 놓으면, 그 신호는 열차에게 올바른 대기 포인트가 됩니다. 그러면 교차로를 빠져나갔다고 생각해도 실제로는 뒷부분이 교차 부분에 여전히 남아있게 되어, 후속 열차의 진로를 막습니다. 교착 원인은 복잡해 보이지만, 상당한 비율로 "멈춰야 할 장소에 일반식을 놓은 것"이 발단입니다.

이 원칙은 단독의 T자 교차로보다는, 교통량이 증가한 본선에서 효과를 발휘합니다. 열차 수가 많을수록 어디서 대기하도록 할지 설계가 그대로 유량이 됩니다. 일반식은 편리하지만, 놓는 순간 "여기서 정차해도 된다"고 선언하는 것과 같습니다. 이 감각을 가지면 배치 실수가 상당히 줄어듭니다.

💡 Tip

헷갈릴 때는 "그 신호에서 열차가 멈춘 상태"를 상상하면 판단하기 쉽습니다. 멈춘 상태로도 교차로나 분기를 막지 않으면 일반식, 조금이라도 막으면 연동식 쪽으로 생각하면 실수하기 어렵습니다.

원칙 3: 연속 교차로·짧은 블록은 연동식으로 연결

"출구는 일반식"은 기본 규칙이지만, 항상 그것으로 정답은 아닙니다. 교차로를 빠져나간 직후의 공간이 짧은 경우나, 바로 다음 교차로·분기·신호가 있는 경우에는 출구 쪽도 연동식으로 연결하면 더 안정적입니다.

여기서 발생하는 문제는 출구에 일반식을 놓음으로 인해, 열차가 "일단 교차로를 빠져나온 취급"으로 진행해 버리는 것입니다. 그런데 실제로는 그 앞의 블록이 너무 짧아서 편성 전체를 수용할 수 없고, 결과적으로 차체의 일부가 앞의 교차로에 남아있습니다. 보기에는 빠져나온 것 같은데 빠져나지 않았으므로, 이것이 체증의 씨앗이 됩니다.

연속되는 T자 교차로나, 십자 교차로 바로 뒤에 합류가 있는 레이아웃에서는 이 문제가 정말 자주 일어납니다. 저도 역 앞의 합류를 촘촘하게 만들었을 때, 출구에 일반식을 놨다가 열차가 어중간한 위치에서 멈추어 네트워크 전체가 둔해지는 배치를 몇 번이나 만들었습니다. 이런 장소에서는 출구 쪽도 연동식으로 해서 "다음의 안전한 정차 위치까지 한 덩어리로 판정하도록" 하는 쪽이 깔끔하게 흐릅니다.

즉, 연동식으로 연결할 장면은 다음 두 가지입니다. 하나는 교차로 밖에 보여도 최장 편성을 수용할 정차 여유가 없을 때입니다. 다른 하나는 직후에 다른 판단 포인트가 있을 때입니다. 전자는 교차로의 튀어나옴 방지, 후자는 연속 블록을 한꺼번에 제어하기 위함입니다.

커뮤니티 사례에서도 연속 교차로나 짧은 출구는 "출구 일반식"의 예외로 다루어지는 경우가 많고, 단순한 암기보다 이쪽 이해가 실전 지향적입니다. 입구·중간·짧은 출구를 연동식으로 연결하고, 충분한 대기 여유가 있는 장소에서만 일반식으로 바꾸는 흐름으로 조립하면, 규모가 큰 열차망에서도 파괴되기 어렵습니다.

선행 지식: 일반식 신호와 연동식 신호의 차이

용어 정리: 폐색(블록)과 예약 메커니즘

여기서 먼저 정리하면, 일반식과 연동식 열차 신호의 사용 구분이 상당히 이해하기 쉬워집니다. Factorio 2.0계 바닐라 환경을 전제로 한 이야기로, 'Space Age - Factorio Wiki' 환경에서도 생각은 같습니다. 2.0과 Space Age는 'Upcoming features - Factorio Wiki'에서 안내된 대로 같은 날에 전개되었으며, 이 글에서 다루는 신호의 기본 원리도 그 범위 안에서 읽힙니다.

열차용 신호는 선로를 폐색(블록)이라는 구획으로 나누어, "그 구획에 들어가도 괜찮은가"를 관리합니다. 블록은 신호와 신호 사이, 혹은 분기나 교차를 포함하는 모음으로 취급되며, 이미 열차가 있는 블록에는 기본적으로 다른 열차는 들어갈 수 없습니다. 여기서 말하는 예약은 열차가 앞으로 진행할 진로를 미리 확보하는 이미지입니다. 저는 처음에 그냥 "빨간색이면 멈춘다, 파란색이면 주의한다" 정도의 이해로 진행했는데, 막히기 쉬운 교차로는 대부분 이 예약 감각이 빠져있었습니다.

일반식은 한 블록 앞에 들어갈 수 있는지를 주로 봅니다. 반면 연동식 열차 신호는 교차로나 분기에 들어가기 전에, 그 앞에 진로가 어디까지 연결되어 있는지까지 보고 판단합니다. 튜토리얼: 열차용 신호 - Factorio Wiki에서도 교차로의 진입 관리에는 연동식을 사용하는 생각이 축입니다. 역할을 한 문장으로 나누면, 일반식은 "선행 구획에 들어갈 수 있나"를 보는 신호, 연동식은 "다음 신호까지 진로 조건을 만족한 채로 빠져나갈 수 있나"를 보는 신호입니다.

Space Age/ja wiki.factorio.com

일반식과 연동식의 판정 로직 차이

일반식이 능한 것은, "여기서 멈춰도 되는 구간" 입구입니다. 선행 블록이 비어있으면 진행하도록 하므로, 직선 구간이나 역 앞 대기열 정렬에는 적합합니다. 역으로 말해, 교차로 입구에 놓으면 판정이 너무 짧다는 거죠. 교차로 안에 조금이라도 공간이 있으면 열차가 머리부터 들어가고, 그 앞이 막혀있으면 교차로 내부에서 정차합니다. 이것이 입구 일반식으로 체증이 생기는 근본 원인입니다.

연동식은 그 반대로, 교차로에 "들어가도 되나"를 매우 신중하게 봅니다. 앞의 블록뿐만 아니라, 다음 신호 조건까지 진로가 성립하는가를 보고, 성립하지 않으면 입구에서 대기하게 합니다. 즉, 교차로 내부를 정차 장소로 삼지 않도록 하는 로직입니다. 여기를 이해하면, 왜 "입구는 연동식, 출구는 일반식"이 기본이 되는지 보입니다. 입구에서는 진입 판정, 출구에서는 정차 위치 지정, 이런 역할 분담입니다.

체감하기 쉬운 실패 예도 있습니다. 교차로 입구를 일반식으로 하면, 열차의 선두만 교차로에 쓱 들어가고, 출구 쪽의 빈 공간이 모자라서 안에서 멈춥니다. 그러면 후속 열차는 그 교차로를 쓸 수 없고, 다른 방향에서 오는 열차도 대기하게 되어, 한순간에 막혀 버립니다. 저도 처음 저런 일을 T자 교차로에서 해서 "신호를 제대로 놨는데 왜 더 나빠졌지?"라고 상당히 혼란스러워했습니다. 실제로는 신호를 놓은 것이 아니라, 어디를 대기 장소로 인정했는지가 문제였던 거죠.

교차로에서는 이 판정을 일괄 예약으로 생각하면 이해하기 쉽습니다. 연동식은 "교차로에 들어가려면 빠져나간 뒤의 안전한 정차 위치까지 한꺼번에 확보할 수 있을 때만 가도 된다"고 취급하는 이미지입니다. 그래서 교차로 중간에 멈추기 어렵습니다. 물론 출구 직후가 짧은 연속 교차로에서 단순히 출구를 일반식으로 바꾸면, 그 짧은 구간을 대기 장소로 인정해 버립니다. 그래서 출구 쪽도 연동식으로 하고 싶어지는 건, 판정을 더 먼 다음 안전 지대까지 연장하려는 거예요.

색상 표시(파·빨강·초록)의 읽는 법과 "교차로 앞 대기"

색상 표시도 단순히 "간다·멈춘다"가 아니라, 어디까지 예약할 수 있는지의 결과로 읽으면 이해하기 쉽습니다. 일반식은 기본적으로 초록이면 진행, 빨강이면 정차입니다. 연동식에서는 파란색이 나타나는데, 이것이 초보자에게는 조금 걸려 있습니다. 파란색은 대충 말해, 앞에는 진로가 있지만, 그 앞의 조건 하에 진행하는 상태를 나타내는 색입니다. 교차로 주변에서 파란색이 보일 때는, "미리 보면서 진행하도록 하는 중"이라고 생각하면 헷갈리기 어렵습니다.

교차로 설계에서 이 색상 표시보다 중요한 것이 교차로 앞 대기의 생각입니다. 열차를 안에서 멈추는 게 아니라, 앞에서 대기하도록 하는 것입니다. 이것만으로도 네트워크의 안정감이 상당히 바뀝니다. 그림으로 그리면, 생각은 이런 느낌입니다.

일반식을 입구에 놓은 경우
→ 선행 교차로 블록이 비어있어서 진입
→ 하지만 출구 선이 막혀, 안에서 정차하기 쉬움

   [일반식]
----S------X****교차로****X---[막혀있음]
             ↑
           여기서 멈추기 쉬움

연동식을 입구에 놓은 경우
→ 교차로를 빠져나간 뒤까지 조건 확인
→ 빠져나갈 수 없으면 앞에서 대기

   [연동식]
----C------X****교차로****X---[막혀있음]
      ↑
   여기서 대기

이 "앞에서 대기" 설계가 교차로의 일괄 예약과 세트입니다. 교차로 안은 통과 전용, 대기는 바깥쪽입니다. 실제로 여럿이 쓰는 열차망이면 이 원칙을 지키는 것만으로도 사고가 상당히 줄어듭니다. 보기엔 지루해 보이지만, 솔직히 여기를 벗어나면 아무리 멋진 교차로도 금방 막힙니다.

참고로, 신호 기본만 정리한 해설로는 공식 Wiki의 튜토리얼에 더해, 실례 기반으로는 "Factorio 철도 구축 입문(연동식 신호편)"이나 factorio@jp Wiki의 배치 예시도 상당히 이미지하기 쉽습니다. 교차로를 하나의 통로가 아니라, "들어가 좋은 조건이 갖춰졌을 때만 한꺼번에 통과하는 장소"로 볼 수 있으면, 일반식과 연동식의 사용 구분은 자연히 정해집니다.

원칙 1: 분기·합류·교차로의 입구는 연동식 신호

이 원칙은, 연동식 신호 배치에서 가장 실수하기 어려운 기준입니다. 분기·합류·교차로는 들어가는 쪽에 연동식을 놓는다. 먼저 이것만 고정하면, 신호 설계의 고민이 상당히 줄어듭니다. 이유는 단순한데, 연동식이면 "바로 앞은 비어있어도, 빠져나간 뒤의 출구가 막혀있으면 들어가지 않는다"는 판정을 할 수 있기 때문입니다. 교차로 안을 대기 장소로 삼지 않는 설계, 이렇게도 말할 수 있습니다.

솔직히 저도 처음엔 "입구가 초록이면 들어가도 괜찮잖아?"라고 생각했습니다. 하지만 입구를 일반식으로 하면, 열차는 교차로 앞까지 보지 않으므로, 머리만 안에 들어가고 멈추기 쉽거든요. 거기 1대가 멈추면, 옆에서 오는 열차도, 꺾여서 오는 열차도 막혀 시작해서, 교차로 하나의 실수가 노선 전체의 정지 연쇄로 자라나갑니다. 반대로 입구를 연동식으로 바꾸면, 파란색으로 앞 대기해서, 조건이 갖춰진 찰나 초록색으로 한 번에 빠져나가는 움직임으로 바뀝니다. 이거, 실제로 배치를 바꾼 직후가 정말 わかりやすくて, 흐름이 한꺼번에 정돈된 것처럼 보입니다.

'연동식 열차 신호 - Factorio Wiki'의 설명 그대로, 연동식은 진로 조건 하에 진입을 관리하는 신호입니다. 교차로에서는 "이 진로를 빠져나갈 때까지 예약할 수 있으면 간다"고 생각하면, 배치 위치의 판단을 잘못 할 가능성이 줄어듭니다.

T자 교차로: 입구 연동식의 배치 위치

T자 교차로에서 보면, 이 원칙은 상당히 직관적입니다. T자 교차로에는, 직진해 오는 본선과, 옆에서 합류·분기하는 지선이 있는데, 교차로에 들어갈 가능성이 있는 입구 전부에 연동식을 놓습니다. 즉, 본선 쪽에서 교차 부분으로 들어가기 직전, 지선 쪽에서 교차 부분으로 들어가기 직전입니다. 교차로 안에 들어가서 멈출 여유를 만들지 않는 것이 목표입니다.

T자 교차로의 기본 이미지

        지선
         |
        [C]
         |
==******교차부분******==
   [C]          [출구]
본선→

이때의 보는 법은 "T자 교차로의 칸에 들어가기 전에 예약 판정을 한다"는 거예요. 연동식이 있으면, 열차는 교차 부분 자체가 아니라 교차 부분을 빠져나간 뒤까지 진로를 확보할 수 있는가를 보고 나서 들어갑니다. 그래서 출구 쪽이 차있으면 T자 교차로의 바깥에서 대기합니다. 이게 일반식이면, 교차 부분의 첫 블록에 빈 공간이 있는 것만으로 들어가려고 해서, 꺾여서 들어갈 수 없고 안에서 정차하기 쉬워집니다.

나쁜 예도 T자 교차로면 보기 쉽습니다. 본선에서 온

article.share

R

RinSeo

Factorio 2,000時間超。100駅以上の列車ネットワーク運用実績と Death World マラソンクリアの経験から、物流・防衛の実践ノウハウをお届けします。

Factorio 가이드 허브!

Factorio 가이드, 블루프린트, 생산 라인 설계, MOD 추천을 위한 종합 정보 사이트. 초보자와 베테랑 모두에게 유용한 정보를 제공합니다.

메뉴

© 2026 Factorio 가이드 허브!