Logistyka

【Factorio】Trzy zasady umieszczania sygnałów łańcuchowych

Sygnały łańcuchowe do pociągów mogą wydawać się skomplikowane, ale zasady ich umieszczania są naprawdę proste. W wersji vanilla Factorio 2.0 lub w Space Age, jeśli dopiero zaczynasz budować skrzyżowania, zapamiętaj sobie trzy podstawowe reguły: wejście – sygnał łańcuchowy, miejsce za skrzyżowaniem gdzie pociąg może czekać – sygnał zwykły, a jeśli za skrzyżowaniem szybko pojawia się kolejne – znowu sygnał łańcuchowy.

Logistyka

【Factorio】Trzy zasady umieszczania sygnałów łańcuchowych

Sygnały łańcuchowe do pociągów mogą wydawać się pełne zawiłości, ale zasady ich umieszczania są w rzeczywistości całkiem proste. Jeśli zaczynasz budować skrzyżowania w wersji vanilla Factorio 2.0 lub w Space Age i jesteś początkujący lub zaawansowany początkujący, wystarczy zapamiętać trzy główne reguły: wejście – sygnał łańcuchowy, miejsce za skrzyżowaniem gdzie pociąg może czekać – sygnał zwykły, a przy krótkich, następujących po sobie skrzyżowaniach również wyjście – sygnał łańcuchowy. To wystarczy, aby uniknąć poważnych błędów.

Pamiętam moją pierwszą skrzyżowanie w kształcie litery T, gdzie pociągi zatrzymywały się wewnątrz skrzyżowania bez przerwy. Myślałem: „Dlaczego to się zacinało, skoro postawiłem sygnały?". Ale wystarczyło zmienić wejście na sygnał łańcuchowy i zostawić trochę wolnej przestrzeni za skrzyżowaniem – nagle ruch stabilizował się.

W tym artykule wyjaśnię te trzy zasady na konkretnych przykładach, abyś wiedział, gdzie ustawiać sygnały, aby uniknąć zatorów.

【Factorio】Trzy zasady umieszczania sygnałów łańcuchowych

Podsumowanie od razu: sygnały łańcuchowe to „sygnały umieszczane przed wjazdem na skrzyżowanie", a sygnały zwykłe to „sygnały umieszczane po skrzyżowaniu, gdzie pociąg może czekać". To najpraktyczniejszy sposób zapamiętywania. Odkąd utrwaliłem tę regułę, znacznie rzadziej zastanawiam się, gdzie postawić sygnał – niezależnie od tego, czy jest to rozjazd w kształcie T, czy skrzyżowanie czterośrodkowe.

Materiały źródłowe: niniejszy artykuł opiera się na oficjalnym wyjaśnieniu w Factorio Wiki. Ponieważ oficjalna strona może być aktualizowana, przed opublikowaniem sprawdź bieżącą zawartość strony i adres URL: https://wiki.factorio.com/Rail_chain_signal/ja

Zasada 1: Wejście to sygnał łańcuchowy

Na wejściu do rozjazdu, połączenia lub skrzyżowania zawsze umieszczaj sygnał łańcuchowy. To najważniejsza z trzech zasad. Powód jest prosty: chcemy, aby pociąg nie wjeżdżał i potem myślał, ale przed wjazdem sprawdzał, czy będzie w stanie całkowicie wyjechać.

Jeśli umieścisz sygnał zwykły na wejściu, pociąg wjedzie, jeśli następny blok jest wolny. Wtedy pociąg może wjechać głową do skrzyżowania, ale nie być w stanie skręcić, i zatrzyma się wewnątrz. Powoduje to zatory dla pociągów zbliżających się z innych kierunków. Szczerze mówiąc, to typowy początkujący błąd. Długo borykałem się z pytaniem: „Postawiłem sygnały, ale dlaczego nadal jest zator?". Wystarczyło zmienić wejście na sygnał łańcuchowy – częstość zatrzymań wewnątrz skrzyżowania drastycznie spadła.

