Logistyka

Factorio harmonogram pociągu - konfiguracja i automatyzacja【wersja 2.0】

Transakcje pociągów w Factorio 2.0.73 są bardziej zawiłe niż wcześniej. Artykuł kieruje się do osób, które dopiero zaczynają pracować z kolejami w wersji vanilla 2.0 lub wpadły w pułapkę przeciążeń na głównych liniach przy obsługi stacji o tej samej nazwie. Organizujemy porządek postępu: stabilizacja pełnego → pustego cyklu, kontrola limitu pociągów, aż do przerwania wersji 2.0 bez niespodziewanych zdarzeń.

Logistyka

Factorio harmonogram pociągu - konfiguracja i automatyzacja【wersja 2.0】

Transport pociągów w Factorio 2.0.73 jest bardziej zawiły niż wcześniej, ponieważ dostępnych jest więcej funkcji. Artykuł kieruje się do osób, które dopiero zaczynają pracować z kolejami w wersji vanilla 2.0 lub wpadły w pułapkę przeciążeń na głównych liniach przy obsłudze stacji o tej samej nazwie. Organizujemy porządek postępu: stabilizacja pełnego → pustego cyklu, kontrola limitu pociągów, aż do przerwania wersji 2.0 bez niespodziewanych zdarzeń.

Gdy sam zaczynałem pracę z siecią około 10 pociągów, obsługiwanie tylko stacji o tej samej nazwie sprawiło, że pociągi skupiały się w pobliżu, a główna linia cały czas się blokowała. Okazało się, że bardziej niż skomplikowane obwody pomagało rozdzielenie roli sygnałów zwykłych i sprzęgowych oraz utworzenie toru bez punktów zatrzymania na skrzyżowaniach, wraz z limitem pociągów dla każdej stacji. Kluczowy wniosek: stabilna sieć kolejowa zaczyna się od "projektowania bez miejsc zatrzymania" i "rozłożonego rozkładu", a nie od "zaawansowanej automatyzacji". Przerwane harmonogramy warto wdrażać dopiero po ugruntowaniu podstaw.

【Factorio】Podstawowa wiedza przed automatyzacją harmonogramu pociągu

Docelowa wersja i zakres artykułu

Niniejszy artykuł dotyczy wersji vanilla Factorio 2.0.x. Konkretnie bazujemy na stabilnej wersji 2.0.73(2026/01/23), uzupełniając informacje z wersji testowej 2.0.76(2026/02/25), o ile różnice są znaczące. Podejście do Space Age polega na wyodrębnieniu elementów istotnych dla sieci kolejowej – na przykład tory wzniesione to funkcja z DLC, ale ich rola sprowadza się do "zmniejszenia skrzyżowań i ograniczenia zatoru", co nie zmienia fundamentalnych zasad harmonogramów pociągów.

Ważne jest zrozumienie, że nowe funkcje wersji 2.0 nie sprawiają, że pociągi stają się inteligentne same z siebie – większość wymaga połączenia z obwodami, aby być praktyczną. Przerwane harmonogramy są tego przykładem: są znacznie bardziej elastyczne niż ustalona pętla, ale projektowanie ich jest trudniejsze. Początkowo myślałem, że "będę mógł zrobić wszystko jak w modzie LTN tylko w vanilli", ale w praktyce przerwane harmonogramy mają wyraźnie wyższy stopień trudności niż prosta obsługa stacji o tej samej nazwie.

Jednak wartość wdrażania jest znaczna. W 2.0 możliwe są dynamiczne harmonogramy za pomocą przerwań, co umożliwia trzymanie pociągów w depo w oczekiwaniu, a następnie wysłanie ich do pracy, gdy pojawi się sygnał żądania. Przepływ to depo czeka → detekt sygnału żądania → ruch do stacji wysyłki → dostarczenie do stacji żądającej → powrót do depo. To zupełnie inny sposób myślenia niż "pociąg A stale kursuje między stacją A i B" – zbliża się do sieci logistycznej, gdzie pociągi pracują tylko wtedy, gdy są potrzebne.

