Logistiek

Factorio treinsignalen begrijpen: netwerk- en kruispuntontwerp

Mijn eerste kruispunt werkte prima tot de tweede trein arriveerde – toen stopte die gewoon midden in het kruispunt en bleef alles steken. Nadat ik de ingang omgebouwd had naar kettingsignalen, verbeterde de doorvoer enorm. Toen realiseerde ik me dat normale signalen en kettingsignalen totaal verschillende rollen hebben.

Logistiek

Factorio treinsignalen begrijpen: netwerk- en kruispuntontwerp

Mijn eerste kruispunt werkte prima tot de tweede trein arriveerde – toen stopte die gewoon midden in het kruispunt en bleef alles steken. Nadat ik de ingang omgebouwd had naar kettingsignalen, verbeterde de doorvoer enorm. Toen realiseerde ik me dat normale signalen en kettingsignalen totaal verschillende rollen hebben.

Dit artikel is bedoeld voor beginners tot intermediaire spelers van Factorio die treinnetten in 1.1–2.0 gaan opzetten. Het helpt je de verschillende rollen van signalen te begrijpen aan de hand van stopposities en reserveringsbereiken, zodat je kruispunten en stations kunt ontwerpen die niet vastlopen. Het basisplan – tweesprongs eenrichting voor de hoofdlijn, kettingsignalen voor ingang en normale signalen voor uitgang, plus wachtlijnen buiten de hoofdlijn – helpt al veel deadlocks te voorkomen. We behandelen ook hoe je blokken in kruispunten opdeelt, met aandacht voor wat in versie 2.0 praktischer is geworden.

Versie en terminologie

Dit artikel behandelt vanilla 1.1–2.0 treinsignalen. De basiswerking van normale en kettingsignalen is consistent in dit bereik. Het principe "ketaal aan ingang, normaal aan uitgang" en "treinen beheerd per blok" blijft ongewijzigd. De officiële handleiding 'Tutorial: Train signals' werkt van dezelfde basisprincipes uit.

De terminologie hiervan volgen we rechtstreeks uit de officiële wiki: normaal treinsignaal (Rail signal), kettintreinsignaal (Rail chain signal), blok, routereservering, kruispunt en stapelaar (wachtlijn). We zeggen soms "kettelsignaal" of "normaalsignaal" in het kort, maar bedoelen altijd deze formele namen. Consistent taalgebruik helpt bij het begrijpen van waar treinen moeten stoppen en hoe ver ze vrijgemaakt moeten zijn.

Een cruciaal gegeven: treinen lezen alleen het signaal aan hun rechterkant in rijrichting. Dit werkt vanzelf op tweesprongs eenrichtingslijnen, maar als je dubbelrichtingsverkeer wilt, moet je signalen aan beide zijden plaatsen. Dit is een veel voorkomende valkuil – signalen lijken er, maar treinen lezen ze niet. Wat telt is de richting van het signaal ten opzichte van hoe de trein eraan nadert.

Over versieverschillen: het interne blokontwerp van kruispunten. In 1.1 gelden dezelfde basisideeën, maar oudere gidsen splitsen kruispunten minder op. In 2.0 verspreidt de gemeenschap praktijken om kruispuntinterieus met kettingsignalen fijner in te delen – dit is effectief in bedrijf en veel spelers geven ervan. Dit is gemeenschapskennis, geen officiële wijziging.

Een voetnoot voor gevorderden: wanneer je signalen plaats of verwijdert, worden alle treinen opnieuw geroeid. Dit kan op grote netten merkbaar zijn. Wijzigingen beter in rustige periodes clusteren.

Vanaf hier werken we met 1.1–2.0 gemeenschappelijke principes, met praktische inzichten voor 2.0 kruispuntfinesses.

Treinsignaal basiskennis: blokken en rijrichting

Blok = minimale veilige zone

Het allerbelangrijkste inzicht: signalen splitsen rails in blokken. Een blok is de veiligste eenheid voor treinen – basaal: slechts 1 trein per blok. Dit voorkomt botsingen. Signaalkleur is afleidend; eigenlijk zien treinen "is het volgende gebied vrij."