Sygnał łańcuchowy sprawdza warunki aż do następnego sygnału, aby podjąć decyzję. Jeśli droga wyjściowa jest zablokowana, pociąg czeka przed skrzyżowaniem. Innymi słowy, sygnał łańcuchowy zapobiega używaniu wnętrza skrzyżowania jako miejsc postoju. Ta logika dotyczy rozjazdów, połączeń i skrzyżowań – zawsze szukaj warunków przed punktami, gdzie ścieżki się spotykają.

Jeśli możesz umieścić sygnały wewnątrz skrzyżowania, połącz je sygnałami łańcuchowymi. To pozwala na płynniejszą obsługę ruchu przez bardziej szczegółowy podział tras. Różnica jest zauważalna szczególnie w przypadku czteroszprężynowych rozjazdów lub skrzyżowań ze skrętami.

Zasada 2: Sygnały zwykłe tylko gdzie pociąg może czekać

Sygnały zwykłe umieszczaj tylko w miejscach, gdzie zatrzymanie się pociągu nie zablokuje całej sieci. Innymi słowy, sygnały zwykłe definiują stanowiska postojowe.

Typowy przykład to sytuacja, gdy za skrzyżowaniem jest długi odcinek, gdzie pociąg może czekać bez zajmowania rozjazdu. Wtedy sygnał zwykły zapewnia, że pociąg wyjechał całkowicie, zanim się zatrzyma. To jest powód, dla którego mówi się o „zwykłym sygnale na wyjściu".

I odwrotnie – umieszczenie sygnału zwykłego w złym miejscu powoduje, że pociąg uważa to miejsce za oficjalny punkt oczekiwania. Wtedy jego tylna część pozostaje w skrzyżowaniu, blokując następne pociągi. Wiele deadlocków wynika z tego samego powodu: umieszczenia zwykłego sygnału tam, gdzie pociąg nie powinien się zatrzymywać.

Ta zasada robi się naprawdę ważna, gdy ruch wzrasta. Im więcej pociągów, tym bardziej decyzja o tym, gdzie je zatrzymać, wpływa na przepustowość. Sygnał zwykły oznacza: „tutaj pociąg może się zatrzymać". Pamiętając o tym, unikniemy wielu błędów.

💡 Tip

Jeśli wątpisz, wyobraź sobie pociąg zatrzymany na tym sygnale. Jeśli nie blokuje skrzyżowania ani rozjazdu, to zwykły sygnał pasuje. Jeśli cokolwiek blokuje – rozważ sygnał łańcuchowy.

Zasada 3: Krótkie wyjścia i kolejne skrzyżowania – znowu sygnał łańcuchowy

Reguła „wyjście to zwykły sygnał" nie zawsze się sprawdza. Jeśli przestrzeń za skrzyżowaniem jest krótka lub zaraz pojawia się następne skrzyżowanie, rozjazd czy sygnał, lepiej ustawić wyjście także jako sygnał łańcuchowy.

Problem polega na tym, że pociąg, traktując wyjście jako zwykły sygnał, myśli: „wyjechałem z tego skrzyżowania". Ale jeśli następny blok jest za krótki, by zmieścić całą długość pociągu, część pozostaje w poprzednim skrzyżowaniu. Wygląda na wyjazd, ale faktycznie pociąg blokuje przejazd.

To staje się problemem, gdy masz kolejne rozjazdy w kształcie T lub skrzyżowanie tuż przed połączeniem. Wiele razy popełniałem ten błąd – umieszczałem zwykły sygnał na wyjściu, a pociąg zatrzymywał się w połowie przejazdu, spowalniając całą sieć. Lepsze jest umieszczenie sygnału łańcuchowego na wyjściu, aby opóźnić koniec oceny do naprawdę bezpiecznego miejsca postoju.

Krótko mówiąc, używaj sygnału łańcuchowego w dwóch przypadkach: gdy brakuje miejsca na postój całej długości pociągu lub gdy bezpośrednio za wyjściem pojawia się nowy punkt decyzji.

