【Factorio】Ketjuketjun-signaalin sijoittelun 3 periaatetta
Ketjuketjun-signaalit näyttävät vaativan paljon muistamista, mutta niiden sijoittelun perusteet ovat yllättävän yksinkertaiset. Factorio 2.0:n vanilla-ympäristössä tai Space Age -laajennuksessa risteyksiä rakentaville aloittelijoille ja keskilaisen tasoisille pelaajille kolme periaatetta riittävät: sisäänkäynti ketjusignaalit, poistumiskohdat joissa voi pysähtyä tavanomaiset signaalit.
【Factorio】Ketjuketjun-signaalin sijoittelun 3 periaatetta
Ketjuketjun-signaali näyttää vaativan paljon muistamista, mutta sen sijoittelun perusteet ovat yllättävän yksinkertaiset. Factorio 2.0:n vanilla-ympäristössä tai Space Age -laajennuksessa risteyksiä rakentaville aloittelijoille ja keskilaisen tasoisille pelaajille kolme periaatetta riittää: sisäänkäynti ketjusignaalit, poistumiskohdat joissa saa pysähtyä tavanomaiset signaalit, ja lyhyet poistumisvälit sekä peräkkäiset risteykset myös ketjusignaalit – näiden kanssa ei menee pahasti pieleen.
Itse olin alussa T-liittymässä hirveässä pulassa, kun junat pysähtyivät risteyksen sisällä koko ajan. "Miksi tämä jumittuu, vaikka signaalit ovat paikallaan?" ajattelin. Mutta kun vaihdoin sisäänkäynnin ketjusignaaliksi ja loin risteyksen jälkeen tarpeeksi vapaata tilaa junalle, virtaus stabiloitui hetkessä.
Tässä artikkelissa käymme näiden kolmen periaatteen kautta sitä, miten vältetään risteyksen sisäiset pysähdykset käytännön esimerkkien avulla.
【Factorio】Ketjuketjun-signaalin sijoittelun 3 periaatetta
Suoraan asiaan: ketjuketjun-signaali on "signaali ennen risteyksen sisäänkäyntiä" ja tavanomainen signaali on "signaali risteyksen jälkeen, jos juna saa pysähtyä". Tämä on käytännöllisin muistisääntö. Kun lopetin tämän sekaisuuden, T-liittymissä ja nelikulmaisissa risteyksissä epävarmuus väheni merkittävästi. Viite: Käytämme virallista "Ketjuketjun-signaali"-dokumentaatiota (Factorio Wiki), mutta virallinen sivu päivittyy säännöllisesti. Tarkista ennen julkaisua sivun nykyinen sisältö ja URL. https://wiki.factorio.com/Rail_chain_signal/ja
Periaate 1: Sisäänkäynti ketjusignaali
Haarautumisen, liittymisen ja risteyksen sisäänkäynnissä käytetään ensin ketjusignaalia. Tämä on kolmen periaatteen kriittisin. Syy on yksinkertainen: tavoitteena on antaa junalle käsky "tarkista voitko poistua ennen sisäänkäyntiä" eikä "mieti sisällä ollessasi".
Jos käytät tavanomaista signaalia sisäänkäynnissä, juna menee sinne, jos seuraava raideosuus on vapaa – riippumatta siitä, pystyykö juna pois risteyksen toisesta puolesta. Juna ajaa sisään, mutta juuttuukin risteyksen sisään, kun poistumisväli on täynnä. Näin taaemmat junat jumittuvat, ja muista suunnista tulevat junat myös pysähtyvät. Aloittelijoille tämä on typillinen ongelma. Minäkin olin aluksi hyvin sekaisin: "Asetsin signaalit paikoilleen, mutta miksi liikenne silti jumittuu?"
Ketjuketjun-signaali tarkistaa seuraavaan signaaliin saakka, voiko juna onnistuneesti poistua risteyksen toiselle puolelle. Jos poistumisväli on täynnä, juna pysyy risteyksen edessä. Toisin sanoen, risteyksen sisätila ei ole pysäköintipaikka. Haarautumisessa tai liittymässä logiikka on sama: ennen mahdollista risteystä on aina käytettävä ketjusignaalia ennakoimaan.
Jos risteyksen sisälle voi asettaa signaaleja, sisäisillä osuuksilla käytetään myös ketjusignaalia. Näin eri reitit, jotka eivät siivu toisiaan, voidaan erotella paremmin ja kuljetus on stabiilimpi, erityisesti kaksiraidaisella nelikulmaisella risteyksissä tai kiertomutkaisissa risteyksissä.
Periaate 2: Tavanomainen signaali vain siellä missä pysähtyminen on sallittua
Tavanomaisen signaalin paikka määritetään yksinkertaisesti: "jos juna pysähtyy tähän, ei se häiritse verkon muuta osaa". Toisin sanoen, tavanomainen signaali on pysäytyspaikan määrittelevä signaali.
Tyypillinen esimerkki on tilanne, jossa juna on poistumisvälin jälkeen suoralla raidalla, jolla se voi pysähtyä ilman, että se koskee edessä olevaa haarautumista tai risteystä. Tällaisessa paikassa tavanomainen signaali varmistaa, että juna pysähtyy risteyksen jälkeen, ei sen sisällä. Tämä on syy sille, että sanotaan "poistumisväli tavanomaisella", mutta tarkemmin sanottuna "poistumisväli tavanomaisella vain, jos siellä on tarpeeksi tilaa junalle pysähtyä".
Kääntöpuoli: jos asetat tavanomaisen signaalin siihen, missä ei saa pysähtyä, se tulee junan viralliseksi odotuspaikaksi. Juna näyttää lähteneen risteyksen toiselta puolelta, mutta häntä on vielä risteyksen sisällä, mikä blokkaa seuraavien junien reitit. Deadlock-ongelmat näyttävät monimutkaisilta, mutta usein ne johtuvat siitä, että tavanomainen signaali on asetettu siihen, missä juna ei saa pysähtyä.
Tämä periaate korostuu etenkin vilkkaan pääväylän kanssa. Mitä enemmän junia, sitä tärkeämpää on suunnitella, missä ne pysähtyvät. Tavanomainen signaali on kätevä, mutta se käytännössä julistaa: "junat saavat pysähtyä tässä". Kun tämä ajattelutapa sisäistyy, asettamisvirheet vähenevät merkittävästi.
💡 Tip
Jos epävarmuus vallitsee, kuvitella "miltä näyttää, jos juna pysähtyy tähän". Jos se ei häiritse risteystä tai haarautumista, se on tavanomainen signaali. Jos se häiritsee, käytä ketjusignaalia.
Periaate 3: Peräkkäisten risteykset ja lyhyet välit ketjusignaaleilla
"Poistumisväli tavanomainen" on perusperiaate, mutta se ei aina ole oikea ratkaisu. Kun risteyksen jälkeinen väli on lyhyt tai kun seuraava risteys, haarautuminen tai signaali on lähellä, on parempi käyttää ketjusignaalia myös poistumisvälin puolella.
Ongelma syntyy, kun poistumisvälin tavanomainen signaali saa junan näyttämään siltä, että se on lähtenyt, vaikka todellisuudessa juna on liian pitkä mahtuakseen siihen. Juna näyttää lähteneen, mutta häntä on edelleen edellisellä risteysalueella. Tämä piilottunut tilanne aiheuttaa ruuhkan sydämen.
Peräkkäisissa T-liittymissä tai nelikulmaisissa risteyksissä, joiden jälkeen seuraavasti heti on liittymä, tämä ongelma on erittäin yleinen. Minäkin loin aseman eteen liittymää ja asetit poistumisvälin tavanomaisen signaalin, mikä sai junat pysähtymään epäsuotuisasti, ja koko verkon liikenne hidastui. Kun vaihdoin poistumisvälin myös ketjusignaaliksi, junat virtasivat paremmin.
Ketjusignaalia pitäisi käyttää kahdessa tilanteessa: ensinnäkin, kun poistumisväli on liian lyhyt pisimmälle junalle, toiseksi, kun seuraava hallintapiste on heti perällä. Ensimmäinen estää risteyksen yli menemisen, toinen kontrolloi jatkuvia osuuksia yhdessä.
Yhteisön käytännön esimerkeissä peräkkäiset risteykset ja lyhyet poistumisvälit käsitellään usein "poistumisväli tavanomainen" -säännön poikkeuksena, ja tämä ymmärrys on käytännöllisempi kuin yksinkertainen muistisääntö. Sisäänkäynti, keskiosaa ja lyhyet poistumisvälit ketjusignaaleilla, riittävällä odotustilalla tavanomaisella. Tällä tavalla jopa suuret junaverkot pysyvät vakaina.
Esitiedot: Tavanomainen signaali ja ketjuketjun-signaali
Termien selventäminen: Osuus (blokki) ja varauksen mekanismi
Kun nämä asiat ymmärretään, tavanomaisen ja ketjuketjun-signaalin ero on paljon selvempi. Tässä käytetään Factorio 2.0 vanilla-asetusta, ja sama logiikka pätee myös Space Age -ympäristössä. 2.0 ja Space Age julkaistiin samana päivänä, kuten Upcoming features - Factorio Wiki kertoo, ja signaalin perusperiaatteet kuuluvat tähän laajuuteen.
Junan signaalit jakavat raiteen osuuksiin (blokkeihin), jotka hallitsevat "saako juna mennä tähän osuuteen". Osuus on signaalien väli tai risteystä sisältävä alue, ja jos siinä on jo juna, toinen juna ei yleensä voi mennä sinne. Varaus tarkoittaa, että juna varaa reitit ennen kuin sinne menee. Aluksi ajattelin vain "punainen = pysähdytä, vihreä = varoitus", mutta kun ymmärsin varauksista, näin jumittuvia risteyksiä paremmin.
Tavanomainen signaali tarkistaa pääasiassa seuraavaa osuutta. Ketjuketjun-signaali sen sijaan tarkistaa seuraavaan signaaliin saakka, voiko juna onnistuneesti edetä ennen sisäänkäyntiä. Factorio Wiki:n ohjeissa ketjusignaali on keskeinen risteyksen sisäänkäynnin hallinnassa. Jos haluaa fraasin: tavanomainen signaali tarkistaa "voiko seuraavaan osuuteen mennä", ketjusignaali tarkistaa "voiko poistua turvallisesti seuraavaan signaaliin saakka".