Plaats normale signalen regelmatig op een recht stuk en elk blok splitst af. Wanneer de eerste trein het volgende blok betreedt, kan de volgende trein het vorige blok innemen. Dus dink aan de lijn als opeenvolgende veilige sectoren in plaats van één traject. Eenmaal begrepen voelt signaalplaatsing als "gebiedsbeheer" in plaats van symboolonthouden.

Verdelingen verwarren snel zonder blokzicht. Een tak die hetzelfde blok deelt, kan gelijktijdig niet gebruikt worden, ook al ziet het gescheiden uit. Met goede signalering kunnen niet-conflicterende routes parallel draaien. De basisreden voor kettingsignalen aan ingang en normaal aan uitgang: duw treinen niet de gevaarzone van het kruispunt in tot ze eruit kunnen.

Blokzichtweergave helpt verstaan. Zie waar blokken knippen. Dan snapt je waarom sommige routes botsen en andere niet.

Rechtsverkeer en dubbelrichting

Een ander essentieel gegeven: treinen lezen alleen rechts. Signaal aan de linkerkant? Irrelevant voor tegenovergestelde richting. Tweesprongs eenrichting simplificert dit – zet signalen rechtsvoor beide richtingen neer.

Dubbelrichting vraagt signalen aan beide zijden voor beide richtingen. Missen aan één zijde = trein ziet geen groen, blijft stilstaan, voelt als bug. Ik ben hier in het begin uren mee kwijt geweest.

Deze regel betreft ook bifurcaties en eenspoor. Tweerichtingsverkeer is mogelijk maar foutgevoelig. Rood wiki-richtlijn benadrukt parallel sporen als eleganter.

Tutorial:Train signals/ja wiki.factorio.com

Blokzicht voor diagnose

Blokzichtweergave is je beste diagnosetool. Kleuren zeggen meer dan text. Welke gebieden welke kleur – hier zien welke kruispunten één blok maken en welke gesplitst zijn. Figuur B toont het – enkelvoudig blok = één trein max. Veel kleuren = meer gelijktijdig verkeer.

Controleer: waar moet trein stoppen, is daar blockgrens? Splitsen bifurcatie/fusie correct? Hetzelfde blok voor beide routes = bottleneck.

💡 Tip

Blokzicht helpt. Waar treinen onverwacht stilstaan, daar zit blokfout. Regel één: rechts signaal aanwezig? Regel twee: volgend blok begint na stopplaats?

Normaal vs. kettingtreinsignaal

Normaal signaal: gedrag en plaatsing

Normaal treinsignaal: leest alleen het blok vooruit. Vooruit leeg? Gaan. Vol? Stoppen. Simpel. Dit betekent normal goed voor plaatsen waar treinen wachten.

Voorbeelden: rechte lijnen, wachtlijnen buiten stations. Hier mag trein lang stoppen.

Waarom niet overal? Normaal stopt in kruispunten. Trein ziet één blok vooruit "ok" en gaat het kruispunt in. Maar de uitgang zit vol – STOP in het kruispunt. Heel systeem vast. Het voelt fout maar normaal werkt correct; hij ziet immers niet voorbij.

Begrip hiervan: normaal is voor veilige wachtplekken.

Kettingsignaal: voorzichtig

Kettingsignaal leest tot volgende signaal of uitgang. Niet alleen vol/leeg, maar kan de route gereserveerd worden? Dit zegt "veilig om in te gaan, je kunt eruit."

Nodig op: kruispuntingang, bifurcatie, eenspoor – "mag niet stoppen hier."

Kettinsignaal heeft vier toestanden: groen (alles gaat), geel (voorzichtig), rood (verboden), blauw (sommige routes OK, andere niet). Blauw is lastig: niet "alles vrij" maar "elk spoor apart mogelijk." Trein naar dit spoor? Prima. Trein naar dat spoor? Vol. Blauw.

Ook: treinen herplannen routes na ~5 seconden wacht op kettinsignaal (communityrapport, niet formeel).