Jednak bezpośrednie zastąpienie wieloasortymentowego i uniwersalnego modelu modu LTN wersją vanilla 2.0 nie sprawdza się dobrze. W vanilli 2.0 praktycznie działa struktura z jednym przedmiotem na stację – stacja ze stalą zawiera tylko stal, stacja z rudą miedzi zawiera tylko rudę miedzi. Przy takiej strukturze logika żądań i warunki ładowania są łatwiejsze do zarządzenia i znacznie bliższe obsłudze stylu LTN. Natomiast próba obsługi wielu przedmiotów na jednej stacji szybko prowadzi do skomplikowanych warunków obwodu i logiki pociągu.

Podstawowe terminy dot. pociągów, stacji i sygnałów

Przede wszystkim należy zrozumieć, że harmonogram pociągu definiuje "do której stacji jechać i jakie warunki muszą być spełnione, aby jechać dalej". Pociągi w trybie automatycznym jezdżą do stacji jako celu i mogą załadować lub rozładować tylko na stacjach. Zgodnie z objaśnieniami w 'Railway - Factorio Wiki', stacja to nie tylko punkt zatrzymania, ale docelowe miejsce przeznaczenia w ruchu automatycznym.

Zrozumienie pojemności wagonów ułatwia pracę. Każdy wagon towarowy ma 40 slotów, a pojemność transportowa to "40 × liczba przedmiotów w stosie dla danego przedmiotu". Na podstawie specyfikacji w 'Cargo wagon - Factorio Wiki', pociągi są najsilniejsze w transporcie jednego surowca w dużych ilościach. Dla płynów wagon cysterny mieści 50 000, co czyni go podstawowym rozwiązaniem dla transportu cieczy na dłuższych dystansach. Przy projektowaniu stacji warto znać pojemność jednego pociągu na podróż – ułatwia to odkrycie nadmiernej obsady lub nasycenia odboru.

Terminy wokół stacji, które łatwo się mylą, to stacje o tej samej nazwie i limit pociągów. Stacje o tej samej nazwie oznaczają obsługę, w której pociąg wybiera między wieloma stacjami o tej samej nazwie. Na przykład posiadanie kilku kopalni, z których wszystkie noszą nazwę "Załadunek rudy żelaza". Ta metoda jest wygodna, ale bez kontroli pociągi mają tendencję do skupiania się wokół bliższych stacji. Tu przydaje się właściwość stacji limit pociągów, który ogranicza liczbę przyjmowanych pociągów i zmniejsza skos w wyborze stacji. Czy wielostacjowa obsługa będzie stabilna, zależy znacznie od tej kontroli granic.

Sygnały są jeszcze ważniejsze. Podstawą jest zwykły sygnał, który dzieli tor na bloki, i sygnał sprzęgowy, który ocenia możliwość wejazdu na skrzyżowania lub rozgałęzienia. Jak opisano w 'Tutorial: Train signals - Factorio Wiki', w praktyce łatwiej myśleć "gdzie nie zatrzymać pociąg" niż "gdzie go zatrzymać". Moja największa porażka to wielokrotne umieszczanie sygnałów sprzęgowych na wyjściach skrzyżowań – to jest ważne. Jeśli brakuje przestrzeni do ucieczki za skrzyżowaniem, pociąg wjeżdża i zatrzymuje się, a całą sieć zaczyna patrzeć zatoru. Szczerze mówiąc, początkowo kompletnie tego nie rozumiałem.

Aby praktycznie poznać obsługę, 'Train network - factorio@jp Wiki' zawiera przydatne wyjaśnienia dotyczące stacji o tej samej nazwie i uzupełniania paliwa. Warto przeczytać podstawy na oficjalnym Wiki, a następnie uzupełnić je o praktyczne zagrożenia z wiki japońskiego.

Railway/ja wiki.factorio.com

Zachowanie trybu automatycznego i ponownego poszukiwania trasy

Aby skonfigurować automatyzację, należy zrozumieć, kiedy pociąg w trybie automatycznym przegląda swoją trasę. Pociąg w trybie automatycznym jedzie do stacji i załadowuje/rozładowuje tylko na stacjach. Problem pojawia się, gdy "zadanie, do którego pociąg zmierza, przestaje być możliwe w połowie drogi – kiedy pociąg zmienia trasę?"