Praktyczne przykłady społeczności pokazują, że w kolejnych skrzyżowaniach lub krótkich wyjściach „zwykły sygnał na wyjściu" jest traktowany raczej jako wyjątek. Rozumienie tych warunków jest bardziej praktyczne niż mechaniczne zapamiętywanie. Połącz wejście, boki i krótkie wyjścia sygnałami łańcuchowymi, a zwykłe sygnały umieść tylko tam, gdzie jest wystarczająco dużo miejsca. Przy takim podejściu duże sieci kolejowe będą bardziej stabilne.

Podstawowa wiedza: różnice między sygnałem zwykłym a łańcuchowym

Terminologia: bloki (sekcje) i rezerwacja tras

Zrozumienie tego pomoże w wyborze między sygnałem zwykłym a łańcuchowym. Poniższa dyskusja dotyczy wersji vanilla Factorio 2.0, ale logika dotyczy również Space Age. Obie wersje zostały wydane w tym samym dniu z takim samym zestawem sygnałów.

Sygnały kolejowe dzielą tory na bloki, które kontrolują dostęp. Blok to odcinek między sygnałami, a pociąg już w bloku uniemożliwia wjazd innym. Rezerwacja to zarezerwowanie drogi, którą pociąg zamierza przejechać. Początkowo myślałem o sygnałach jako „czerwony = czekaj, zielony = idź", ale zator w skrzyżowaniu wynika z braku rozumienia rezerwacji.

Sygnał zwykły sprawdza głównie następny blok. Sygnał łańcuchowy sprawdza, jak daleko może pociąg zajechać, aż do następnego sygnału. Według , sygnały łańcuchowe są kluczowe do zarządzania wjazdem na skrzyżowania. W jednym zdaniu: sygnał zwykły mówi „mogę wjechać do następnego bloku?", sygnał łańcuchowy mówi „mogę przejechać aż do następnego sygnału bez zatrzymania?".

Space Age/ja wiki.factorio.com

Logika oceny: zwykły versus łańcuchowy

Sygnały zwykłe działają dobrze jako wejście do odcinka, gdzie pociąg może czekać. Jeśli następny blok jest wolny, pociąg jedzie. Ale na wejściu do skrzyżowania ta ocena jest za płytka. Pociąg zobaczy małą szczelin i wjedzie, a jeśli wyjście jest zablokowane, zatrzyma się w środku. To główna przyczyna zatorów.

Sygnały łańcuchowe działają odwrotnie – ostrożnie sprawdzają wjazd na skrzyżowanie. Nie patrzą tylko na następny blok, ale czy cała droga do następnego sygnału jest wolna. Jeśli nie, pociąg czeka przed skrzyżowaniem. To zapobiega użyciu wnętrza skrzyżowania jako miejsca postoju. Tu widzisz, dlaczego „wejście = łańcuchowy, wyjście = zwykły" jest podstawą. Wejście to ocena dostępu, wyjście to miejsce postoju.

Łatwiej to zrozumieć na przykładzie. Jeśli umieścisz zwykły sygnał na wejściu, pociąg wjedzie, ale może się zatrzymać wewnątrz. Wtedy następny pociąg nie może wjechać, i wszystko się zatrzymuje. Zmień to na sygnał łańcuchowy – pociąg czeka na zewnątrz, aż będzie pewny, że przejechać bezpiecznie. Różnica jest widoczna natychmiast.

W skrzyżowaniu myśl o tym jako o rezerwacji całego przejazdu. Sygnał łańcuchowy mówi: „zarezerwuję całą drogę do bezpiecznego miejsca postoju, albo wcale nie wjeżdżam". Dlatego pociągi się tu nie zatrzymują. Z kolei, jeśli wyjście jest krótkie i postawisz tam zwykły sygnał, uznasz to krótkie miejsce za punkt postoju – a to błąd. Aby temu zaradzić, możesz przedłużyć wyjście lub ustawić też sygnał łańcuchowy.

Kolory (niebieski/czerwony/zielony) i oczekiwanie przed skrzyżowaniem

