Aktuell kommt es zu Probleme mit dem Email Versand dies wird schnellstmöglich behoben.

stationeers.de Mod-Werkstatt · Dominik1199
EN Anmelden
  1. Start
  2. Wiki
  3. Mod-Anleitungen
  4. Leitungsbus – Anleitung

Mod-Anleitungen

Leitungsbus – Anleitung

Ein Kanal bündig in Boden, Wand oder Decke trägt bis zu 25 benannte Stränge je Art für Gas, Flüssigkeit, Daten und Strom. Formen, Verbinder, Kosten, IC10, Konsole und Einstellungen.

Zuletzt geändert: 14.10.2026

v1.0.1 Leitungsbus

Statt Kabel und Rohre kreuz und quer durch die Station zu ziehen, legst du einen Kanal bündig in Boden, Wand oder Decke. Der Kanal tut selbst nichts, er trägt nur virtuelle Stränge: Gas, Flüssigkeit, Daten und Strom mit Daten, je Art bis zu 25 in einem Kanalnetz. Auf den Kanal setzt du Verbinder, gibst einem Strang einen Namen wie „O2“, und alle Verbinder gleicher Art mit diesem Namen im selben Kanalnetz sind verbunden. Vom Verbinder laufen normale Rohre und Kabel zum Gerät. Beide Bausätze kommen aus dem Autolathe, der Leitungsbus ist also schon früh baubar. Alle Teile haben eigene Modelle. Beschriftungen, Display, Einstellfenster, Konsolenausgaben und Gerätenamen erscheinen auf Deutsch oder Englisch – je nach Spielsprache.

Der Leitungsbus ist die große Fassung der Fluix-Leitung: Die Fluix-Leitung bündelt ein echtes Gasrohr, eine Wasserleitung und ein Kabel in einer Zelle, im Leitungsbus-Kanal liegt dagegen kein Rohr und kein Kabel, sondern bis zu 25 benannte Stränge je Art, die erst am Verbinder wieder normale Rohre und Kabel werden.

Überblick

TeilAufgabePlatz
Leitungsbus-Kanal (gerade, Ecke, T-Stück, Kreuz)Kanalnetz in der Fläche1 Zelle
Leitungsbus-Kanal (Übergang Boden/Wand)führt den Kanal vom Boden die Wand hinauf oder von der Wand an die Decke1 Zelle an der Kante
Leitungsbus-Verbinder GasGasrohr an einen Gasstrangauf einem geraden Kanalstück
Leitungsbus-Verbinder FlüssigkeitFlüssigrohr an einen Flüssigkeitsstrangauf einem geraden Kanalstück
Leitungsbus-Verbinder DatenDatenkabel an einen Datenstrangauf einem geraden Kanalstück
Leitungsbus-Verbinder StromKabel an einen Stromstrang (Strom und Daten)auf einem geraden Kanalstück

So hängt alles zusammen:

  1. Kanalnetz: Kanalstücke, die an ihren Enden zusammenstoßen, bilden ein Kanalnetz.
  2. Strang: Alle Verbinder gleicher Art mit gleichem Strangnamen in einem Kanalnetz bilden einen Strang.
  3. Wirkung: Ein Strang verbindet die Rohrnetze bzw. Kabelnetze an seinen offenen Verbindern, als lägen sie zusammen.

Voraussetzungen

  • Stationeers 0.2.6428, BepInEx 5.4.23.5, StationeersLaunchPad 1.0, siehe Installation
  • Mod im aktiven Mod-Pack
  • Im Mehrspieler: Server und alle Mitspieler

Bau und Rezepte

BausatzMaschineKostenergibt
Bausatz (Leitungsbus-Kanal)Autolathe, Stufe 12 Eisen, 1 Kupfer (5 s, 500 J)10 Kanalstücke, Stapel bis 50
Bausatz (Leitungsbus-Verbinder)Autolathe, Stufe 13 Eisen, 2 Kupfer (8 s, 800 J)1 Verbinder, Stapel bis 10

Jedes Kanalstück und jeder Verbinder verbraucht einen Bausatz. Beim Kanal-Bausatz wählt das Mausrad die Form, beim Verbinder-Bausatz die Art (Gas, Flüssigkeit, Daten, Strom). Zum Vergleich: Ein Rohr-Bausatz kostet 0,5 Eisen, eine Kabelrolle 0,5 Kupfer.

Im Kostenmodus Pauschal multipliziert der Mod beide Rezepte mit dem PauschalFaktor (Standard 4): Der Kanal-Bausatz kostet dann 8 Eisen und 4 Kupfer, der Verbinder-Bausatz 12 Eisen und 8 Kupfer. Zeit und Energie bleiben gleich. Mehr unter Kosten.