Vergelijking:

AspectNormaalKettingsignaal
DoelLange lijnen, wachtplekkenKruispuntingangen, bifurcaties, eenspoor
Bereik1 blok vooruitTot volgende signaal/uitgang
Lange stopPrimaVoorkomen
ToestandenGroen/geel/roodGroen/geel/rood/blauw
Kettingtreinsignaal - Factorio Wiki wiki.factorio.com

Waar wachten, waar niet

Simpel: wachtplekken = normaal, kritieke ingangen = kettingsignaal. Dit helpt al veel.

Voorbeeld: stationwachtlijnen zijn normaal. Treinen daar stilstaan is hun taak. Kruispuntingang? Kettingsignaal – laat alleen treinen die eruit kunnen.

Fout: als wachtlijnen kettingsignaal zijn, kijken treinen verder. Lijnen lijken leeg terwijl hoofdlijn vast zit. Omzetting naar normaal in wachtlijnen helpt enorm.

💡 Tip

Twijfel? Vraag jezelf: "mag deze trein 30 seconden hier stilstaan?" Ja = normaal, Nee = kettingsignaal.

Kruispuntgeometrie: kettingsignaal ingang, normaal uitgang

T-splitsing: minimaal en stabiel

T-splitsing voelt simpel en is eigenlijk perfect voor basisregels. Regel: kettingsignaal aan ingang, normaal aan uitgang. Trein gaat alleen in wanneer exit vrij is.

Plaatsing: kettingsignaal voor elk kruispuntingang, normaal signaal kort na exit aan elke kant.

Voet note: uitgang niet te kort. Is je trein langer dan de afstand van signaal tot volgende signaal? Achterkant blijft achter. Deadlock. Ik maakte dit (4-8 wagons), vermoedde signaallogica, was eigenlijk lengte. Uitgang verlengen = opgelost.

Wiki richtlijn: kettingsignaal-ingang, normaal-uitgang. T-splitsing is perfect intro.

Kruising: gelijktijdig doorvoer

Voorkomen van kruisingen: ingang kettingsignaal, uitgang normaal, PER ROUTE uitgang lang genoeg. Maar voor meer doorvoer: splits het kruispuntinterieur.

Idee: Noord↔Zuid kruist, maar Noord→Oost en Zuid→West kruisen niet. Splits het centrum in blokken per conflict. Gemeenschap rapporteert dat 4 treinen gelijktijdig kunnen gaan (elk spoor uniek blok).

Voetnoote: te veel kettingsignaal = over-voorzichtig = traag. Juste-right splitsen per verkeersfase.

Blauw signaal: dit gebeurt – sommige richtingen open, andere dicht.

Bifurcaties, fusies, eenspoor

Zelfde logica: ingang kettingsignaal (blokkeer tot beide richtingen go), uitgang normaal.

Bifurcatie: kettingsignaal stelt: "heb je een vrij spoor?" Alleen dan in.

Fusie: twee sporen één punt. Kettingsignaal vóór fusie voorkomt klemrijden.

Eenspoor: beide richtingen moeten kunnen – kettingsignaal aan beide uiteinden.

Grote netten: bifurcatie/fusies leveren bottleneck meer op dan sexy kruispunten. Basisregel helpt hier veel.

Station + Hoofdlijn: Wachtlijnen (Stapelaar)

Stapelaar bouw

Doel: treinen op station wachten, niet op hoofdlijn.

Ontwerp: hoofdlijn → bifurcatie → stapelaar (meerdere wachtsporen) → station.

Elementen: ingang bifurcatie, spreiding (waaier) naar meerdere sporen, fusie naar station.

Rol: wachtsporen absorberen leegstand, laten treinen op stations passen zonder hoofdlijn opstopper.

Ingang kettingsignaal, binnenin normaal

Waarom kettingsignaal ingang? Stelt: "is er een vrij spoor in stapelaar?" Normaal zou halfin spoor stoppen en blokkeren.