Kolory sygnałów pokazują, jak daleko sięga rezerwacja. Zwykły sygnał to zielony = jedź, czerwony = czekaj. Łańcuchowy ma dodatkowo niebieski, co może myli początkujących. Niebieski oznacza: jest droga, ale warunki są ograniczone, jadę ostrożnie. Na skrzyżowaniu niebieski oznacza „patrzę w przód, zanim się ruszę".

Ważniejsza niż kolory jest idea czekania przed skrzyżowaniem, a nie wewnątrz. Pociągi czekają na zewnątrz, nie wewnątrz – to zmienia wszystko. Schematycznie:

Zwykły sygnał na wejściu
→ Następny blok jest wolny, wjeżdżam
→ Ale wyjście jest zablokowane, zatrzaskuję się wewnątrz

   [Zwykły]
----S------X****Skrzyżowanie****X---[Zator]
             ↑
           Tu się zatrzymuje

Sygnał łańcuchowy na wejściu
→ Patrzę aż do następnego sygnału
→ Jeśli tam jest zator, czekam na zewnątrz

   [Łańcuchowy]
----C------X****Skrzyżowanie****X---[Zator]
      ↑
   Tu czekam

Ten „czekaj na zewnątrz" to fundament stabilnej sieci. Współna praktyka to używanie tego schematu nawet w grach wieloosobowych – po prostu zmniejsza liczbę kolizji. Brzmi mało, ale jest to kluczowe. Ignorując to, nawet piękne skrzyżowanie szybko się zacinuje.

Warto zajrzeć do oficjalnego Poradnika w lub przykładów społeczności. Kiedy zaczniesz myśleć o skrzyżowaniu jako o „przejściu, do którego wjeżdzam tylko, gdy warunki są idealne", zamiast „miejsca, gdzie mogę się zatrzymać", wszystko staje się intuicyjne.

Zasada 1: Sygnały łańcuchowe na wejściu rozjazdów, połączeń i skrzyżowań

To jest najsilniejsza zasada umieszczania sygnałów łańcuchowych. Rozjazdy, połączenia, skrzyżowania – zawsze sygnał łańcuchowy na wejściu. To jeden fundament. Powód jest prosty: sygnał łańcuchowy pozwala na ocenienie „przód jest wolny, ale jeśli wyjście jest zablokowane, nie wjeżdzam". Innymi słowy, skrzyżowanie to przejście, nie miejsce postoju.

Na początku myślałem: „Jeśli wejście jest zielone, powinienem móc wjechać, nie?". Ale gdy umieszczę zwykły sygnał, pociąg patrzy tylko na następny blok, wjedzie głową, a potem się zatrzyma. Wtedy cały ruch się blokuje – jeden zatar w jednym skrzyżowaniu sparaliżuje całą sieć. Zmieniam wejście na łańcuchowy – i nagle pociąg czeka na zewnątrz niebieskim kolorem, a gdy warunki są idealne, przechodzi wszystko naraz w zielonym. Różnica jest natychmiastowa.

działają dokładnie tak, jak opisano w dokumentacji – zarządzają dostępem na podstawie pełnej ścieżki. Na skrzyżowaniu myśl: „Wjeżdzam tylko, jeśli mogę przejechać całą ścieżkę do bezpiecznego postoju".

Rozjazd T: gdzie umieszczać sygnały łańcuchowe

Rozjazd T jest doskonały do nauki. Główna linia i linia boczna spotykają się w centrum. Na każdym wejściu do centrum umieść sygnał łańcuchowy – zarówno z głównej linii, jak i z bocznej. Celem jest zapobieganie zatrzymaniom wewnątrz rozjazdu.

Schemat rozjazdu T

        Linia boczna
         |
        [C]
         |
==****Centrum rozjazdu****==
   [C]          [wyjście]
Główna linia →

Logika to: przed wjazdem do centrum, sprawdzam, czy mogę przejechać całkowicie do wyjścia. Jeśli wyjście jest zablokowane, czekam na zewnątrz. To eliminuje zatrzymania wewnątrz. Z zwykłym sygnałem pociąg wjedzie, bo centrum wygląda wolne, ale potem się zatrzyma. Ruch się łańcuchowo zatrzymuje.