Kanal

Formen

FormEndenin der Stationpedia
gerade2, gegenüberja
Ecke2, über Ecknein
T-Stück3nein
Kreuz4nein
Übergang Boden/Wand1 in der Fläche, 1 senkrecht dazu (Innenecke)ja

Jedes Stück belegt genau eine Zelle. Verbinder sitzen nur auf geraden Stücken.

Verlegen

  1. Bausatz in die Hand, Form mit dem Mausrad wählen.
  2. Boden, Wand oder Decke anschauen: Der Kanal legt sich auf diese Fläche, an der Wand läuft er also auch senkrecht nach oben.
  3. In der Fläche drehen mit den Drehtasten oder mit C + Mausrad (siehe Drehen).
  4. Übergang: in die Zelle an der Kante setzen, in der Boden und Wand zusammenstoßen, und den Bodenarm zum Raum drehen. Beide Deckel legen sich getrennt bündig auf ihre Platte.
  • Der Deckel liegt immer bündig auf der fertigen Wand- oder Bodenplatte, egal von welcher Seite sie gebaut wurde. Er ist begehbar und fast unsichtbar. Wird die Wand oder der Boden daneben umgebaut, passt er sich von selbst an.
  • Stücke verbinden sich an ihren Enden zu einem Kanalnetz. Ein Kanal verbindet sich nur mit Kanal, nie mit Rohren oder Kabeln.
  • In einer Kanalzelle hat nur ein Verbinder Platz. Rohre, Kabel, Geräte oder ein zweites Kanalstück passen nicht hinein.
  • Abgebaut wird der Kanal mit dem Schraubenschlüssel.
  • Der Blick auf ein Kanalstück zeigt die Nummer seines Kanalnetzes, die Zahl der Stücke und Verbinder, die Stränge je Art und wie tief der Deckel in der Platte liegt.

Kanalnetze

  • Stränge gelten nur innerhalb eines zusammenhängenden Kanalnetzes. Zwei getrennte Kanalnetze mit einem Strang „O2“ haben zwei verschiedene Stränge.
  • Wachsen zwei Kanalnetze zusammen, werden gleichnamige Stränge gleicher Art eins.
  • Wird ein Kanalnetz getrennt, gibt es seine Stränge in beiden Teilen weiter. Die Namen stehen in den Verbindern, nicht im Kanal.

Verbinder

VerbinderAusgang zur SeitegegenüberDisplay
GasGasrohrDatenanschluss nur für IC10Druck und Temperatur
FlüssigkeitFlüssigrohrDatenanschluss nur für IC10Füllgrad und Temperatur
DatenDatenkabel–Zahl der Netze und Geräte
StromKabel (Strom und Daten)–Fluss / Grenze

Setzen

  1. Verbinder-Bausatz in die Hand, Art mit dem Mausrad wählen.
  2. Auf ein gerades Kanalstück zielen. Der Verbinder übernimmt die Lage des Stücks. Ohne passendes Stück bleibt die Vorschau rot.
  3. Die Seite des Ausgangs wählen die Drehtasten oder C + Mausrad. Der erste Druck auf C nimmt die Seite, an der schon ein Rohr oder Kabel anschließt.
  4. Vom Ausgang normale Rohre bzw. Kabel zum Gerät ziehen.

Neue Verbinder stehen ab Werk auf offen.

Bedienung

BedienteilWirkung
Taste STRANGöffnet das Einstellfenster
Schalter AN/AUSVerbinder offen bzw. abgesperrt. Abgesperrt bleibt er im Strang, verbindet aber nichts
MaterialschachtRohr-Bausätze bzw. Kabel für den Kostenmodus Laenge

Das Display zeigt oben den Strangnamen groß (ohne Strang „- - -“), darunter Messwerte und Zustand. Die Schrift dreht sich so, dass du sie lesen kannst: an der Wand aufrecht, am Boden und an der Decke mit der Unterkante zu deiner Spielfigur. Der Blick auf den Verbinder zeigt Art, Strang, Zustand, Werte, aktive Verbinder, bei Strom die Richtung dieses Anschlusses (speist ein oder versorgt) und das Material.

Zustände

DisplayStatusleisteBedeutungIC10 (get 6)
Werte, darunter „OK n Verb.“grünverbunden, n Verbinder aktiv0
„AUS“, darunter Werteausabgesperrt1
„KEIN STRANG – Taste STRANG“blaukein Strang gewählt2
„FEHLT n …“, „in den Schacht“gelbMaterial fehlt (Modus Laenge)3
„KEIN KANAL – gerades Stück“rotsteht auf keinem geraden Kanalstück4
„KEIN ROHR“ bzw. „KEIN KABEL“, „am Ausgang“rotam Ausgang ist nichts angeschlossen5
„ÜBERLAST – neu in n s“rot blinkendStromstrang ausgelöst6
Werte, darunter „GRENZE n Verb.“gelbStromstrang an der Belastungsgrenze7
„DOPPELT – Netz schon dran“rotdieses Kabelnetz hängt schon über einen anderen Verbinder am Strom-Strang8
Werte, darunter „allein“blaueinziger aktiver Verbinder des Strangs9
leerausim Bau10