Waarom normaal binnenin? Wachten is hun taak. Lang wachten OK. Kettingsignaal zou voorzichtig zijn en slechte ordening creëren.

Standaardregel: ingang kritiek (kettingsignaal), wachtregels standaard (normaal).

💡 Tip

Stapelaar vast? Zit trein vast aan ingang (bifurcatie) of in spoor? Eerst blokkade-bifurcatie, tweede: onvoldoende spoor/lengte.

Capaciteit: hoeveel treinen, hoe lang spoor

Fout: "2 stations = 2 sporen" – nee. Tel werkelijke treinen naar die stations. +extra voor speling.

Spoor-lengte: volledige trein moet passen. Half-trein-uitsteken = blokkade.

Richtlijn: capaciteit n-treinen, elk spoor min. jouw langste train.

Grote basis: grotere stapelaar, niet sexy, maar hoofdlijn smooth.

Deadlock: Herkennen en Fix

Vier patronen

Patroon 1: alleen normaal in kruispunt Trein stopt ER BINNEN. Alle richtingen blokkeren elkaar. Fix: kettingsignaal ingang, split interieur.

Patroon 2: uitgang te kort Trein-voorkant uit, achterkant ER BINNEN. Fix: uitgang verlengen.

Patroon 3: te-kleine rotonde vol Treinen ER BINNEN, elk wacht volgende uitgang. Fix: groter of rechte kruising.

Patroon 4: eenspoor zonder ontmoeting Treinen tegenover elkaar blockerend. Fix: ontmoetingsplaats.

💡 Tip

Deadlock is zelden signaal-tekort; meestal treinen mogen stoppen waar ze niet mogen. Kruispunt-interieur is doorgang, geen wacht.

Diagnose

Welk blok is probleem? Kruispunt-mid = ingang-regel fout. Uitgang-net-na = te-kort. Rond-interieur = capaciteit-fout. Eenspoor-tegenover = ont-moeting-fout.

Veel van de Community-config's laten zien: goed-werk = duidelijk waar-wacht. Fout-werk = verwarring.

Repairatie

  1. Ingang-blokkeer = geen nieuwe treinen
  2. Hand-verplaats bekneld (één per keer)
  3. Herma-ak ingang-kettingsignaal, split interieur, stretch uitgang
  4. Rout-richting unificeer

Dit zorgt "treinen wachten buiten" in plaats van "treinen blok-interieur."

Netwerk uitbouw: Richtlijnen

Tweesprong-eenrichting Standard

Start hier: tweesprongs eenrichting. Stel richting per spoor, alle treinen lezen rechtssignaal.

Voordeel: konsistent, gemakkelijk bifurcaties, groepwork.

Eenspoor bespaard rails maar maakt signalering komplex. Hooflijn tweesprong, bijzonderlijn eenspoor.

Filosofie: transporteren is de taak, niet rails sparen.

"Kettingsignaal minimaal"

Meer kettingsignaal = niet beter. Reservering breed = langzaam.

Kettingsignaal op: kruispuntingang, bifurcatie, eenspoor-ingang. Normaal op: lange lijn, wacht, uitgang.

Veel kettingsignaal = treinen voorzichtig, slechte doorvoer. Gemeenschap-richtlijn: split kruispunt-interieur (2.0), niet overal kettingsignaal.

Aanpassingsrisico

Groot net: wijziging één plek = alle treinen herplan. Soms prima, soms rammen-elders.

Risico-management: klein wijzigen, rustige periode, segment-gewijzigd-controleer.

Checklist: In Halve Dag Repareren

  1. Hoofdlijn → eenzelfde richting (links of rechts)
  2. Drukste kruispunt: kettingsignaal ingang, normaal uitgang
  3. Uitgang + volgende signaal = min. jouw-trein-lengte
  4. Station → stapelaar buiten-hoofdlijn
  5. Controleer: treinen stoppen BUITEN, niet BINNEN

Meer timing/planning = volgende.


Referenties:

Kettingtreinsignaal - Factorio Wiki wiki.factorio.com

article.share

R

RinSeo

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