Space Age/ja
wiki.factorio.comTavanomainen ja ketjusignaali: logiikan erot
Tavanomainen signaali on paras "tässä saa pysähtyä" -osuuksissa. Se päästää junan eteenpäin, jos seuraava osuus on vapaa, joten se sopii hyvin suorille raiteille ja asematason odotusjonoille. Kääntöpuolella, risteyksen sisäänkäynnissä se tekee liian nopeita päätöksiä. Risteyksen sisällä on pienintäkään tyhjää tilaa, juna menee sinne, ja jos seuraava väli on täynnä, juna pysähtyy risteyksen sisässä. Tämä on juuri syy, miksi tavanomainen sisäänkäyntisignaali aiheuttaa ruuhkaa.
Ketjusignaali on vastakohta: se on erittäin varovainen risteyksen sisäänkäynnistä. Se tarkistaa seuraavan signaalin kuntoon saakka, ennen kuin antaa junan mennä sisään. Jos seuraava osuus on varattu tai vapaana ole, juna pysyy ulkopuolella. Toisin sanoen, risteyksen sisällä ei pysäköidä. Se on perusperiaate.
Käytännössä on helppo nähdä ero. Kun sisäänkäynti on tavanomainen signaali, juna menee melkein sinne, jos sisäänkäynnin jälkeinen väli on vapaa. Jos poistumisväli on täynnä, juna pysähtyy risteyksen sisällä. Tämä on sekava situaatio, ja usein tämä aiheuttaa risteyksen jumittumisen. Kun vaihdan tavanomaisen ketjusignaaliksi, junat odottavat risteyksen ulkopuolella, kunnes ne voivat kokonaan poistua. Tämä erottaa "sisällä pysähtyminen" -ongelman.
Risteyksiä ajatellen "yhden varauksen" (one-shot reservation) näkökulma auttaa. Ketjusignaali sanoo: "jos voit varata koko reitin risteyksen läpi turvalliseen pysähtymispaikkaan, mene. Jos et, odota." Näin risteyksen sisällä harvemmin pysähdytään. Jos poistumisväli on lyhyt peräkkäisen risteyksen kohdalla, tavanomainen poistumisväli-signaali tekee siitä odotuspaikan, mikä on ongelma. Silloin poistumisvälin ketjusignaali palauttaa valvonnan seuraavaan turvalliseen pisteeseen.
Värit (sininen/punainen/vihreä): tulkinta ja "odotus ennen risteystä"
Värit ovat myös helpompia ymmärtää, kun ajattelee niitä varauksesta päätösten tuloksena. Tavanomainen signaali on vihreä = juna voi mennä, punainen = juna pysähdytä. Ketjusignaali tulee sininen väriin, mikä on aluksi sekavaa. Sininen tarkoittaa karkeasti "seuraava osuus on varattu, mutta juna voi edetä varovasti". Kun näet sinisen risteyksen ympärillä, ajattele "juna etenee tulevaisuutta ennakoimalla".
Risteyksen suunnittelussa värejä tärkeämpää on odottaminen ennen risteystä. Junan ei pitäisi pysähtyä sisällä, vaan ulkopuolella. Tämä yksi sääntö vakauttaa koko verkon. Kuvana se on näin:
Tavanomainen signaali sisäänkäynnissä
→ Seuraava risteysväli on vapaa, niin juna menee
→ Mutta poistumisväli on täynnä, niin juna pysähtyy sisällä
[Tavanomainen]
----S------X****RISTEYS****X---[JUMITTUNUT]
↑
Pysähtyy täällä
Ketjuketjun-signaali sisäänkäynnissä
→ Tarkistaa risteyksen jälkeen, onko reitti selvillä
→ Jos ei, odottaa ulkopuolella
[Ketjusignaali]
----C------X****RISTEYS****X---[JUMITTUNUT]
↑
Odottaa täällä"Ulkopuolella odottaminen" -suunnittelu yhdessä yhden varauksen kanssa toimii hyvin. Risteyksen sisä on vain läpikulku, odotus tapahtuu ulkopuolella. Monipelaajassa tämä sääntö yksin vähentää onnettomuuksia huomattavasti. Se näyttää yksinkertaiselta, mutta tämä on ydin – ilman sitä jopa hyvin suunniteltu risteys jumittuu nopeasti.
Signaalien perusselityksestä virallinen Wiki-ohje ja käytännöllisemmista esimerkeistä "Aloittelijan Factorio-junaverkko (ketjusignaali-editio)" tai factorio@jp Wikiä on hyödyllisiä. Kun alkaa nähdä risteystä "tilana johon juna menee vain jos kaikki ehdot täyttyvät" eikä "jonakin jonka läpi juna menee", tavanomaisen ja ketjusignaalin erot selviävät itsestään.
Periaate 1: Sisäänkäynti ketjusignaalit haarautumisessa, liittymässä ja risteyksissä
Tämä periaate on ketjusignaalin sijoittelun helpointa noudattaa. Haarautumisen, liittymisen ja risteyksen sisäänkäynnissä käytetään ketjusignaalia. Kun kiinnityt tähän, epävarmuus vähenee merkittävästi. Syy on yksinkertainen: ketjusignaali tekee päätöstä näin: "vaikka seuraava väli olisi vapaa, jos poistumisväli on täynnä, en mene". Toisin sanoen, risteyksen sisätila ei ole pysäköintipaikka.
Aluksi ajattelin, että "jos sisäänkäynti on vihreä, juna saa mennä eikös?" Mutta kun sisäänkäynti on tavanomainen signaali, juna ei tarkista kauas, se vaan ajaa sisään, jos edessä on pienintäkään tyhjää. Jos poistumisväli on täynnä, juna pysähtyy risteyksen sisällä. Tämä yksi pysähdys aiheuttaa ketjureaktion: vasen ja oikea sekä muut suunnat jumittuvat. Yhdessä risteyksen virhe voi lamauttaa koko liikenneverkkon.
Kun vaihdan sisäänkäynnin ketjusignaaliksi, juna odottaa sinisellä, kunnes se voi poistua vihreällä, ja etenee ilman katkoja. Kun tämän muutoksen tekee, näkee heti kuinka virtaus tasaantuu. Se on aivan kuin verkon jännitys purkautuisi, ja liikenne virtaa sujuvasti.
Kuten Factorio Wiki:n "Ketjuketjun-signaali" -sivulla selitetään, ketjusignaali hallitsee sisäänkäyntiä ehdollisesti. Risteyksissä ajattele "jos voin varata koko reitin risteyksen läpi, menen", joten sijoittelumistake on harvinaisempi.
T-liittymä: Ketjusignaalin sisäänkäynti
T-liittymässä periaate on intuitiivinen. T-liittymällä on suora pääväylä ja sivuhaara, joihin molemmat pääsevät risteysalueelle, ja molempiin puoliin asetetaan ketjusignaalit. Sisäänkäynnillä ja sivuhaaralla. Tavoite on estää risteyksen sisällä pysähtyminen.
T-liittymän perusideaa
Sivuhaara
|
[C]
|
==******RISTEYSALUE******==
[C] [Poistumisväli]
Pääväylä→Ajattele näin: "ennen T-liittymän aluetta on varaus-tarkistus". Ketjusignaali varmistaa, että juna ei mene risteysalueelle, ellei se pysty poistumaan kokonaan. Tavanomainen signaali antaa junan mennä, jos vain seuraava väli on vapaa, mikä aiheuttaa helposti jumitusta.
Huono esimerkki on selvä myös T-liittymässä. Pääväylältä tavanomainen sisäänkäynti-signaali päästää junan sisään, sivuhaaralta jäävät junat eivät pääse ulos, ja koko verkon liikenne pysähtyy. Itse samastin tämän ongelman pitkiä aikoja, mutta kun vaihdin sisäänkäynnin ketjusignaaliksi, "pysähtyvät junat risteyksen sisällä" -ongelma katosi, ja liikenne muuttui täysin.
Nelikulmainen risteys: Kaikkien sisäänkäyntien ketjusignaali
Nelikulmainen risteys tekee periaatteesta entistäkin tärkeämmän. T-liittymää enemmän reittiyhdistelmiä, kaikki sisäänkäynnit tavanomaisella = vaarallinen risteyksissä. Nelikulmainen risteys on neljään suuntaan, joten kaikki sisäänkäynnit ketjusignaalit.
Nelikulmaisen risteyksen perusidea
[C]
|
==******RISTEYSALUE******==
[C] [C]
|
[C]Miksi kaikki sisäänkäynnit? Koska nelikulmainen risteys on paikka, jossa "minun reitini vapaa" ei riitä. Esimerkiksi itä-länsi-juna menee sisään tavanomaisella ja pysähtyy risteyksen sisällä: pohjoisesta etelään tulevat junat sekä länsi-etelä-kääntyjät kaikki jumittuvat. Risteyksen sisällä pysähtynyt yksi juna peruuttaa useita reittejä kerralla. Se on powerfully chaotic.
Ketjusignaali kaikissa sisäänkäynneissä tekee risteyksen "älä mieti sisällä, vain ulkopuolella" -paikaksi. Käytännössä näkee kuinka junat asettuvat järjestykseen ulkopuolella, ja vain valmiit junat kulkevat läpi. Ennen risteysvaihto näyttää siltä, että junat pakotetaan sisään, ketjusignaalin jälkeen ne odottavat maltaa etäisesti. Stabiliteetti on aivan eri tasolla.
Factorio Wiki:n "Ohje: Junan signaalit" -osiossa ketjusignaali on akseli risteyksen hallintaan. Nelikulmainen risteys on se paikka, jossa tämä logiikka on kaikista selvin, joten muista risteysmuodoista tulee helpompia.
Y-haarautuma/liittymä: Haarautumisen edellä / liittymisen edellä ketjusignaali
Y-muoto näyttää pehmeämmältä, joten se pääsee huomaamatta. Mutta logiikka on sama risteyksenä. Ennen haarautumista tai ennen yhdistymiskohtaa aseta ketjusignaali.
Y-haarautuma
↗ Poistumisväli A
---[C]<
↘ Poistumisväli B
Y-liittymä
Poistumisväli A ↘
>[C]--- Yhdistetty
Poistumisväli B ↗Haarautumisen edelle ketjusignaali asetetaan, koska valittu poistumisväli saattaa olla täynnä, eikä sinne saa mennä. Tavanomainen signaali antaa junan mennä haarautuman kärkeen, pysähtyä siellä, ja toinen puoli ei pääse läpi. Y on vähemmän näyttävä kuin nelikulmainen, mutta se jumittuu helposti.
Liittymä toimii samalla tavalla. Jos liittymisjälkeinen väli ei ole vapaa, ei ensimmäisiä junia saa antaa mennä. Tavanomainen signaali antaa junan nenän liittymään, mikä pysäyttää vastakkaisen puolen. Koska se on pääväylään liittymä, yksi pysähtynyt sivuhaarasta tuleva juna hidastaa koko pääväylän. Minä aiheutin tämän tavanomaisen signaalin kanssa, kun junat "vain hieman sisään ja pysähtyä, jolloin kaikki jumittavat" -tilanne toistui. Ketjusignaalin kanssa tämä pysähdys ei tapahdu ollenkaan.
Henkilöblogin "Aloittelijan Factorio-junaverkko (ketjusignaali-editio)" -artikkeli selittää sisäänkäynti-ketjusignaali-poistumisväli-tavanomainen -periaatteen esimerkkeineen. Y on risteysmuoto vain nimellä, logiikka on sama. Sisäänkäynti ketjusignaalit – tämä pätee T:hen, nelikulmaiseen ja Y:hen.
Aloittelijan Factorio-junaverkko (ketjusignaali-editio) - 石橋を叩いて壊すページ
www.jias.jpPeriaate 2: Tavanomainen signaali vain missä pysähtyminen on sallittua
Pisimmän junan mahtuvan pituuden ajattelu
Tässä "poistumisväli tavanomainen" ei tarkoita, että poistumisväli on automaattisesti tavanomainen. Ehto on yksi: poistumisvälin jälkeinen väli mahtaa pisimmän junan pysähtyneen kokonaan. Jos tämä on epäselvää, vaikka sisäänkäynti olisi ketjusignaali, risteyksen sisäiset pysähdykset voivat silti tapahtua.
Pisimmän junan pituuden ajattelu on käytännössä yksinkertaista. Mitta on junan pää-akseista karan perään. Toisin sanoen "säännöllinen juna" vaan pisin juna koko verkossa. 2-4 kokoa, niin se. Pituempi ruoka-juna? Se. Poistumisväli pitää mahtaa koko pisimmän junan, eikä se saa olla ahdas.
Numeroiden muistamisen sijaan mitta
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