Aktiv ist ein Verbinder nur, wenn er fertig gebaut ist, auf einem geraden Kanalstück sitzt, einen Strang hat, bezahlt ist, offen ist und am Ausgang etwas hängt. Das Display zeigt immer das erste Problem in dieser Reihenfolge.

Einstellfenster

Die Taste STRANG öffnet das Einstellfenster des Verbinders:

  • Kopf: Name, Art, ID und Zustand, dazu ein Haken „Verbinder offen (On)“.
  • Aktueller Strang: Name, Werte und aktive Verbinder. Darunter Umbenennen (gilt für alle Verbinder des Strangs) und Trennen. Bei Strom die Belastbarkeit normal, schwer oder superschwer, ebenfalls für alle Verbinder des Strangs. Im Modus Laenge steht hier auch das Material, etwa „Material: 4 / 12 Rohr-Bausätze“.
  • Stränge dieser Art im Kanalnetz (n/25): Liste mit Name, aktiven und allen Verbindern, Werten und der Taste Anschließen. Im Modus Laenge zeigt der Tooltip auf „Anschließen“, was der Anschluss kostet.
  • Neuen Strang anlegen: Name eingeben, bei Strom die Klasse wählen, dann Anlegen und anschließen.
  • IC10: die LogicTypes des Verbinders und HASH("Name") des aktuellen Strangs als Zahl.

Das Fenster schließt mit Esc oder wenn du dich mehr als 12 m entfernst. Im Mehrspieler geht jede Aktion an den Server, der sie noch einmal prüft.

Stränge

Namen und Grenzen

  • Ein Name hat höchstens 16 Zeichen. Mehrere Leerzeichen werden zu einem, die Zeichen < und > fallen weg.
  • Groß- und Kleinschreibung spielt keine Rolle: „O2“ und „o2“ sind derselbe Strang. Bei IC10 liefert get 0 den HASH genau in der Schreibweise des Displays; put 0 erkennt den Strang zusätzlich GANZ GROSS, ganz klein oder mit großem Anfangsbuchstaben geschrieben, siehe IC10.
  • Stränge sind je Art getrennt: Ein Gasstrang „O2“ und ein Flüssigkeitsstrang „O2“ sind zwei verschiedene Stränge.
  • Je Art höchstens 25 Stränge in einem Kanalnetz (Einstellung MaxJeTyp, 1 bis 100). Geprüft wird beim Anlegen.
  • Ein Strang besteht, solange mindestens ein Verbinder seinen Namen trägt.

Gas und Flüssigkeit

  • Alle Rohrnetze an den aktiven Verbindern eines Strangs verhalten sich wie ein Rohrnetz: Jeden Atmosphären-Takt legt der Strang den Inhalt aller Netze zusammen und verteilt ihn nach Volumen zurück. Mischung, Temperatur, Füllgrad und Druck sind danach überall gleich, Stoffmenge und Energie bleiben exakt erhalten.
  • Es gibt kein Durchsatzlimit. Mit AusgleichJeTakt = 1 ist der Ausgleich in jedem Takt vollständig, kleinere Werte machen ihn träger, wie ein dünneres Rohr.
  • Ein Rohrnetz, das an zwei Verbindern desselben Strangs hängt, zählt einmal.
  • Der Strang selbst hat keine Druckgrenze. Platzen können nur die Rohre an den Verbindern, wie gewohnt.
  • Flüssigkeitsstränge gleichen Inhalt, Temperatur und Füllgrad der Flüssigrohrnetze aus.

Daten

  • Die Geräte aller Datennetze an den aktiven Verbindern eines Strangs sind gegenseitig sichtbar: IC10 (lbn/sbn, Gerätelisten), Logikgeräte und Konsolen sehen sie, als hingen die Datenkabel zusammen.
  • Die Kanäle Channel0–7 bleiben je Netz getrennt. Strom fließt über einen Datenstrang nicht.
  • Mit der Datenbrücke von Leistungsregler und Umspannwerk bilden sich gemeinsame Verbünde. leitungsbus einstellungen zeigt, welche davon gefunden wurden.
  • Ein Verbund umfasst höchstens 64 Netze.
  • Die Einstellung Datenbruecke schaltet das für Daten- und Stromstränge ab.