Zły przykład z bólem: pociąg z głównej linii wjechał, bo zwykły sygnał pozwolił, ale wyjście było zablokowane. Pociąg stanął w środku. Teraz pociąg z linii bocznej nie może wejść – całe skrzyżowanie jest sparaliżowane. Zmieniam wejścia na łańcuchowe – problem rozwiązany. To był mój przełom z tą mechaniką.

Skrzyżowanie czteroszprężynowe: wszystkie wejścia to łańcuchowe

Na czteroszprężynowym skrzyżowaniu zasada staje się jeszcze ważniejsza. Wszystkie wejścia to sygnały łańcuchowe, bo każdy kierunek przecina inne. Jeśli jedno wejście to zwykły sygnał, kombinacje ruchu mogą spowodować zatrzymania w środku.

Schemat skrzyżowania czteroszprężynowego

        [C]
         |
==****Centrum****==
[C]           [C]
         |
        [C]

Dlaczego wszystkie cztery? Ponieważ skrzyżowanie to nie „moja droga jest wolna" – to „wszystkie drogi mogą się poruszać bez kolizji". Jeśli wschód wjedzie na zwykły sygnał, może się zatrzymać, blokując północ, południe i zachód. Chaos.

Z sygnałami łańcuchowymi na wszystkich wejściach: pociągi czekają na zewnątrz i wjeżdzają tylko, jeśli mogą przejechać bez zatrzymania. Widać to od razu – pociągi czekają w kolejce i wjeżdzają czysto, jeden po drugim. To jest stabilność w akcji. Każdy przykład z dokumentacji używa sygnałów łańcuchowych na wszystkich wejściach skrzyżowań.

Rozjazdy Y: sygnały łańcuchowe na rozgałęzieniach i połączeniach

Rozjazd Y wygląda grzecznie, ale wymaga sygnałów łańcuchowych. Na rozgałęzieniu (gdzie droga się dzieli) i na połączeniu (gdzie drogi się łączą) – sygnał łańcuchowy.

Rozgałęzienie Y

      ↗ Wyjście A
---[C]<
      ↘ Wyjście B

Połączenie Y

Wejście A ↘
           >[C]--- Po połączeniu
Wejście B ↗

Przed rozgałęzieniem: jeśli wybrała droga jest zablokowana, pociąg nie wjechał. Bez tego wjeżdża, wybrania droga jest zablokowana, zatrzymuje się w rozgałęzieniu i blokuje drugą drogę. Rozjazd Y wydaje się prosty, ale do tego skutecznie blokuje się oba kierunki.

Połączenie: jeśli główna linia po połączeniu jest zablokowana, pociąg z bocznej linii nie wjechał. Bez tego wjeżdża, główna linia jest zablokowana, zatrzymuje się w połączeniu i zwolnia drugą linię. Zwłaszcza gdy boczna linia dołącza do głównej – jeden pociąg zatrzymany wewnątrz spowalnia całą główną linię. Siedziałem nad tym wiele razy, zanim zrozumiałem.

Rozjazd Y to w rzeczywistości skrzyżowanie w masce. Zasada: sygnał łańcuchowy na wejściu do miejsca, gdzie drogi się rozdzielają lub łączą. Pamiętając to, wszystkie kształty są takie same.

www.jias.jp

Zasada 2: Sygnały zwykłe tylko tam, gdzie pociąg może bezpiecznie czekać

Długość największego pociągu

Tutaj wchodzą szczegóły: „wyjście na zwykły sygnał" nie oznacza automatycznie „wszystkie wyjścia to zwykłe sygnały". Warunek jest jeden: za skrzyżowaniem musi być wystarczająco dużo miejsca na największy pociąg w sieci.

Największy pociąg to od przodu lokomotywy do tyłu ostatniego wagonu. Nie średni pociąg – największy. Jeśli używasz 2-4 (2 lokomotywy, 4 wagony), to bazujesz na tym. Jeśli jakiś pociąg dostawy jest dłuższy, na tym się bazujesz.