W obsłudze przerwań 2.0 to zrozumienie jest bardzo ważne. Znanymi wyzwalaczami są poczekanie 5 sekund na sygnale sprzęgowym i wyłączenie stacji docelowej. Innymi słowy, pociąg nie zostaje zawieszony z tym samym poleceniem na zawsze, ale jednocześnie nie rezygnuje szybko. To "czeka chwilę, a potem się przemyśli" zachowanie oznacza, że źle zaprojektowana obsługa przerwań powoduje, że pociągi drzemią w półwypadkowych miejscach.

Nawet w obsłudze stylu LTN z przerwaniami 2.0 sam przepływ jest dość prosty. Pusta lista pociągów w depo otrzymuje sygnał żądania utworzony przez obwód. Pociąg spełniający warunki jedzie do stacji wysyłki, gdy załadowanie się skończy, zmierza do stacji żądającej, a po dostarczeniu wraca do depo. Ten czekaj w depo → detekt sygnału → stacja wysyłki → stacja żądająca jest praktyczny, a z przedmiotami jednymi na stację jest całkiem obsługiwalny. Ponieważ rola każdej stacji jest ustalona, pociąg nie będzie się mylić w "co załadować" i "dokąd jechać".

Jednak ta metoda ma jasne pułapki. Po pierwsze, wiele pociągów łatwo skupia się wokół jednego żądania – gdy żądanie zostanie wydane, kilka pustych pociągów jedzie na tę samą pracę, a jeśli wystarczy jeden, drugi i trzeci czekają zbędnie. Po drugie, warunki na stacji przerwania nie są spełnione i pociąg czeka w stanie wstrzymania. Jeśli pociąg otrzyma zadanie, ale nie może załadować, lub nie może rozładować, całej sieci brakuje przepustowości, chociaż pociągi są obecne.

💡 Tip

W obsłudze przerwań Simply dodawanie sprawdzenia "stacja nie jest pełna" do warunku wystawienia żądania drastycznie zmniejsza incydenty. Jeśli wysyłam dostawę do stacji bez miejsca na przyjazd, pociąg może wyglądać na pracujący prawidłowo, ale faktycznie rozszerza nasiona zapachu.

To potwierdzenie działa w parze z limitem pociągów na stacji. Czy w obsłudze stacji o tej samej nazwie, czy stacji żądającej, bez kontroli liczby przychodzących pociągów, będą skupiać się w pobliżu lub na tym samym żądaniu. W harmonogramach stałych było to trudne do zauważenia, ale przy dynamicznej obsadzie wyraźnie się to ujawnia. Moim zdaniem przerwania to raczej "funkcja, która rozpowszechnia słabości kontroli stacji" niż coś, co wyjaśnia się jako "wygodne". Stąd też, aby obsługa pociągów w vanilli 2.0 była stabilna, trzeba patrzeć, czy stacja nie jest pełna przed wysłaniem pracy, i dodatkowo ograniczyć przepływ przychodzących pociągów limitem. Te dwie razem dopiero stabilizują automatyczną obsadę vanilli 2.0.

Procedura podstawowej konfiguracji harmonogramu pociągu

Procedura tworzenia cyklu 2 stacji (kopalnia→fabryka)

Aby ustabilizować pierwszy pociąg, najszybciej będzie skoncentrować się na cyklu 2 stacji: kopalni→fabryce. Obsługa wielostacji lub stacji o tej samej nazwie jest wygodna, ale rozszerzanie od razu sprawia, że "czy zator to tor, czy wybór stacji, czy warunek wyjazdu?" jest trudne do zobaczenia. Również sam byłem pierwszą osobą, która rozszerzyła się na stacje o tej samej nazwie, i generowałem pociągi, które ładowały się bez towaru i coraz więcej czasu spędzały na głównej linii.

Składy są zwyczajowo zwane "1-2-1", "1-4-1" itp. Jednak te nomenklatury i odczucia operacyjne pochodzą ze społeczności i zmieniają się w zależności od maszyny i otoczenia. Krótkie składy priorytetyzują manewrowość, a długie – przepustowość. Ponieważ jest to kompromis, przed wdrażaniem należy zmierzyć długość składu w grze i określić długość linii oczekiwania i stacji.