Strom mit Daten

Jeder aktive Strom-Verbinder ist ein Anschluss an sein Kabelnetz. Jeden Stromtakt (0,5 s) entscheidet der Strang für jeden Anschluss:

Richtungwann
EINSPEISENdas Netz hat Überschuss: Erzeugung mehr als 10 W über dem Bedarf
VERSORGENim Netz ist der Bedarf größer als die Erzeugung (Verbraucher, ladende Akkus)
nichtssonst
  • Weitergegeben wird nur, was eingespeist wurde. Energie aus dem Nichts gibt es nicht. Der Verbinder arbeitet verlustfrei und gibt keine Abwärme ab.
  • Durch keinen Anschluss fließt mehr als 95 % des schwächsten Kabels in seinem Netz (KabelReserve), an einem normalen Kabel also höchstens 4,75 kW.
  • Die Klasse des Strangs begrenzt den Gesamtfluss. Sie gilt für alle Verbinder des Strangs und wird beim Anlegen oder im Einstellfenster gewählt:
KlasseGrenze des StrangsMaterial im Modus Laenge
normal5 kWKabel
schwer100 kWschwere Kabel
superschwer500 kWsuperschwere Kabel
  • Überlast: Übersteigt der Bedarf der Verbraucher an den versorgten Netzen die Klasse länger als 2 s (AusloeseSekunden), schaltet der Strang ab. Das Display zeigt ÜBERLAST rot blinkend und zählt herunter, nach 10 s (WiederzuschaltenSekunden) schaltet der Strang selbst wieder zu. Im Kanal brennt kein Kabel. Während der Auslösung ist auch die Datenbrücke dieses Strangs aus.
  • Ladende Akkus lösen nicht aus, sie werden nur bis zur Klasse geladen.
  • Mit Unbegrenzt haben Stromstränge keine Klasse und lösen nie aus. Die Kabel an den Verbindern begrenzen weiter mit 95 %.
  • Hängen zwei Verbinder desselben Strom-Strangs am selben Kabelnetz, meldet einer DOPPELT und tut nichts.
  • Ein Stromstrang trägt zusätzlich Daten, wie ein Datenstrang.

Kosten

Die Einstellung Kostenmodus legt fest, was ein Strang kostet:

ModusBausätzeStrang anschließen
Laenge (Standard)normale RezepteRohr bzw. Kabel nach Weglänge im Kanal
PauschalRezepte × PauschalFaktor (4)gratis
Gratisnormale Rezeptegratis

Modus Laenge

  • Beim Anschließen verlangt ein Verbinder so viele Einheiten Material, wie der Weg durch das Kanalnetz zum nächsten anderen Verbinder dieses Strangs Zellen lang ist. Sitzt der nächste Verbinder des Strangs auf dem Nachbarstück, kostet der Anschluss also 1.
  • Der erste Verbinder eines Strangs kostet MindestMenge, Standard 0. Dieser Wert ist zugleich die Untergrenze für jeden weiteren Verbinder.
  • Das Material kommt in den Materialschacht. Der Verbinder nimmt sich alle 0,5 s, was noch fehlt, mehr bleibt im Schacht liegen. Bis alles bezahlt ist, zeigt das Display „FEHLT n“ und der Verbinder ist nicht aktiv.
VerbinderMaterial
GasRohr-Bausätze, auch isolierte
FlüssigkeitFlüssigrohr-Bausätze, auch isolierte
DatenKabel in jeder Farbe
StromKabel, schwere Kabel oder superschwere Kabel je nach Klasse
  • Die Kosten werden beim Anschließen festgelegt. Wird später ein näherer Verbinder gebaut, sinken sie nicht von selbst.
  • Rückgabe als Stapel neben dem Verbinder: beim Abbau und beim Trennen alles, beim Wechsel auf einen Strang mit kürzerem Weg der Überschuss, beim Wechsel der Materialsorte alles. Ein Klassenwechsel beim Strom verlangt das Kabel danach neu in der neuen Sorte.

Beispiel: Zwei Gas-Verbinder liegen 12 Zellen auseinander. Der erste legt „O2“ an und kostet nichts, der zweite kostet 12 Rohr-Bausätze. Ein dritter Verbinder 3 Zellen neben dem zweiten kostet 3.

Pauschal und Gratis

  • Pauschal: Beim Laden werden die Rezepte beider Bausätze mit PauschalFaktor multipliziert, alle Zutaten, nicht Zeit und Energie. Danach kostet kein Strang etwas.
  • Gratis: nichts zusätzlich.
  • Ein Wechsel des Kostenmodus wirkt für die Stränge sofort, die geänderten Rezepte gelten erst nach einem Neustart. Bereits bezahltes Material bleibt im Verbinder, der Tooltip zeigt dann „(zur Zeit gratis)“.

