【Factorio】junalähteen lukitsemisen syyt ja välttämissuunnittelu
Kun junat pysähtyvät risteyksissä tai asemien edessä, syy voidaan yleensä jakaa kolmeen tekijään: signaalien sijoitteluun, risteyksen kapasiteettiin ja aseman edessä olevan odotuslinjan puutteeseen. Factorio-pelissä sekä vanilla v2.0:ssa että Space Age -laajennuksessa rautateiden perusperiaatteet ovat samat, joten näiden asioiden selventäminen auttaa merkittävästi junalukituksien välttämisessä.
【Factorio】junalähteen lukitsemisen syyt ja välttämissuunnittelu
Kun junat pysähtyvät risteyksissä tai asemien edessä, syy voidaan yleensä jakaa kolmeen tekijään: signaalien sijoitteluun, risteyksen kapasiteettiin ja aseman edessä olevan odotuslinjan puutteeseen. Factorio-pelissä sekä vanilla v2.0:ssa että Space Age -laajennuksessa rautateiden perusperiaatteet ovat samat, joten näiden asioiden selventäminen auttaa merkittävästi junalukituksien välttämisessä.
Kun minä itse liitin ensimmäisen kerran useita kaivoksia yhteen, odotusraja aseman edessä venyi haarautukseen ja pysäytti koko linjan. Kun muodostin odotusrajan junan pituuden mukaisesti ja muutin risteyksen eteen sarjakytkennän signaalit, liikenne palautui välittömästi.
Tässä artikkelissa järjestellään tavallisen signaalin ja sarjakytkentäsignaalin käyttötarkoitukset perustaksi, ja käydään läpi, milloin pitäisi valita yksiraita, kaksiraita, kiertoliittymä tai odotusraiteet. Suunnittelu korjataan ennen tukkiutumista sen sijaan, että korjattaisiin tukkiutuminen suunnittelun jälkeen. Tämä on käytännön ohje, jota voit lukea tuosta näkökulmasta.
Kohdeversio ja esitietoja
Kohdeversion määrittely
Tämä artikkeli käsittelee Factorio vanilla v2.0:ta ja Space Age -laajennusta. Space Age on maksullinen laajennus, ja se julkaistiin 21. lokakuuta 2024 Factorio Wiki -sivuston Space Age -osassa.
Tärkeää on, että tämän artikkelin pääaihe - junalukituksien välttäminen - noudattaa lähes identtisiä perusperiaatteita sekä vanilla v2.0:ssa että Space Age -laajennuksessa. Risteyksen eteen tulee sarjakytkentäsignaali, ja juna pitää ottaa vastaan lähdöpuolella - tämä periaate pätee sellaisenaan. Kun laajensin omaa maailmaani v2.0:sta, muutin vanhoja reittejä, ja sarjakytkentäsignaalien siirtäminen risteyksen sisääntuloon toimi täysin samalla tavalla. Versio-eroilla on vähemmän merkitystä kuin suunnittelun johdonmukaisuudella.
Toisaalta Space Age -laajennuksessa tehtaan logistinen mittakaava kasvaa helposti, ja junaverkossa liikkuvien junien määrä kasvaa. Toisin sanoen signaalien perusperiaatteet eivät muutu, vaan perusperiaatteiden laiminlyönnit näkyvät selvemmin tukkiutumisenä. Se on lähempää todellisuutta.