Procedura jest prosta: umieść stację ładunkową w kopalni i stację rozładunkową w fabryce, umieść pociąg w tryb automatyczny i wpisz do harmonogramu tylko te 2 stacje. W kopalni ładuj pasami lub transferami, w fabryce po prostu rozładowuj. Pociąg załadowuje/rozładowuje tylko na stacjach, dlatego warto wyraźnie je dzielić. Podstawowe specyfikacje w 'Railway - Factorio Wiki' i 'Cargo wagon - Factorio Wiki' są przejrzyste.

Schemat będzie wyglądać tak:

  1. Dodaj stację kopalni
  2. Dodaj stację fabryki
  3. Ustaw warunek wyjazdu dla ładowania w kopalni
  4. Ustaw warunek wyjazdu dla rozładowania w fabryce
  5. Ustaw pociąg na tryb automatyczny

To wszystko. Ważne jest, aby ten jeden pociąg krążył bez zatrzymywania się, zanim będzie się rozszerzać na więcej stacji. Jeśli kopalni nie możesz załadować, fabryką nie możesz się rozładować – każdy z nich natychmiast pogorszy stabilność. Natomiast gdy cykl 2 stacji jest stabilny, rozszerzanie się na stacje o tej samej nazwie lub limity pociągów staje się o wiele łatwiejsze w ustalaniu przyczyn problemów.

Porównanie warunków wyjazdu i rekomendowane ustawienia

Punkt, w którym najczęściej utyka się w obsłudze 2 stacji, to sposób skonfigurowania warunków wyjazdu. Podstawowe cztery to: wagon pełny, wagon pusty, nieaktywny, i upływ czasu. Wygląda skomplikowanie, ale jeśli dzieli się je na role, są łatwiejsze do opanowania.

Podstawą strony kopalni, stacji ładunkowej, jest wagon pełny. To najbardziej intuicyjne: jak się dobrze załaduje, wyjedź. Strona fabryki, rozładunkowa, korzysta z wagonu pustego jako podstawy. Symetria załadowania/rozładowania powinna być łatwa do czytania zachowania.

Jednak w praktyce nawet to powoduje zatoru. Jeśli kopanie spada, pasowy brakuje albo koszyk pojemnika się zapełnia, zachowanie "nie pełny więc nigdy nie wyjeżdża" lub "nie pusty więc zajmuje stację" pojawia się łatwo. Używałem tylko warunku upływu czasu, aby zmuszać rzeczy do pracy, ale wtedy same puste pociągi krążyły wszędzie. To było naprawdę uciążliwe.

Przydatne jest warunkowanie z asekuracją. Na stacji kopalni, pełny LUB 5 sekund nieaktywny jest niezwykle efektywny. Gdy dobrze się załadujesz, wyjedź, ale gdy rudy wyczerpią się albo załadowanie przestanie, po 5 sekundach bezczynności przejdź dalej. Jest to również skuteczne w zmieszaniu się – jeśli inny przedmiot trochę się wmieszał, zmniejsza incydent "utknięcia w pełności". Strona fabryki pusty LUB 5-10 sekund upływu jest solidna. Prawie wszystko się rozładuje, ale ostatnie kawałki mogą pozostać – ta konfiguracja ułatwia przesunięcie pociągu.

Porównanie sposobów myślenia o warunkach wyjazdu pokazuje takie różnice:

WarunekStacjaRolaPułapka
Wagon pełnyKopalniaŁaduj solidnie przed wyjazdemŁatwo zatrzymuje się przy wyczerpaniu
Wagon pustyFabrykaRozładuj całkowicie przed powrotemŁatwo czeka na ostatnie bity
NieaktywnyKopalnia, FabrykaGdy ruch się zatrzyma, idź dalejSamodzielnie wyjazdy bez powodu
Upływ czasuFabryka, PaliwoUstaw minimalny czas postojuSamodzielnie powoduje krążenie pustych

W praktyce, główny warunek + warunek asekuracyjny jest stabilny. W 'Zero-start Factorio Railway Construction (Stations and Departure Conditions Edition)' myślenie o dodawaniu nieaktywności jest praktyczne. Na etapie harmonogramu stałego ta konfiguracja zmienia charakter pociągu.