Drehen

TeilDrehtastenC + Mausrad
Kanal90°-Schritte in der Fläche, die gerade Form hat zwei Lagenerster Druck auf C: die Lage mit den meisten Anschlüssen an Nachbarstücke, das Mausrad wechselt zwischen den besten Lagen
Übergangvier Lagenwie beim Kanal
VerbinderAusgang links oder rechts vom Kanalerster Druck auf C: die Seite, an der schon ein Rohr oder Kabel anschließt, das Mausrad wechselt die Seite

Gedreht wird immer in der Fläche: An Wand und Decke kippt kein Stück aus der Fläche heraus. Die Roll-Tasten drehen genauso wie die Drehtasten.

Lackieren

Der Deckel des Kanals und das Gehäuse der Verbinder nehmen jede Sprühfarbe an, mit Sprühdose oder Sprühpistole. So lassen sich Kanäle und Verbinder farblich kennzeichnen, etwa Gas gelb und Strom rot. Die Farbe wird gespeichert und im Mehrspieler abgeglichen.

IC10

Nur die Verbinder sind Logikgeräte, die Kanalstücke nicht.

  • Gas und Flüssigkeit: Datenkabel an den Datenanschluss gegenüber dem Rohrausgang. Er macht nur den Verbinder sichtbar und verbindet keine Daten über den Strang.
  • Daten und Strom: Der Verbinder hängt am Kabel seines Ausgangs. Über die Datenbrücke sehen ihn auch die anderen Netze des Strangs.
  • Im Chip sprichst du den Verbinder mit lbn/sbn über seinen Gerätenamen an, den du mit dem Etikettierer vergibst. Das ist etwas anderes als der Strangname.

LogicTypes

LogicTypeVerbinderBedeutung
Onalle1 offen, 0 abgesperrt (lesen und schreiben)
Erroralle1 = Störung: Material fehlt, kein Kanal, nichts am Ausgang, Überlast oder doppelt
Quantityalleaktive Verbinder im Strang
PressureGas, FlüssigkeitDruck des Rohrnetzes am Verbinder in kPa, bei offenem Verbinder der Strangdruck
TemperatureGas, FlüssigkeitTemperatur in K
TotalMolesGas, FlüssigkeitStoffmenge im Rohrnetz
VolumeGas, FlüssigkeitVolumen des Rohrnetzes in L
VolumeOfLiquidGas, FlüssigkeitFlüssigkeitsvolumen in L
RatioGas, FlüssigkeitFüllgrad 0 bis 1 (Flüssigkeitsvolumen / Volumen)
RatioOxygen usw.Gas, FlüssigkeitAnteile der Gase
PowerActualStromFluss durch diesen Anschluss in W (Betrag)
MaximumStromGrenze des Strangs in W, 0 = unbegrenzt
RatioStromAuslastung des Strangs 0 bis 1, bei Unbegrenzt immer 0
ModeStromKlasse: 0 normal, 1 schwer, 2 superschwer (lesen, umstellen im Einstellfenster)

Speicher (get und put)

AdresseBedeutung
0HASH des Strangnamens genau in der Schreibweise des Displays, 0 = kein Strang (schreibbar)
1Verbinder im Strang
2davon aktiv
3fehlendes Material in Einheiten
4Kosten des Anschlusses in Einheiten
5bezahlt in Einheiten
6Zustand 0 bis 10 (Tabelle Zustände)
7Art: 0 Gas, 1 Flüssigkeit, 2 Daten, 3 Strom
8Klasse 0, 1 oder 2
9Stränge dieser Art im Kanalnetz
  • put <Verbinder> 0 HASH("Name") schließt den Verbinder an einen vorhandenen Strang derselben Art im selben Kanalnetz an. Im Modus Laenge kostet das wie von Hand.
  • put <Verbinder> 0 0 trennt ihn.
  • Anlegen geht per IC10 nicht. HASH unterscheidet Groß- und Kleinschreibung, deshalb erkennt put 0 den Strang in der Schreibweise des Displays und GANZ GROSS, ganz klein oder mit großem Anfangsbuchstaben: HASH("o2") und HASH("O2") finden beide den Strang „O2“, HASH("abgas"), HASH("ABGAS") und HASH("Abgas") den Strang „Abgas“. Andere Mischformen wie HASH("aBgAs") nicht (seit 1.0.1). Wer mit get 0 vergleicht, nimmt genau die Schreibweise des Displays – das Einstellfenster zeigt den fertigen Wert.
  • Ausgeführt wird auf dem Server innerhalb von 0,25 s. Gibt es den Strang nicht, passiert nichts.
  • Die ReferenceId für get und put holst du mit lbn über den Gerätenamen, wie im zweiten Beispiel.