Space Age/ja
wiki.factorio.comTämän artikkelin laajuus ja esitiedot
Tämän osion jälkeen käsitellään rautatiekeskeisiä lukituksien välttämistoimia. Yksityiskohtaisesti: risteykset, haaroitukset, yksiraidan vaihdot, kaksiraidan käyttöönotto, aseman edessä olevat odotusraiteet, kiertoliittymät ja train limit -säädöt linjaverkon suunnittelussa.
Toisaalta ei puututa Space Age -laajennuksen planeettojen väliseen logistiikkaan tai avaruusverkon yksityiskohtiin. Se on kiinnostava alue, mutta tämän keskustelun ydin on "missä junan tulisi pysähtyä ja missä se ei saa pysähtyä" -kysymyksen järjestäminen radoilla. Kun planeettoja lisätään, risteyksen sisääntuloon tulee tavallinen signaali - niin se tukkiutuu. Jos aseman edessä ei ole riittävää odotustilaa, päärata suljetaan.
Tässä lukituksella tarkoitetaan tilaa, jossa junat odottavat toisiaan ja eivät voi liikkua. Se voi tapahtua vain kahdella junakalusyksillöllä, ja joskus sitä ei voi ratkaista ilman manuaalista siirtämistä. Vaikka se näyttää "vain hieman tungokselta", todellisuudessa reittien varaus on osunut yhteen ja junat ovat pysyvässä pysähdyksessä. Emme käsittele sitä samalla tavalla kuin tavallista ruuhkaa.
💡 Tip
Tässä artikkelissa erotamme "signaalinkäytön aiheuttaman pysähdyksen" ja "kapasiteetin puutteen aiheuttaman kroonisen tukkiutumisen". Jopa oikeiden signaalien avulla liian pieni kiertoliittymä tai lyhyt odotusraia tukkiutuu. Kun osaat erottaa nämä, ongelman tunnistaminen nopeutuu huomattavasti.
Pikaopas terminologiaan
Selkeyttääksemme tässä käytetyt termit. Teksti selventää jokaisen ensimmäisen esiintymän yhteydessä, mutta etukäteen selvittäminen auttaa.
Tavallinen signaali katsoo, saako juna "siirtyä seuraavaan lohkoon". Se sopii suoraviivaisille osioille tai paikoille, joissa reitti on jo yksinkertaisesti määritelty. Kuitenkin haaroituksien tai risteyksen edessä käytettäessä junat pääsevät puolittain sisään risteysalueelle ja pysähtyvät.
Sarjakytkentäsignaali ei katso vain seuraavaa ruutua, vaan seuraavaa tavallista signaalia tai asemaa asti parhaillaan olevaa reittiä, ennen kuin se antaa luvan siirtyä. Periaatteessa se toimii "sisään jäämisen sijaan pysähdy alusta". Se on perusmuoto risteyksissä, ja se on siksi.
Lohko on signaalilla jaettu rautatiealue. Yleensä vain yksi junayksikkö voi olla lohkossa kerralla. Junat toistavat lohkoyksikköjen miehitystä ja vapautusta liikkuessaan, joten lukituksissa "kuinka lohko on jaettu" on erittäin tärkeää. Rehellisesti sanottuna junat juuttuvat usein junakalustojen ominaisuuksien sijaan lohkonjaon takia.
Näiden kolmen ymmärtäminen tekee "risteyksen eteen sarjakytkentä, läpi mennessä tavallinen signaali" -säännön melko luonnolliseksi.
Tämä artikkeli on lukituksien välttämiseen painottunut syvällinen sukellus, mutta kun haluat järjestää koko junaverkon rakentamisen yleiskuvasta, voit lukea vanhemman aiheen kanssa ja saada paremman ymmärryksen. Erityisesti kaksisuuntaisen perustapaus, asemien sijoittelu, odotusrihteiden ajattelu ja signaalien roolinjako näyttävät ymmärrettävimmältä junaverkon suunnittelun kokonaiskuvan sisällä.
Omasta kokemuksestani lukitukset eivät johdu yksittäisestä virheestä vaan "risteyksen", "aseman edessä" ja "pääradalla" yhdistelmästä. Siksi jäljempänä käsitellään "missä pysäyttää ja missä virtauttaa" junaverkon kokonaiskuvan yhteydessä.
【Factorio】Mikä on lukitus ja keskeisimmät aktivoitumisedellytykset
Lukituksen määritelmä ja ruuhkan ero
Factoriossa lukitus on tilanne, jossa junat odottavat toisiaan jatkuvasti eikä sitä voi ratkaista ilman manuaalista siirtämistä. Vaikka se näyttää "vain hieman tungokselta", todellisuudessa reittien varaus on osunut yhteen eikä aika kulje. Factorio Wikiksen junasignaalin opetusohjelma huomauttaa, että tämä voi tapahtua vain kahden kalusyksikön kanssa. Tämä on hienovaraisen tärkeää. Se ei ole vain suurten verkkojen ongelma vaan tapahtuu pienissä lähtöreiteissä.
Ruuhka on toisaalta tilanne, jossa junat ovat jäljessä, mutta virtaavat eteenpäin edessä olevan tilan vapautuessa. Risteyksen käsittelykapasiteetti ei riitä jonolle, aseman lastaus on hidasta, odotusajat pitenevät - nämä ovat ahdistavaa mutta periaatteessa ratkeavat ajan myötä. Toisin sanoen ruuhka on "hidas mutta liikkuu", lukitus on "reittien varaus on hajalla eikä kulje".
Ensimmäinen keikkani oli juuri tässä. Miksi vain kahdella junakalusyksillöllä tukkiutuu? En ymmärtänyt ja kulutin useita tunteja. Syy oli yksinkertainen: risteysalueelle jääneen junan jälkeen pysäytyskyky oli huonontunut signaalien sijoittelusta. Ei junamäärä vaan kuinka pysäytys asettuu oli oleellista.