💡 Tip

Najstabilniejsze dla mnie to "pełny LUB 5 sekund nieaktywny" dla kopalni i "pusty LUB 5-10 sekund upływu" dla fabryki. Zamiast polegać tylko na warunkach czasowych, gdy utrzymujesz główny cel załadowania/rozładowania z asekuracją, krążenie pustych pociągów dramatycznie się zmniejsza.

www.jias.jp

Triki z edycją dwukierunkową i uzupełnianiem paliwa

Gdy nie chcesz robić pętli zwrotnej, edycja dwukierunkowa jest wygodna. Jednak tutaj jest popularne nieporozumienie – jeśli chcesz jazdy dwukierunkowej, musisz dodać silnik do tyłu i umieścić silniki z przodu i z tyłu. Składy tylko z silnikiem z jednej strony wygląda obiecująco, ale bez tego nie mogą jechać w odwrotnym kierunku. Powód, dla którego 1-2-1 i 1-4-1 są uważane za przyjazne dla początkujących, to że można je łatwo utworzyć z silnikami z przodu i z tyłu.

Zaleta edycji dwukierunkowej polega na tym, że prawie nie potrzebny jest spațiu do zmiany kierunku. Możesz wjechać do głębi kopalni i wrócić w kierunku tyłu do fabryki, zatem na krótkich bocznicach lub ciasnych lokacjach jest to bardzo wygodne. Z drugiej strony, jeśli źle ustawisz orientację stacji i widoczność sygnału, natychmiast się zepsuje. Na etapie wczesnym zgubiłem sporo czasu – tor był prawidłowy, ale orientacja silnika była odwrotna i jakoś nie wchodziła w tryb automatyczny.

Uzupełnianie paliwa jest też ważnym punktem. Edycja dwukierunkowa ma więcej silników, więc jeśli podejście do uzupełniania jest niedokładne, jedna strona może być niedopaliwiona. Gdy stacja paliwa jest wpleciota, 10-15 sekund postoju jest bardziej stabilne. Jeśli jest za krótko, transfery mogą nie wstawić wystarczająco, a gdy dystans się wydłuży, zasilanie ticho się kończy. Jeśli chodzi o praktyczne standardy, sense z 'factorio@jp Wiki Train Network' jest nastawiony praktycznie.

Edycja dwukierunkowa nie tylko optymalizuje przestrzeń, ale także dopasowuje lokalizacje paliwa do obu silników z końcami. Jeśli pociąg stoi w pozycji, gdzie silnik się znajduje, a transfer jest trochę przesunięty, jedna strona może się dobrze załadować, ale druga pozostanie pusta – to dziwne zagrożenie. Gdy sieć się rozwija, główna struktura linii będzie w centrum, ale dla pierwszego pociągu te podstawy mają większy wpływ.

Train Network - factorio@jp Wiki* wikiwiki.jp

Transport płynów: wagon cysterny vs beczki

Jeśli chcesz transportować płyny, takie jak olej czy kwas, podstawą jest wagon cysterny. Jeden wagon mieści 50 000, więc dla transportu cieczy na średnie i dłuższe dystanse jest to prawie wyznaczony roztwór. Rozdzielenie jako specjalistycznego pociągu płynnego zmniejsza zatosy. Funkcja jest znacznie bardziej prosta niż próba zapakowania cieczy do zwykłych wagonów towarowych.

Z drugiej strony, transport beczek jest możliwy, ale brak rozumowania do ustawienia go jako główny. Wagon towarowy to 40 slotów, więc całkowita pojemność przy załadowaniu beczkami to 20 000. Jednak w praktyce trzeba również rozważyć zwrot pustych beczek, dlatego odczucie operacyjne to około 10 000 na wagon. Transport sam w sobie daje wagona cysterny dużą przewagę, a dodatkowe przetwarzanie pustych beczek sprawia, że projektowanie stacji staje się bardziej skomplikowane.