Prefab-Hashes

TeilPrefabHash
Kanal geradeStructureLeitungsbusGerade546074024
Kanal EckeStructureLeitungsbusEcke-602228293
Kanal T-StückStructureLeitungsbusTStueck1408854736
Kanal KreuzStructureLeitungsbusKreuz695514834
Kanal Übergang Boden/WandStructureLeitungsbusUebergang1176109640
Verbinder GasStructureLeitungsbusVerbinderGas1314991745
Verbinder FlüssigkeitStructureLeitungsbusVerbinderFluessig1334112958
Verbinder DatenStructureLeitungsbusVerbinderDaten1341671347
Verbinder StromStructureLeitungsbusVerbinderStrom-1651216882
Bausatz KanalItemKitLeitungsbusKanal1354037052
Bausatz VerbinderItemKitLeitungsbusVerbinder-979825762

Für lbn und sbn brauchst du nur die Verbinder. Die übrigen Hashes helfen etwa beim Sortieren der Bausätze.

Beispiel: Auslastung eines Stromstrangs anzeigen

Der Strom-Verbinder heißt „Bus Werkstatt“, eine kleine LED-Anzeige „Bus Last“ und ein Blinklicht „Bus Alarm“. Alle drei und das Chip-Gehäuse hängen am Kabelnetz des Verbinders. Die Anzeige zeigt die Auslastung des Strangs in %: grün, ab 80 % gelb, ab 95 % oder bei einer Störung rot. Das Blinklicht geht bei Error an, also auch bei fehlendem Material oder Überlast.

# Leitungsbus: Auslastung eines Stromstrangs anzeigen
# Geräte: Leitungsbus-Verbinder Strom "Bus Werkstatt",
#         LED-Anzeige klein "Bus Last", Blinklicht "Bus Alarm"
define VERBINDER -1651216882 # Leitungsbus-Verbinder Strom
define ANZEIGE -815193061    # LED-Anzeige klein
define LICHT -1535893860     # Blinklicht
define PROZENT 100           # Auslastung 0-1 in Prozent
define GELBAB 80             # ab 80 % gelb
define ROTAB 95              # ab 95 % rot
define GRUEN 2               # Color.Green
define GELB 5                # Color.Yellow
define ROT 4                 # Color.Red
alias last r0
alias fehler r1
alias farbe r2
alias test r3
# --- 1. Verbinder lesen ---
start:
yield
lbn last VERBINDER HASH("Bus Werkstatt") Ratio 0
bnan last start
lbn fehler VERBINDER HASH("Bus Werkstatt") Error 0
# --- 2. Farbe nach Auslastung, rot bei Störung ---
mul last last PROZENT
move farbe GRUEN
sge test last GELBAB
select farbe test GELB farbe
sge test last ROTAB
select farbe test ROT farbe
select farbe fehler ROT farbe
# --- 3. Anzeige und Alarm ---
sbn ANZEIGE HASH("Bus Last") Setting last
sbn ANZEIGE HASH("Bus Last") Color farbe
sbn LICHT HASH("Bus Alarm") On fehler
j start

GELBAB und ROTAB darfst du verstellen. Fehlt der Verbinder oder heißt er anders, wartet der Chip, und Anzeige und Licht behalten ihren letzten Stand. Mit der Einstellung Unbegrenzt ist Ratio immer 0.

Beispiel: Gas-Weiche per Hebel

Ein Gas-Verbinder „Weiche“ soll je nach Hebel am Strang „Tank A“ oder „Tank B“ hängen, etwa um ein Rohrnetz wahlweise an einen von zwei Speichern zu legen. Beide Stränge gibt es schon im selben Kanalnetz, andere Verbinder haben sie angelegt. Chip-Gehäuse, Hebel „Weiche“ und eine kleine LED-Anzeige „Weiche“ hängen am Datenanschluss des Verbinders. Der Chip liest mit get den aktuellen Strang und schreibt mit put nur, solange es nicht der gewünschte ist. Die Anzeige zeigt den Zustand aus der Tabelle oben, -1 heißt: Der Wunschstrang ist noch nicht gesetzt.