Lepiej mierzyć rzeczywiście. Zatrzymaj pociąg na prostej i zobacz, jak wiele kafelków zajmuje. Wtedy wiesz, ile przestrzeni potrzeba za skrzyżowaniem. Na początku niedoceniałem to – myślałem „pewnie się zmieści", ale pociąg za każdym razem wystawiał tyłem do poprzedniego skrzyżowania. Nawet malutki kawałek, który wynurza się, blokuje przejazd całkowicie.

Artykuł „Zero do Factorio: Budowanie kolei (Sygnały łańcuchowe)" to wyjaśnia jasno: wyjście na zwykły sygnał wymaga wystarczającej długości. Dokładnie: wejście = łańcuchowy, wyjście = „zwykły, jeśli jest dość miejsca". Ta zmienna zmienia wszystko w bardziej skomplikowanych rozjazdach.

Sprawdzenie: czy zwykły sygnał na wyjściu to OK?

Pytanie jest jedno: czy pociąg zatrzymany na tym sygnale zmieści się całkowicie poza skrzyżowaniem?

Kroki:

  1. Spojrz za wyjście – czy jest miejsce na postój?
  2. Zmieści się tam największy pociąg z sieci?
  3. Nawet gdy zmieści się, tyłem nie wejdzie do skrzyżowania?

Jeśli „tak" na wszystkie trzy – zwykły sygnał działa. Zwykły sygnał oznacza „zatrzymam się tutaj", więc jeśli to tutaj to poza skrzyżowaniem, następne pociągi mogą jechać. Jeśli jakoś kroki zawiedzą – lepiej zrobić wyjście na sygnał łańcuchowy.

💡 Tip

Jeśli się wahasz, wyobraź sobie pociąg zatrzymany na sygnale. Jeśli nie blokuje skrzyżowania, to zwykły pasuje. Jeśli blokuje – łańcuchowy.

To wyjaśnienie z i przykładów społeczności. Zamiast myśleć „nazwa sygnału", myśl „czy to miejsce postoju?". To działa na wszystkich kształtach.

Sygnały łańcuchowe - Factorio Wiki wiki.factorio.com

Problem krótkich wyjść i rozwiązanie

Najczęstszy problem: pociąg wjeżdża na wyjście, ale się tam zatrzymuje, blokując poprzednie skrzyżowanie. Wygląda na wyjazd, ale w rzeczywistości blokuje przejazd.

Vidím to czasem: „wyjście na zwykły sygnał, bo to wyjście". Ale jeśli następny blok jest krótki i tam jest coś, co zatrzymuje pociąg, ta część pozostaje w poprzednim skrzyżowaniu. Ten pociąg blokuje wszystko. Zły projekt.

Rozwiązanie: jeśli wyjście jest krótkie, albo zwykły sygnał tam nie pasuje, albo musisz dodać więcej miejsca na postój. Alternatywa: zmień wyjście na sygnał łańcuchowy, aby pociąg czekał poza skrzyżowaniem, aż będzie pewny, że przejechać.

To wyjaśniono w „Zero do Factorio: Budowanie kolei (Sygnały łańcuchowe)". Krótkie wyjścia to raczej nie problem z sygnałem, ale z projektowaniem – zatrzymanie się pociągu tam, gdzie nie powinno. Zmień projekt, aby było więcej miejsca, lub czekaj poza skrzyżowaniem.

Sieć kolejowa/Przykłady - factorio@jp Wiki* wikiwiki.jp

Zasada 3: Kolejne skrzyżowania i krótkie bloki – znowu łańcuchowy

Kolejne skrzyżowania: również łańcuchowy na wyjściu

Tutaj początkujący się gubią: jeśli za skrzyżowaniem szybko pojawia się następne skrzyżowanie lub sygnał. Stara reguła „wyjście na zwykły" nie działa tutaj.

Powód: pociąg czuje się „wyjechany" ze skrzyżowania, ale faktycznie tyłem zatrzymuje się w poprzednim skrzyżowaniu. Zamiast patrzeć na następny blok, musisz patrzeć na następny, następny blok.

Robiłem to błędnie: umieściłem zwykły sygnał na

article.share

R

RinSeo

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