Ta różnica jest ogromna, gdy wydłużasz linię. Wagon cysterny to "załaduj płyn i rozładuj płyn", więc kompatybilność z cyklem 2 stacji jest świetna. Beczki wymagają zarządzania zawartością i pojemnikami, więc wychodzą poza najkrótszą ścieżkę dla początkujących. Nawet w 'Zero-start Factorio Railway Construction (Useful Features Edition)', w praktycznych warunkach środowiska 2.0 łatwiej jest myśleć o wagonach cisternowych jako pierwszym wyborze.

Intuicja: stałe rzeczy do wagonów towarowych, ciecze do wagonów cisternowych. Beczki to środek dla specjalnych okoliczności, a nie rozwiązanie standardowe. Na etapie stabilizowania pierwszego pociągu ta podział aż do zawartości płynów całkiem wystarczy.

www.jias.jp

Sztuczki do robienia torów bez zatorów za pomocą sygnałów

Podział ról między sygnały zwykłe i sprzęgowe

Nawet jeśli harmonogramy pociągu są piękne, jeśli tor sam jest zbyt zatoczony, nie ma sensu. Pierwszy skuteczny zabieg w automatyzacji to zwykły sygnał dzieli sekcje, sygnał sprzęgowy stoi przed skrzyżowaniami/rozgałęzieniami jako zasada. 'Tutorial: Train signals - Factorio Wiki' również ma tę ideę jako osternośćą – innymi słowy, "pociąg nie stoi po wejściu na skrzyżowanie" jest podstawą.

Rola zwykłego sygnału to dzielenie długiego toru na kilka bloków – gdy przedni pociąg opusci blok, następny wejdzie. Dlatego działa jasno na prostych lub wyjściach skrzyżowań. Na odwrót, jeśli wejście do skrzyżowania ma zwykły sygnał, pociąg wjeżdża do wnętrza, nawet jeśli wyjście jest zablokowane, i zatrzymuje się w skrzyżowaniu. To się dzieje – wszystkie pociągi jadą z obu stron są zablokowane, a sieć całkowicie milknie. Miałem to wiele razy, i to było frustrujące.

Tu pojawia się sygnał sprzęgowy. Sygnał sprzęgowy pozwala wjechać tylko, gdy przede mną jest droga ucieczki, więc gdy umieści się go przed skrzyżowaniem lub rozgałęzieniem, zmniejsza się prawdopodobieństwo zatrzymania wewnątrz. Sprzęgowy przed skrzyżowaniem, zwykły po wyjściu ze skrzyżowania – ta konfiguracja jest dość bezpieczna. Rozgałęzienia działają tak samo; gdy sprzęgowy jest przed wejściem z głównej linii do linii pobocznej, pociągi z głównej są mniej podatne na wciągnięcie do zatłoczonej linii pobocznej.

Zmiana tej konfiguracji powoduje, że przepływ pociągów jest oszałamiający. Szczerze, początkowo byłem sceptyczny – "czy zmiana tylko typu sygnału naprawdę może zrobić taką różnicę?" – ale gdy zatrzymania wewnątrz skrzyżowań znikają, charakter zapachu jest całkowicie inny. Zanim dotknę harmonogramów, najpierw wystarczy to ustalić – efekt jest duży.

Tutorial:Train signals/ja wiki.factorio.com

Projektowanie skrzyżowań i tworzenie przestrzeni oczekiwania

Nawet jeśli rozmieszczenie sygnału jest prawidłowe, brak przestrzeni oczekiwania po skrzyżowaniu dla jednego pociągu powoduje zatory. Punkt to upewnienie się, że całość składu zmieści się w linii prostej po opuszczeniu skrzyżowania, a nie "tylko przedni koniec wynurza się".

Tu łatwo się załamać, gdy wyjście się ocenia na samo oko jako krótkie. Skrzyżowanie może być kompaktowe, ale gdy wyjście jest krótkie, gdy główna linia jest zajęta lub stacja jest zatłoczona, pociąg zatrzymuje się w połowie w skrzyżowaniu. Następnie nie tylko następny pociąg, ale także pociągi z innego kierunku nie mogą tego skrzyżowania używać. Jak wiele miejsca możesz dać pociągowi poza skrzyżowaniem jest znacznie ważniejsze niż kształt samego skrzyżowania.

Mali roundaboutowie mają tę samą pułapkę

article.share

R

RinSeo

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