# Leitungsbus: Gas-Verbinder per Hebel auf Strang A oder B schalten
# Geräte: Leitungsbus-Verbinder Gas "Weiche", Hebel "Weiche",
#         LED-Anzeige klein "Weiche" (Zustand 0-10, -1 = wartet)
# Die Gasstränge "Tank A" und "Tank B" gibt es schon im Kanalnetz.
define VERBINDER 1314991745    # Leitungsbus-Verbinder Gas
define HEBEL 1220484876        # Hebel
define ANZEIGE -815193061      # LED-Anzeige klein
define STRANG_A HASH("Tank A") # Hebel unten: Strang "Tank A"
define STRANG_B HASH("Tank B") # Hebel oben: Strang "Tank B"
define ADR_STRANG 0            # get/put: HASH des Strangnamens
define ADR_ZUSTAND 6           # get: Zustand des Verbinders
define WARTET -1               # Anzeige: Wunschstrang noch nicht da
alias id r0
alias hebel r1
alias soll r2
alias ist r3
alias zustand r4
# --- 1. Verbinder und Hebel lesen ---
start:
yield
lbn id VERBINDER HASH("Weiche") ReferenceId 0
bnan id start
beqz id start
lbn hebel HEBEL HASH("Weiche") Setting 0
bnan hebel start
# --- 2. Wunschstrang setzen, solange er nicht anliegt ---
select soll hebel STRANG_B STRANG_A
get ist id ADR_STRANG
get zustand id ADR_ZUSTAND
beq ist soll anzeige
put id ADR_STRANG soll
move zustand WARTET
# --- 3. Zustand anzeigen ---
anzeige:
sbn ANZEIGE HASH("Weiche") Setting zustand
j start
  • Die Strangnamen stehen in STRANG_A und STRANG_B und müssen genau wie im Einstellfenster geschrieben sein. Bleibt die Anzeige dauerhaft auf -1, gibt es den Strang nicht oder er ist anders geschrieben.
  • Im Netz darf es nur einen Gas-Verbinder „Weiche“ geben, sonst stimmt die ReferenceId nicht.
  • Im Modus Laenge kostet jeder Wechsel neu: Ein längerer Weg nimmt das Fehlende aus dem Schacht, ein kürzerer legt den Überschuss als Stapel neben den Verbinder. Leg einen Vorrat Rohr-Bausätze in den Schacht. Zeigt die Anzeige 3, fehlt Material.
  • Fehlen Verbinder oder Hebel, wartet der Chip.

Konsolenbefehle

Konsole mit F3. info, setzen und trennen wirken auf den nächsten Verbinder im Umkreis von 10 m, setzen und trennen nur auf dem Host bzw. Server oder im Einzelspieler.

BefehlWirkung
leitungsbus oder leitungsbus netzealle Kanalnetze mit Stücken, Verbindern und Strängen je Art; meldet Verbinder ohne passendes Kanalstück
leitungsbus straengealle Stränge je Kanalnetz mit Art, Klasse, aktiven Verbindern und Werten
leitungsbus infonächster Verbinder im Detail: Zustand, Werte, Material, Kanalnetz, Oberfläche und HASH des Strangnamens
leitungsbus setzen O2nächsten Verbinder an den Strang „O2“ anschließen; gibt es ihn noch nicht, wird er angelegt
leitungsbus trennennächsten Verbinder vom Strang trennen, das Material kommt zurück
leitungsbus einstellungenKostenmodus, Mindestmenge, Pauschalfaktor, Höchstzahl je Art, Strom unbegrenzt, Kabelreserve, Datenbrücke und gefundene Partner (Leistungsregler, Umspannwerk)

Englisch geht auch (seit 1.0.1): utilitybus statt leitungsbus, dazu networks (oder status), strands, set, disconnect, settings. Beide Namen und alle Wörter gehen in jeder Spielsprache, die Ausgaben kommen in der Spielsprache. Ein unbekanntes Wort zeigt die Hilfe.

Konfiguration

Datei: BepInEx\config\dominik1199.leitungsbus.cfg, oder über die Mod-Einstellungen in LaunchPad. Änderungen wirken sofort, nur die Rezepte im Modus Pauschal gelten erst nach einem Neustart. Im Mehrspieler gelten für Kosten, Höchstzahl und Strom die Werte des Servers, die Rezepte schickt der Server.

SchlüsselStandardBedeutung
KostenmodusLaengeLaenge, Pauschal oder Gratis (siehe Kosten)
MindestMenge0Kosten des ersten Verbinders eines Strangs im Modus Laenge und Mindestkosten jedes Verbinders, 0 bis 50
PauschalFaktor4Modus Pauschal: Faktor auf die Rezepte beider Bausätze, 1 bis 20, gilt nach Neustart
MaxJeTyp25höchstens so viele Stränge je Art in einem Kanalnetz, 1 bis 100
Unbegrenztausan = Stromstränge ohne Klasse und ohne Auslösung; die Kabel an den Verbindern begrenzen weiter
KabelReserve0,95Anteil der Grenze des schwächsten Kabels je Netz, den ein Strang höchstens nutzt, 0,5 bis 1
AusloeseSekunden2so lange darf der Bedarf der Verbraucher die Klasse übersteigen, bevor der Strang abschaltet, 0,5 bis 30
WiederzuschaltenSekunden10nach einer Überlast schaltet der Strang nach dieser Zeit wieder zu, 2 bis 120
DatenbrueckeanDaten- und Stromstränge machen die Geräte aller angeschlossenen Datennetze sichtbar
AusgleichJeTakt1Anteil des Ausgleichs je Takt bei Gas und Flüssigkeit, 1 = wie ein Rohrnetz, 0,05 bis 1
SichtweiteM25Displays und Kanaldeckel werden bis zu dieser Entfernung nachgeführt, 5 bis 200 m