Tutorial:Train signals/ja
wiki.factorio.comKolme yleistä lukitusmalli
Käytännössä näkemäni lukitukset voidaan jakaa kolmeen tyyppiin. Kaikissa junan, joka ei pitäisi pysähtyä, pysäyttävä asetus aiheutuu ongelman.
Ensimmäinen on risteysalueen sisäinen pysäytys. Jos risteyksen edessä on tavallinen signaali, juna ajattelee "seuraava lohko on vapaa, voin mennä sisään". Juna pääsee risteysalueelle, lähdön puoli tukkiutuu ja pysähtyy, ja toisesta suunnasta tulevia junia ei pääse läpi. Tämä on tyypillisin ja aloittelijakin tekee sen.
Toinen on yksiraidan vastaantulevan junan pysäytys. Jos yksiraidan osassa ei ole riittävästi vaihto- tai väistövaihteita, molemmista päistä tulevat junat kilpailevat samasta osasta, jäävät vastakkain ja jumittuvat. Yksiraita on halvalla, mutta liikennesääntöä on tasattava suunnittelulla tai se muuttuu nopeasti epävakaaksi. Liikennemäärän kasvaessa tämä tyyppi ilmestyy aggressiivisesti.
Kolmas on asemalla odottaminen hallitsee päärataa. Jos aseman edessä ei ole tarpeeksi odotuspaikkaa tai sitä ei ole ollenkaan, asemaan tulevien junien jonoista tulee haaroitukseen ja koko verkkoa suljetaan. Itse asiassa "aseman ongelma" ja "pääradalla oleva ongelma" kytkeytyy yhteen.
Nämä kolme luokka näyttävät erillisiltä, mutta juurisyyt ovat melko yhteisiä. Junaa pysäyttävää paikkaa ei ole suunniteltu, ja joko risteyksissä, yksiraiteilla tai aseman edessä sama vaatimus syntyy.
💡 Tip
Lukituksien välttäminen on "älä lisää junia liikaa" sijaan ennemminkin "rajoita pysähtymispaikat" -ajattelussa selkeämpää.
Käytännön erottelukeino
Tukkiutuessa minulla on tapana katsoa millä junalla pää pysähtyy enkä junamäärää. Pienen katsomisen jälkeen voin erottaa signaalvirheen kapasiteettipuutteesta.
Tärkeä havainto on missä pysähtyminen tapahtuu kahden signaalin välissä. Risteysalueella, haaroituksella, liittymän jälkeen pysähdys viittaa siihen, että sisääntulon arviointi on heikko ja "sisässä pysäyttävät" asetukset ovat voimassa. Päinvastoin, jos junat odottavat säännöllisesti kauas risteyksen edessä, signaalien logiikka on itsessään oikea ja kapasiteetti- tai odotusavaruuspuute epäillään herkemmin.
Toinen tärkeä asia on pysähtyminen risteyksen edessä vai sisällä. Edessä pysähtyneet junat ainakin "eivät voi sisääntulon tapauksessa pysähtyä". Sisällä pysähtyneet junat hallitsevat toiseen suuntaan. Ero näyttää pienemmältä, mutta se on olennainen.
Lisäksi jonon hännän ulottuminen päärataan tai haaroitukseen on kriittistä. Lyhyt asemalla odottava raia sulkee seuraavat. Käytännössä "tukkiutunut asema" sijaan tärkeämpää on jäljellä olevan junan hännän sijainti.
Omasta kokemuksestani lukitus näyttää koko kartallakin harhaanjohtavalta. Massiivisena näyttävät ruuhkat johtuvat "risteysalueella pysähtyvät junat" tai "asemalla odottavat junat" -yksityiskohdista. Havainnon lähtökohta on junamäärä sijaan pysähtymisen sijainnin tarkkuus.
Lukituksen pääsyy 1: Signaalien sijoittelun virhe
Tavallisen signaalin ja sarjakytkentäsignaalin käyttäytymisero
Tämä on helppo sekoittaa pelkän nimen perusteella, mutta käyttäytyminen on selvästi erilainen. Tavallinen signaali katsoo "vain seuraavaa lohkoa". Jos seuraava lohko on vapaa, juna pääsee läpi, joten risteysalueella tai haaroituksessa olevat vapaat tilat sallivat junan sisääntuloa. Ongelma on se, että vaikka lähdön puoli on tukkeutunut, juna pääsee sisään. Juna siis pääsee risteysalueelle ja pysähtyy, sulkemalla vieressä olevan junan kulkureitille.
Sarjakytkentäsignaali puolestaan "lukee tulevan reitin eteenpäin" ennen sisääntulopäätöstä. Factorio Wikiksen junasignaalin opetusohjelma selittää sarjakytkentäsignaalin katsomisen seuraavaan tavalliseen signaaliin tai asemaan saakka. Toisin sanoen sisääntulokelpoisuuden sijaan katsoo, voiko poistua kokonaan.
Ero näkyy risteyksissä erittäin voimakkaasti. Pelkällä tavallisella signaalilla tehty risteys näyttää turvalliselta koska siinä on signaaleja. Mutta käytännössä se muuttuu "risteysalueella voidaan pysähtyä" -risteyksissä. Minäkään en ymmärtänyt tätä alussa - punainen valo oli päällä, niin mikä oli vikaa? Reilusti sanoen signaalin läsnäolo ja oikea pysäytys ovat eri asioita.
Haaroituksen ja risteyksen perusperiaate
Perussääntö on varsin yksinkertainen. Haaroituksien ja risteyksen edessä sarjakytkentäsignaali, lähdön puolella tavallinen signaali. Kutsutaan "chain in, rail out":iksi. Tämä yksin sammuttaa alkuperäiset lukitukset.
Syy on selvä: sisääntulon täytyy sallia "sisään pääsy vain, jos poistuminen on mahdollista". Risteysalue ei ole odotuspaikka. Päinvastoin lähdön puoli palautuu tavalliseen lohkohallintoon, joten tavallinen signaali on perusmuoto. Näin asettaen junat odottavat risteyksen ulkopuolella, ja sisäpuoli palvelee vain läpivientinä.
Virallisessa Wikissä tunnettu esimerkki osoittaa, että risteyksen edessä useat tavalliseen signaalit pitävät risteysalueella pysähtymisvallat. Kun nuo signaalit muutetaan sarjakytkentäsignaaleiksi, sisääntuloehto kiristyy eikä sisällä tukkeudu. Omasta näkemyksestä suurin osa jumiutuneista risteyksiä ei johtuu "signaalin puutteesta" vaan "sisääntulon arvioinnista liian keväällä".
💡 Tip
Kun risteys tukkiutuu, katson "saiko tämä juna luvan risteysalueelle" eikä "mikä juna on ongelma". Kun sisääntulon signaali on sarjakytkentäsignaali, jako on huomattavasti helpompaa.
Lyhyissä lähdöissä lähdön sarjakytkentä
Perusmuoto on lähdön tavallinen signaali, mutta tässä on yksi käytännön poikkeus. Kun risteyksen jälkeinen alue on lyhyt. Jos risteyksen jälkeellä on seuraava haaroitus, liitos tai asemalle sisääntulo eikä kapasiteettia riittävästi, tavallinen signaali lähellä voi aiheuttaa "sisääntulon jälkeen jäljellä olevat junat ovat risteysalueella" -tilanteen.
Tällaisissa asetuksissa lähdön sarjakytkentäsignaali ja edempää asfaltilla poisto on vakaampi. Yhteisössä sanotaan "lyhyillä lähdön alueilla käytetään chain-out", juuri näistä syistä. Toisin sanoen risteyksen fyysinen lähtö ei ole todellinen lähtö. Koko juna on turvassa, kunnes se pääsee turvalliselle alueelle.
Omasta kokemuksesta olen tehnyt tämän asemalla edessä olevan pienessä liitoksessa monta kertaa. Kun tavallisen signaalin antoi lähellä, sen yhden lohkon avautuminen antoi junalle liikkua ja häntä jää risteysalueelle. Sarjakytkentäsignaalin vaihdossa liikenne rauhoittuu yhtäkkiä. Se näyttää pieneltä muutokselta mutta vaikutus on merkittävä.
Yleiset väärät asetukset ja korjaustoimenpiteet
Aloittelijat tekevät samoja virheitä. Yleisin on risteyksen sisääntulot täysin tavallisilla signaaleilla. Kun lisäät signaaleja suoran segmentin tavoin, tämä käy helposti. Mutta risteyksissä se on usein vastoin.
Korjaus ei ole vaikeaa. Tukkiutuneesta risteykses alkaen tässä järjestyksessä vaikuttaa järkevästi.
- Tarkista risteyksen tai haaroituksen edellä olevat signaalit
- Jos sisääntulot ovat tavallisia signaaleja, vaihda sarjakytkentäsignaaleiksi
- Aseta tavallinen signaali risteyksen lähdön jälkeen
- Jos lähdön jälkeen on lyhyt alue ja seuraava haaroitus tai asemalle sisääntulo, vaihda lähdön sarjakytkentäsignaaliksi
- Tarkista, että junat odottavat "risteyksen edessä" eikä "sisällä"
Tämän korjauksen avainasia ei ole signaalien lisääminen vaan pysähtymisen siirtäminen risteyksen ulkopuolelle. Omassa kartassani risteyksen sisääntulollisen signaalin muuttaminen sarjakytkentäsignaaliksi kuoritti juuri sen ilman manuaalista väliintuloa. Tunne oli "signaali älykkäämpi" sijaan sisääntuloehdot tiukemmiksi ja onnettomuuksien estämiseksi.
Lukituksen pääsyy 2: Risteyksen ja kiertoliittymän kapasiteettipuute
Kiertoliittymän koko ja junamäärä
Täällä kiusallista on, että oikein asetettujen signaalien yläpuolella liian pieni kiertoliittymä tukkiutuu. Edellisessä osiossa puhuttiin "junan, jonka ei pitäisi pysähtyä, pysäyttäminen", tässä on käytetyt sisällä ei ole riittävästi tilaa -ongelma.
Kiertoliittymä näyttää siistiltä ja neljä suuntaa sopivat yhteen, joten haluaa käyttää sitä varhain. Minäkin käytin sitä paljon. Kuitenkin liikennemäärän kasvaessa pienet kiertoliittymät joiden sisään useita junia kertyy ja sisäisesti kilpailtavat lähdöt helposti jumittavat. Factorio Wikiksen junasignaalin opetusohjelma kertoo lukituksista kahden junan tapauksissa. Pienempi kiertoliittymä on tällöin "pyörivä pussireitti".
Erityisen vaarallista on kiertoliittymään sisään mennyt juna jää sisään ja odottaa lähtöä, näin estää seuraavaa sisääntuloa, mikä johtaa laajojen ketjuihin. Pieni kiertoliittymä tekee tästä ketjusta helpompi ja jumittuneet junat vaativat pitkää aikaa ratkaista. Tunne on että kiertoliittymän sisällä 1-2 junia pysähtyneenä risteysestä paremminkin "pyörivä pussi".
Yhteisössä sanotaan "liian pieni kiertoliittymä tarkoittaa, että pitkä juna pysäyttää itsensä omalla häntällä". Todella, minulla oli kokemusta pienellä pitkän junakalusston sisään tulemisesta ja sulkemisesta verkoista. Suunnittelu vaikutti olevan kunnossa kunnes junakalusston pituus muuttui, jonka jälkeen kapasiteetti romahti hetkenä.
(muutos)Yhteisössä T-risteykset osoittivat parempaa läpivientia kiertoliittymästä joissain olosuhteissa. Kuitenkin tämä on vahvasti olosuhdeherkkä, suunnittelu, signaaliyhdistelmät ja junan pituus riippuu tuloksesta. Tässä ei saa yleistää "T on aina hyvä". Se tulisi käsitellä viiteesimerkkinä olosuhdeherkkyyden kanssa.
"Vain yksi juna kerrallaan sisälle" -suunnittelun edut/haitat
Kiertoliittymän tukkiutumisen torjunta selkeimmällä tavalla on sarjakytkentäsignaalilla rajoittaa sisääntulon vain yhteen junaan kerrallaan. Sisääntulon sarjakytkentäsignaali on tiukka, kiertoliittymä ei ota monta junaa. Tämä on hyvin turvallinen ajatus ja ainakin "sisällä pysähtyvät junat jumittuvat" ei tapahdu helposti. Rehellisesti, minulla on tapana ensiapuna koskea tähän vaaralliseen kiertoliittymään.
Etu on selvä. Kiertoliittymän sisäpuoli on lähes vain läpivientitä, sisäisellä odotuksella vähenee, näin purkautuminen on selvää. Jos ongelmia esiintyy, ne ovat "kiertoliittymän ulkopuolella" eikä "sisällä", näin syyn erottelu helpottuu. Monipelaajassa muiden pelaajien radoilla, tämä "rikkoutumisen ymmärrys" on hienovaraisesti tärkeä.
Toisaalta haitat ovat selvät. Kiertoliittymään sisään pääsemättömät junat odottavat luonnollisesti pääradalla. Turvallisuuden parantamisesta seurauksena odotusjonot siirtyvät ulos. Kiertoliittymä näyttää siistiltä, mutta odotus asemalla tai sivulinjoilla pitenee.
Tämä suunnittelu katsottuna kiertoliittymän yläpuolella on lahjakas mutta kokonaisverkkona se muuttuu missä odotusjonot sijaitsevat -ongelmaksi. Jos kiertoliittymän sisällä odottaminen vähenee, odottavat junat on otettava vastaan asemalla tai sivuvaihteella. Kun kiertoliittymän sisääntulon ohjausta tiukennetaan mutta liikenne ei parane, odotustila ei useimmiten riitä.
💡 Tip
Minulla oli kokemusta kiertoliittymää suuremmaksi tekemisestä ja sisääntulon sarjakytkentäsignaalin tiukasta ohjauksesta ("avaruutta näkemällä sisään") tuloksella oli heti muutos. Kuitenkin seuraavaksi vaadittu oli kiertoliittymän säätöä enemmän asemalla olevan odottamisen lisääminen.
Jos pääradalla odottaminen kasvaa, asemalla odottamisen lisääminen
Mitä enemmän kiertoliittymä kiristetään, sitä enemmän päärada od
RinSeo
Factorio 2,000時間超。100駅以上の列車ネットワーク運用実績と Death World マラソンクリアの経験から、物流・防衛の実践ノウハウをお届けします。
Aiheeseen liittyvät artikkelit
Factorio junakaaviot: asetukset ja automatisointi【2.0-yhteensopiva】
Factorio junakaaviot: asetukset ja automatisointi【2.0-yhteensopiva】
Factorio junaradioiden signaleiden toiminta ja verkkojärjestely
Factorio junaradioiden signaleiden toiminta ja verkkojärjestely
Factorio junatunnukset perusteet | Tavalliset/ketjusignaalit ja sulkemiset
Factorio junatunnukset perusteet | Tavalliset/ketjusignaalit ja sulkemiset
【Factorio】Robottien logistiikan aloitus | Minimikonfiguraatio ja sijoittelusuunnittelu