Mehrspieler

Neue Bauteile: Server und alle Mitspieler brauchen den Mod. Der Server rechnet Stränge, Kosten, Gasausgleich und Strom. Strangnamen, Klassen, Material und Anzeigen werden an alle übertragen und mit dem Spielstand gespeichert. Aktionen im Einstellfenster eines Mitspielers gehen an den Server, der sie noch einmal prüft. Der Mod läuft auch auf dem Dedicated Server. Siehe Mehrspieler.

Bekannte Grenzen

  • Stränge gelten nur innerhalb eines zusammenhängenden Kanalnetzes.
  • In einer Kanalzelle hat nur ein Verbinder Platz, kein Rohr, kein Kabel und kein Gerät. Verbinder sitzen nur auf geraden Stücken.
  • Strangnamen haben höchstens 16 Zeichen.
  • Die Kosten im Modus Laenge werden beim Anschließen festgelegt. Wird später ein näherer Verbinder gebaut, hilft nur Trennen und neu Anschließen.
  • IC10 kann Stränge wählen und trennen, aber nicht anlegen.
  • Wachsen zwei Kanalnetze zusammen, kann die Zahl der Stränge über MaxJeTyp liegen. Neue Stränge dieser Art lassen sich dann erst wieder anlegen, wenn es weniger sind.
  • Die Datenbrücke verbindet Geräte, nicht die Kanäle Channel0–7, und höchstens 64 Netze je Verbund.
  • Während einer Überlast-Auslösung ist auch die Datenbrücke dieses Stromstrangs aus.
  • Displays außerhalb von SichtweiteM behalten ihr letztes Bild, bis du näher kommst.

Fehlerbehebung

SymptomUrsacheLösung
Verbinder-Vorschau rot: „Verbinder nur auf ein gerades Leitungsbus-Kanalstück setzen“kein gerades Kanalstück in der Zelleerst ein gerades Stück legen, Verbinder nur darauf
Kanal lässt sich nicht bauenin der Zelle liegt ein Rohr, Kabel, Gerät oder KanalZelle freiräumen
KEIN STRANGnoch kein Strang gewähltTaste STRANG, Strang anschließen oder anlegen
FEHLT nModus Laenge, Material fehltpassendes Material in den Schacht legen (Tabelle unter Kosten)
KEIN ROHR bzw. KEIN KABELam Ausgang ist nichts angeschlossenRohr oder Kabel an die Ausgangsseite; die Seite mit C + Mausrad wählen
alleinkein zweiter Verbinder am Strang aktivzweiten Verbinder im selben Kanalnetz anschließen
Strang fehlt in der Liste des zweiten Verbindersanderes Kanalnetz oder andere VerbinderartKanalstücke verbinden, der Blick aufs Kanalstück zeigt die Netznummer; gleiche Art verwenden
„Ein Strang mit diesem Namen existiert schon“Name schon vergeben, Groß-/Kleinschreibung zählt nichtin der Liste „Anschließen“ wählen
„Höchstzahl erreicht“schon 25 Stränge dieser Art im Kanalnetzvorhandenen Strang nutzen oder MaxJeTyp erhöhen
DOPPELTzwei Verbinder desselben Strom-Strangs am selben Kabelnetzeinen trennen oder an ein anderes Netz legen
ÜBERLASTVerbraucherbedarf über der Klassehöhere Klasse im Einstellfenster oder Last senken; nach 10 s schaltet der Strang wieder zu
Strom fließt nicht, obwohl OKkein Netz hat ÜberschussErzeugung in ein Netz des Strangs bringen
IC10 findet den Gas-Verbinder nichtkein Datenkabel am VerbinderDatenkabel an den Anschluss gegenüber dem Rohrausgang
put 0 HASH(...) tut nichtsStrang fehlt im Kanalnetz, andere Art oder gemischte SchreibweiseName wie im Einstellfenster, GANZ GROSS, ganz klein oder mit großem Anfang; der Strang muss schon bestehen
Fehler entdeckt? Sag Bescheid. Support
Esc
↑ ↓ wählenEnter öffnen/ öffnet die Suche überall