Smart Calculators SmartCalculators

Simutrans-Frachteinnahmen-Rechner

Berechne die Einnahmen pro Fahrt und pro Monat für jede Fracht in Simutrans-Standard, mit der Untergrenze des Geschwindigkeitsbonus (bonus_basefactor=125) offen ausgewiesen. Unterstützt Pak128 und Pak64.

Berechnungsmodus
Pakset-Auswahl

Die Fracht, die dein Konvoi ausliefert. Jede Fracht hat ihren eigenen Wert und ihren eigenen speed_bonus aus der goods.dat des Paksets.

Der Weg (Schiene, Straße usw.), auf dem der Konvoi fährt. Jeder Wegtyp hat in der speedbonus.tab seine eigene Referenzkurve.

Das Jahr im Spiel. Daraus liest die speedbonus.tab die Referenzgeschwindigkeit ab: je später das Jahr, desto höher die Referenz — und desto weniger bringt dieselbe Konvoi-Geschwindigkeit ein.

km·h⁻¹

Die effektive Geschwindigkeit des Konvois — im Spiel als „Bonus-Geschwindigkeit“ ablesbar. Gemeint ist der Durchschnitt der tatsächlich gefahrenen Geschwindigkeiten über die ganze Fahrt, nicht die Höchstgeschwindigkeit der Lok.

Manhattan-Entfernung in Kacheln zwischen Start- und Zielhaltestelle. Gemeint ist die Entfernung im Gitter, nicht die tatsächliche Streckenlänge. Die Standardkarte reicht bis 1.024.

Anzahl der Frachteinheiten, die eine Fahrt ausliefert. Die Einheit hängt von der Fracht ab: Passagiere, Sack, Tonnen, Paletten, m³ oder Stück.

Wie viele Fahrten der Konvoi im Monat schafft — in der Linienverwaltung ablesbar. Kommawerte sind erlaubt, etwa 0,5 für eine Langstrecke, die nur jeden zweiten Monat ankommt.

Einnahmen pro Fahrt

46.667 $

Passagiere · 100 Kacheln · 100 Einheiten · Pak128

Einnahmen pro Monat

186.668 $

× 4 Fahrten pro Monat

Einnahmen pro Kachel

466,67 $

Geschwindigkeitsbonus

0%

BETRIEBSSPICKZETTEL · OPTIMALE GESCHWINDIGKEIT

Für Passagiere über 100 Kacheln auf Schiene im Jahr 1950 liegt die Zielgeschwindigkeit des Konvois bei ≈ 156 km·h⁻¹ — damit bringt jede Tonne pro Kachel am meisten ein.

So wird diese Zahl berechnet

Schritt Wert
Pakset Pak128
Fracht Passagiere · value=14 · speed_bonus=18% · catg=0
Wegtyp / Jahr Schiene, Jahr 1950
Referenzgeschwindigkeit (speedbonus.tab) 100 km·h⁻¹
Konvoi-Geschwindigkeit 100 km·h⁻¹
kmh_base (100 × 100 / 100) − 100 = 0
Bonusfaktor max(125, 1000 + 0 × 18) = 1000
Frachterlös (pro Einheit und Kachel) 14 × 1000 = 14000 (4,6667 $)
Einnahmen (reine Ganzzahlrechnung) (14000 × 100 × 100 + 1500) / 3000 = 46.667 $

· FORMEL VERIFIZIERT · GANZZAHLIG EXAKT ·

Frachterlöse im Überblick — Pak128

Fracht Wert Geschwindigkeitsbonus Optimal ab Geschwindigkeit Einnahmen / Einheit / Kachel Risiko Untergrenze
Autos 170 15% ≥ 100 56,6667 $ hoch
Beton 80 10% ≥ 100 26,6667 $ hoch
Lebensmittel 60 18% ≥ 100 20,0000 $ hoch
Elektrogeräte 55 15% ≥ 100 18,3333 $ hoch
Ethanol 53 6% ≥ 100 17,6667 $ hoch
Bücher 50 8% ≥ 100 16,6667 $ hoch
Möbel 50 12% ≥ 100 16,6667 $ hoch
Bier 50 8% ≥ 100 16,6667 $ hoch
Langholz 50 0% ≥ 100 16,6667 $ gering
Fleisch 50 18% ≥ 100 16,6667 $ hoch
Milch 50 15% ≥ 100 16,6667 $ hoch
Fertigwaren 45 15% ≥ 100 15,0000 $ hoch
Textilien 45 12% ≥ 100 15,0000 $ hoch
Glas 45 2% ≥ 100 15,0000 $ hoch
Fisch 45 15% ≥ 100 15,0000 $ hoch
Schafwolle 45 2% ≥ 100 15,0000 $ hoch
Konserven 40 3% ≥ 100 13,3333 $ hoch
Mehl 40 3% ≥ 100 13,3333 $ hoch
Plastik 40 4% ≥ 100 13,3333 $ hoch
Bretter 40 2% ≥ 100 13,3333 $ hoch
Benzin 40 4% ≥ 100 13,3333 $ hoch
Chemikalien 40 8% ≥ 100 13,3333 $ hoch
Zement 40 5% ≥ 100 13,3333 $ hoch
Baumwolle 40 0% ≥ 100 13,3333 $ gering
Mais 40 3% ≥ 100 13,3333 $ hoch
Dünger 37 2% ≥ 100 12,3333 $ hoch
Erdöl 35 0% ≥ 100 11,6667 $ gering
Getreide 35 5% ≥ 100 11,6667 $ hoch
Stein 34 0% ≥ 100 11,3333 $ gering
Sand 34 0% ≥ 100 11,3333 $ gering
Kohle 32 0% ≥ 100 10,6667 $ gering
Eisenerz 32 0% ≥ 100 10,6667 $ gering
Abfälle 31 0% ≥ 100 10,3333 $ gering
Papier 30 5% ≥ 100 10,0000 $ hoch
Stahl 25 2% ≥ 100 8,3333 $ hoch
Post 16 15% ≥ 100 5,3333 $ hoch
Passagiere 14 18% ≥ 100 4,6667 $ hoch

Simutrans-Extended rechnet mit einer anderen Formel und wird nicht unterstützt.

Aktualisiert am 2026-05-21 (Simutrans-Standard 124.x/125.x)

Teilen

Simutrans-Einnahmenrechner. Erlös pro Fahrt aus Fracht, Entfernung, Tempo und Pakset.

Der Simutrans-Einnahmenrechner gibt den Erlös einer einzelnen Lieferung in Simutrans-Standard aus, samt Geschwindigkeitsbonus und Untergrenze. Du wählst Pakset, Frachttyp, Wegtyp, Spieljahr, effektive Konvoi-Geschwindigkeit, Entfernung in Kacheln, Menge und Fahrten pro Monat; heraus kommen Einnahmen pro Fahrt, pro Monat, pro Kachel und der Bonus in Prozent.

Was der Simutrans-Frachteinnahmen-Rechner macht

Der Erlös einer Fahrt in Simutrans-Standard ist der Warenwert mal Menge mal Entfernung, skaliert mit einem Geschwindigkeitsbonus, den das Pakset vorgibt. Zwei Konvois auf derselben Strecke, dieselbe Fracht, dieselbe Entfernung — und unter dem einen steht trotzdem ein ganz anderer Erlös. Denn Simutrans misst deinen Konvoi nicht an einer absoluten Zahl, sondern an der Referenzgeschwindigkeit, die das Pakset für diesen Wegtyp und dieses Spieljahr vorgibt. Liegst du darüber, steigen die Einnahmen; liegst du darunter, sinken sie, und ab einem bestimmten Rückstand kappt die Engine sie bei 12,5 % des Grundwerts. Genau diese eine Fahrt rechnet der Rechner durch: Aus Pakset, Frachttyp, Wegtyp, Spieljahr, effektiver Konvoi-Geschwindigkeit, Entfernung in Kacheln, Menge pro Fahrt und Fahrten pro Monat gibt er die Einnahmen pro Fahrt, pro Monat und pro Kachel aus, dazu den Geschwindigkeitsbonus in Prozent und den effektiven Wert je Einheit und Kachel.
Drei Paksets sind hinterlegt: Pak128 als Voreinstellung mit 37 Frachtarten, Pak64 mit 22 und Pak128.German mit 67, darunter Marzipan, Betonfertigteile und Tierfutter. Jedes bringt seine eigene goods.dat und seine eigene speedbonus.tab mit, deshalb tauscht der Rechner beim Umschalten die komplette Frachttabelle und alle Referenzkurven aus. Unter den Ergebniskarten liegt die Aufschlüsselung „So wird diese Zahl berechnet“ mit den Spalten Schritt und Wert — Referenzgeschwindigkeit aus der speedbonus.tab, kmh_base, Bonusfaktor, ob die Untergrenze gegriffen hat, und die Schlussdivision. Im Modus „Zwei Fahrten vergleichen“ stehen Fahrt A und Fahrt B nebeneinander, jeweils mit Sieger-Markierung pro Fahrt und pro Monat.
Abgedeckt ist Simutrans-Standard 124.x und 125.x. Simutrans-Extended rechnet Erlöse nach einem anderen Modell — Reisezeit, Komfort und Fahrgastklassen statt Konvoi-Höchstgeschwindigkeit — und die Zahlen von hier gelten dort nicht. Die Frachtdaten stammen aus den Upstream-Repositorien der Paksets mit Stand 21. Mai 2026; ein Pakset, das danach aktualisiert wurde, kann abweichen.
Auf Deutsch gibt es zu diesem Thema bislang viel Prosa und keine Zahlen. Die Tikiwiki-Seite „Einnahmen, Kosten und Gewinn“ auf simutrans-germany.com beschreibt den Geschwindigkeitsbonus korrekt und nennt sogar die Untergrenze („Die Einnamen können dabei bis auf 1/8 schrumpfen“), zeigt aber weder eine Formel noch ein einziges durchgerechnetes Beispiel. Die In-Game-Hilfe zur Warenliste erklärt die Spalten Preis, Bonus, Kategorie und Gewicht, rechnet aber keine konkrete Fahrt durch. Und im deutschen Simutrans-Forum laufen seit Jahren Threads mit Titeln wie „Speedbonus erklärbar?“ oder „wie berechnen sich die einnahmen?“, in denen die Antworten begrifflich bleiben. Dieser Rechner schließt die Lücke mit drei Dingen, die keine dieser Quellen zusammen liefert: einer exakten Zahl für deine konkrete Fahrt, der offengelegten Ganzzahlrechnung Schritt für Schritt, und einem Spickzettel, der jede Fracht des aktiven Paksets nach Erlös je Einheit und Kachel bei deinem aktuellen Tempo sortiert.

Der Geschwindigkeitsbonus — und warum er genauso ein Malus ist

Im Thread „Speedbonus erklärbar?“ im deutschen Simutrans-Forum bringt es der Nutzer partyschreck auf den Punkt: „Der Speedbonus ist genausosehr ein Malus.“ Genau daran scheitern Linien, die „eigentlich gut aussehen“ und trotzdem kaum Gewinn abwerfen.
Die Mechanik hat vier Zutaten. Erstens die Referenzgeschwindigkeit: Jedes Pakset legt in seiner speedbonus.tab pro Wegtyp eine Kurve über die Jahre fest. Für Pak128 auf der Schiene sind das 1750 → 5, 1850 → 30, 1900 → 60, 1950 → 100, 2000 → 160 und 2015 → 210 km/h; auf der Straße 1750 → 5, 1850 → 25, 1900 → 40, 1950 → 60, 2000 → 100 und 2050 → 160 km/h. Der Rechner liest den letzten Stützpunkt, der nicht nach deinem Spieljahr liegt.
Zweitens kmh_base, dein prozentualer Abstand zur Referenz: (100 × Konvoi-Geschwindigkeit ÷ Referenz) − 100, ganzzahlig gerechnet. Ein Konvoi mit 100 km/h auf der Schiene im Jahr 1950 trifft die Referenz exakt, kmh_base ist 0.
Drittens der speed_bonus der Fracht aus der goods.dat. Er ist eine Prozentzahl und entscheidet, wie stark kmh_base überhaupt durchschlägt. Passagiere haben in Pak128 den Wert 18, Autos 15, Lebensmittel und Fleisch 18 — Kohle, Eisenerz, Stein, Sand, Erdöl, Langholz, Baumwolle und Abfälle dagegen 0.
Viertens die Untergrenze. Der Bonusfaktor ist max(125, 1000 + kmh_base × speed_bonus). Die 125 sind der bonus_basefactor aus der simuconf.tab, also ein Achtel von 1000 — dieselbe Untergrenze, die die deutsche Tikiwiki als „bis auf 1/8 schrumpfen“ beschreibt. Der Rechner blendet in diesem Fall die Warnung „Geschwindigkeitsbonus auf 12,5 % gekappt“ ein und nennt dir das Tempo, ab dem sich die Fahrt wieder lohnt.
Daraus folgen zwei Dinge, die die Streckenplanung umkrempeln. Bei speed_bonus 0 wird kmh_base mit null multipliziert: Der Faktor bleibt bei 1.000, egal ob der Konvoi mit 50, 100 oder 200 km/h fährt. Schüttgut schneller zu fahren bringt an den Einnahmen exakt nichts. Und bei hohem speed_bonus fällt der Rückstand hart ins Gewicht: Für Pak128-Passagiere auf der Schiene im Jahr 1950 verlässt du die Untergrenze erst ab 52 km/h, und ab 156 km/h verdoppelt sich der Grundwert (Bonusfaktor 2.000, +100 %). Im Betriebsspickzettel nennt der Rechner sie die „Zielgeschwindigkeit des Konvois“.
Die Referenzkurve steigt über die Jahrzehnte — und deine Linie nicht. Ein Zug, den du 1950 mit 100 km/h auf die Schiene gesetzt hast, sitzt genau auf der Referenz. Derselbe Zug im Jahr 2015 misst sich an 210 km/h: kmh_base wird −53, der Rohfaktor 1000 − 53 × 18 = 46, und damit greift die Untergrenze. Aus 46.667 pro Fahrt werden 5.833. Nichts an der Linie hat sich geändert außer der Jahreszahl.

Die Ganzzahlformel hinter den Einnahmen

E=Wdmmax ⁣(125, 1000+bs)+15003000,b=100vKonvRef100E = \left\lfloor \dfrac{W \cdot d \cdot m \cdot \max\!\left(125,\ 1000 + b \cdot s\right) + 1500}{3000} \right\rfloor, \quad b = \left\lfloor \dfrac{100 \cdot v_\text{Kon}}{v_\text{Ref}} \right\rfloor - 100
  • EE = Einnahmen einer Lieferung — die Ganzzahl, die der Rechner unter „Einnahmen pro Fahrt“ ausgibt.
  • WW = Wert der Fracht aus der goods.dat des Paksets. Pak128: Passagiere 14, Kohle 32, Beton 80, Autos 170. Pak64: Passagiere 45.
  • dd = Entfernung in Kacheln zwischen Start- und Zielhaltestelle, gemessen im Gitter als |x_Start − x_Ziel| + |y_Start − y_Ziel| — nicht die Gleislänge.
  • mm = Menge pro Fahrt. Die Einheit hängt an der Fracht: Passagiere, Sack, Tonnen, Paletten, m³, fm oder Stück.
  • ss = speed_bonus der Fracht in Prozentpunkten. Pak128: Passagiere 18, Fleisch 18, Autos 15, Beton 10, Bier 8, Kohle 0.
  • bb = kmh_base — der ganzzahlige prozentuale Abstand zur Referenzgeschwindigkeit. Positiv, wenn der Konvoi schneller ist als die Referenz.
  • vKonv_\text{Kon} = Effektive Konvoi-Geschwindigkeit in km/h. Im Spiel als Bonus-Geschwindigkeit ablesbar, nicht die Höchstgeschwindigkeit der Lok.
  • vRefv_\text{Ref} = Referenzgeschwindigkeit aus der speedbonus.tab des Paksets für den gewählten Wegtyp und das gewählte Spieljahr.
Drei Konstanten in dieser Formel sind fest verdrahtet und lohnen die Erklärung. Die 125 ist der bonus_basefactor aus der simuconf.tab; sie ist ein Achtel von 1000 und legt fest, dass eine Lieferung nie weniger als 12,5 % des Grundwerts einbringt, egal wie langsam der Konvoi kriecht. Pak128 und Pak64 übernehmen diesen Standardwert. Pak128.German setzt ihn dagegen auf 1000 und gibt zusätzlich jeder einzelnen Fracht speed_bonus 0 — die Mechanik ist dort also bewusst abgeschaltet, was das Pakset-Team auf pak128-german.de auch so schreibt: „Die Höchstgeschwindigkeit des Fahrzeugs spielt keine große Rolle. Es gibt keinen Bonus und vor allem auch keine Abschläge.“
Die +1500 und die Division durch 3000 stehen im Quelltext von Simutrans, in der Funktion calc_revenue in vehicle.cc. Sie sind eine kaufmännische Rundung und machen das Ergebnis zu einer glatten Ganzzahl — deshalb tauchen in den Einnahmen nie Nachkommastellen auf. Nachkommastellen siehst du nur bei den abgeleiteten Werten, also bei „Einnahmen pro Kachel“ und beim effektiven Wert je Einheit und Kachel.
Alle Zwischenprodukte bleiben bei den Eingabegrenzen des Rechners (Entfernung bis 1.024 Kacheln, Menge bis vierstellig) sicher unterhalb der Ganzzahlgrenze von JavaScript, deshalb kommt die Nachbildung ohne BigInt aus und weicht nicht um eine Einheit von der Engine ab.

So bedienst du den Rechner — und wo du jede Zahl im Spiel abliest

1. Pakset wählen. Pak128 ist die Voreinstellung und das, womit die meisten Spielstände von simutrans.com und aus der Steam-Version laufen. Pak64 und Pak128.German haben eigene Frachtwerte und eigene Referenzkurven — die absoluten Beträge sind zwischen Paksets nicht vergleichbar.
2. Frachttyp wählen. Die Liste ist nach Kategorie gruppiert (Sonderfracht, Stückgut, Schüttgut, Flüssigkeiten, Kühlwaren, Flüssige Lebensmittel, Nutzholz, Landwirtschaftliche Güter, Siloware) und zeigt unter jedem Eintrag Wert und Bonus an. Dieselben zwei Zahlen stehen im Spiel in der Warenliste, die du mit der Taste [G] öffnest.
3. Wegtyp und Spieljahr setzen. Beides zusammen bestimmt die Referenzgeschwindigkeit aus der speedbonus.tab. Je später das Jahr, desto höher die Referenz — und desto weniger bringt dieselbe Konvoi-Geschwindigkeit ein.
4. Effektive Konvoi-Geschwindigkeit eintragen. Gemeint ist der Durchschnitt der tatsächlich gefahrenen Geschwindigkeiten über die ganze Fahrt, im Spiel als Bonus-Geschwindigkeit ablesbar — nicht die Höchstgeschwindigkeit aus dem Depot-Fenster. Ein Fahrzeug mit 160 km/h auf einer Strecke mit Tempo 100 und voller Beladung landet schnell bei 90.
5. Entfernung in Kacheln eintragen. Das ist der Abstand im Gitter zwischen den beiden Haltestellen, nicht die Länge deiner Gleise. Der deutschsprachige Steam-Guide zu Simutrans formuliert es so: die Entfernung ist gleich die Anzahl an Kacheln, und eine Diagonale hat dieselbe Entfernung wie eine L-Form.
6. Menge pro Fahrt und Fahrten pro Monat eintragen. Die Fahrten pro Monat stehen in der Linienverwaltung; Kommawerte sind erlaubt, etwa 0,5 für eine Langstrecke, die nur jeden zweiten Monat ankommt.
Oben stehen dann Einnahmen pro Fahrt und pro Monat, darunter Einnahmen pro Kachel, der Geschwindigkeitsbonus in Prozent und der effektive Wert je Einheit und Kachel. Greift die Untergrenze, erscheint zusätzlich eine Warnung mit dem Tempo, ab dem die Fahrt wieder mehr als 12,5 % einbringt. Willst du zwei Varianten gegeneinander stellen, wechsle oben auf „Zwei Fahrten vergleichen“: Fahrt A und Fahrt B haben je eigene Eingaben, und der Rechner markiert den Sieger getrennt für die Fahrt und für den Monat.

Durchgerechnete Beispiele

Standardzustand — Passagiere, Schiene 1950, 100 km/h

Pak128, Passagiere, Schiene, Jahr 1950, 100 km/h, 100 Kacheln, 100 Passagiere, 4 Fahrten pro Monat. Die speedbonus.tab gibt für die Schiene im Jahr 1950 eine Referenz von 100 km/h vor, der Konvoi trifft sie genau: kmh_base = 0. Der Bonusfaktor bleibt bei 1.000, der Bonus liegt bei 0 %, die Untergrenze greift nicht. Passagiere haben in Pak128 den Wert 14, also 14 × 1.000 = 14.000 Frachterlös je Einheit und Kachel. Ergebnis: 46.667 pro Fahrt, 186.668 pro Monat, 466,67 pro Kachel. Das ist der Zustand, den der Rechner beim ersten Laden zeigt — der beste Ausgangspunkt, um ihn gegen eine eigene Linie zu prüfen.

Tempo zahlt sich aus — dieselben Passagiere schneller unterwegs

Gleiche Linie, nur die Konvoi-Geschwindigkeit steigt. Bei 200 km/h wird kmh_base = 100, der Bonusfaktor 2.800 und der Bonus +180 %: 130.667 pro Fahrt, 522.668 pro Monat, 1.306,67 pro Kachel. Bei 300 km/h wird kmh_base = 200, der Faktor 4.600 und der Bonus +360 %: 214.667 pro Fahrt, 858.668 pro Monat, 2.146,67 pro Kachel. Aus 100 werden 300 km/h und der Erlös steigt auf das 4,6-Fache — das ist der Grund, warum sich für Passagiere und Post teure Schnellfahrstrecken rechnen, für Schüttgut aber nie. Zwei Schwellen sind für diese Linie hinterlegt: unterhalb von 52 km/h greift die Untergrenze, und ab 156 km/h ist der Grundwert verdoppelt.

Untergrenze — dieselben Passagiere mit 50 km/h

Alles wie im Standardzustand, nur der Konvoi fährt 50 km/h. kmh_base = −50, der Rohfaktor wäre 1000 + (−50) × 18 = 100 — darunter schneidet max(125, …) ab. Der Bonusfaktor landet bei 125, der Bonus bei −87,5 %, und der Rechner setzt die Markierung „Untergrenze greift“. Ergebnis: 5.833 pro Fahrt, 23.332 pro Monat, 58,33 pro Kachel. Das sind exakt acht Mal weniger als die 46.667 bei Referenzgeschwindigkeit, und es ist die eine Zahl, die die deutsche Tikiwiki mit „bis auf 1/8 schrumpfen“ meint. Bei 52 km/h ist der Spuk vorbei.

Kohle ist immun — dreimal dasselbe Ergebnis

Pak128, Kohle, Schiene 1950, 100 Kacheln, 100 Tonnen, 4 Fahrten pro Monat. Kohle hat den Wert 32 und speed_bonus 0. Bei 50 km/h, bei 100 km/h und bei 200 km/h steht dreimal dasselbe da: Bonusfaktor 1.000, Bonus 0 %, 106.667 pro Fahrt, 426.668 pro Monat, 1.066,67 pro Kachel. kmh_base wird mit null multipliziert, also fällt es aus der Rechnung heraus. Praktisch heißt das: Für Kohle, Eisenerz, Stein, Sand, Erdöl, Langholz, Baumwolle und Abfälle darfst du die billigste und langsamste Strecke bauen, die du bekommst. Die teure Schnellfahrstrecke gehört zu Passagieren, Post, Lebensmitteln, Fleisch und Autos.

Vergleichsmodus — Menge und Entfernung schlagen den Bonus

Der Vergleichsmodus startet mit dem Standardzustand als Fahrt A und mit Kohle über 300 Kacheln mit 200 Tonnen als Fahrt B. Was dabei herauskommt, ist der eigentliche Merksatz für die Streckenplanung.
FahrtFrachtKachelnMengeBonusPro FahrtPro Monat
APassagiere, 100 km/h1001000 %46.667186.668
BKohle, jedes Tempo3002000 %640.0002.560.000
Fahrt B bringt fast das Vierzehnfache — und zwar ohne jeden Geschwindigkeitsbonus. Wert, Entfernung und Menge gehen linear in die Formel ein, der Bonus dagegen nur über einen Faktor um 1.000 herum. Ein Passagierkonvoi müsste bei 100 Kacheln und 100 Passagieren einen Bonusfaktor von rund 13.700 erreichen, um mit dieser Kohlefahrt gleichzuziehen; der Faktor 4.600 bei 300 km/h liegt weit darunter. Bonus optimieren lohnt sich erst, wenn Menge und Entfernung ausgereizt sind.

Pak128 — Wert und Geschwindigkeitsbonus jeder Fracht

FrachtWertGeschwindigkeitsbonus
Autos17015 %
Beton8010 %
Lebensmittel6018 %
Elektrogeräte5515 %
Ethanol536 %
Fleisch5018 %
Milch5015 %
Möbel5012 %
Bier508 %
Bücher508 %
Langholz500 %
Fertigwaren4515 %
Fisch4515 %
Textilien4512 %
Glas452 %
Schafwolle452 %
Chemikalien408 %
Zement405 %
Benzin404 %
Plastik404 %
Konserven403 %
Mehl403 %
Mais403 %
Bretter402 %
Baumwolle400 %
Dünger372 %
Erdöl350 %
Getreide355 %
Stein340 %
Sand340 %
Kohle320 %
Eisenerz320 %
Abfälle310 %
Papier305 %
Stahl252 %
Post1615 %
Passagiere1418 %

Fünf Fehler, die im deutschen Forum immer wieder auftauchen

  • Höchstgeschwindigkeit statt Bonus-Geschwindigkeit eingetragen. Die Formel liest nicht die Zahl aus dem Depot-Fenster, sondern die effektiv gefahrene Durchschnittsgeschwindigkeit über die ganze Fahrt. Streckentempolimits, Steigungen, Beladung und Wartezeiten an Ausweichstellen drücken sie. Wer die 160 der Lok einträgt statt der 90, die der Konvoi wirklich schafft, rechnet sich eine Linie schön, die im Spiel an der Untergrenze klebt.
  • Gleislänge statt Kachelentfernung eingetragen. Simutrans-Standard zahlt auf den Gitterabstand zwischen den beiden Haltestellen, nicht auf die gefahrene Strecke. Im Thread „wie berechnen sich die einnahmen?“ heißt es „Der direkte Weg ist der beste. Umwege schlagen negativ zu Buche“ — das stimmt für die Betriebskosten, die pro gefahrenem Feld anfallen, nicht aber für den Erlös. Ein Umweg um den Berg kostet dich Geld, bringt dir aber keine einzige zusätzliche Kachel Erlös.
  • Schüttgut schneller fahren wollen. Kohle, Eisenerz, Stein, Sand, Erdöl, Langholz, Baumwolle und Abfälle haben in Pak128 speed_bonus 0. Die teure Elektrifizierung auf der Erzstrecke steigert die Fahrten pro Monat, ändert am Erlös der einzelnen Fahrt aber nichts. Prüfe die Bonusspalte in der Warenliste oder in der Tabelle oben, bevor du in Tempo investierst.
  • Zahlen zwischen Paksets vergleichen. Pak64-Passagiere haben den Wert 45 gegenüber 14 in Pak128, und Pak128.German kennt den Geschwindigkeitsbonus gar nicht. Absolute Beträge aus einem Pakset sagen im anderen nichts aus — nur die Rangfolge der Frachten innerhalb eines Paksets ist übertragbar. Stell den Selektor oben um, bevor du eine Zahl aus einem Forenbeitrag übernimmst.
  • Auf einem Extended-Server rechnen. Simutrans-Extended nutzt eine andere Erlösformel mit Reisezeit, Komfort und Fahrgastklassen. Auf einem Bridgewater-Brunel-Server oder in einem pak128.britain-extended-Spielstand sind die Zahlen von hier die falsche Grundlage.

Planungstipps für die nächste Linie

  • Erst Menge und Entfernung, dann Tempo. Wert, Kacheln und Menge gehen linear in die Formel ein, der Bonus nur über einen Faktor um 1.000. Eine Kohlefahrt über 300 Kacheln mit 200 Tonnen bringt 640.000 — mehr als eine Passagierfahrt über 100 Kacheln selbst bei +360 % Bonus. Die längere Strecke und der vollere Zug schlagen die schnellere Lok fast immer.
  • Fahrten pro Monat sind der zweite Hebel. Der Rechner multipliziert die Fahrt einfach hoch, aber im Spiel ist das der Unterschied zwischen einer profitablen und einer toten Linie. Im Thread „wie berechnen sich die einnahmen?“ im deutschen Simutrans-Forum steht dazu das passende Zahlenpaar: ein langsamer Zug mit 200 Gewinn pro Fahrt und 5 Fahrten kommt auf 1.000 im Monat, ein schnellerer mit nur 180 Gewinn pro Fahrt bei 9 Fahrten auf 1.620. Tempo wirkt oft mehr über den Takt als über den Bonus.
  • Bau Passagierlinien mit Reserve nach oben. Die Referenzkurve steigt über die Jahrzehnte, deine Lok nicht. Setz eine Linie nicht knapp über die Untergrenze, sonst rutscht sie in zwei bis drei Jahrzehnten von selbst darunter. Schieb im Rechner einfach das Spieljahr nach vorn und sieh zu, ab wann die Warnung erscheint.
  • Nimm den Spickzettel für die Frachtwahl. Die Karte „Frachterlöse im Überblick“ sortiert jede Fracht des aktiven Paksets nach Erlös je Einheit und Kachel bei deinem aktuellen Tempo, Wegtyp und Jahr — und markiert das Risiko der Untergrenze. Das ist die Antwort auf „welche Fracht lohnt sich auf dieser Strecke gerade“, ohne jede Fracht einzeln durchzuklicken.
  • Rechne die Betriebskosten dagegen. Der Rechner gibt Erlöse aus, keinen Gewinn. Instandhaltung der Wege, Betriebskosten pro gefahrenem Feld und der Fahrzeugkauf stehen im Finanzfenster unter Instandhaltung, Betriebskosten und Neue Fahrzeuge. Erst die Differenz ist der Betriebsgewinn — eine Fahrt an der Untergrenze deckt selten die laufenden Kosten.
  • Der Rechner merkt sich deinen letzten Stand. Pakset, Fracht, Wegtyp, Jahr, Tempo, Entfernung, Menge und Fahrten pro Monat liegen im Browser und stehen beim nächsten Aufruf wieder da. Für eine lange Linienplanung heißt das: Tab schließen, später weiterrechnen, ohne alles noch einmal abzutippen.

Begriffe — Spiel, Forum und Rechner nennen dasselbe verschieden

Geschwindigkeitsbonus / Speedbonus

Dieselbe Mechanik unter zwei Namen. Die In-Game-Hilfe und die Tikiwiki schreiben Geschwindigkeitsbonus, das deutsche Forum fast durchgängig Speedbonus. Gemeint ist der Faktor max(125, 1000 + kmh_base × speed_bonus), der den Grundwert der Fracht hoch- oder herunterzieht.

Referenzgeschwindigkeit

Die Vergleichsgeschwindigkeit für Wegtyp und Spieljahr, hinterlegt in der speedbonus.tab des Paksets. Fehlt der Eintrag für einen Wegtyp, errechnet Simutrans sie aus den verfügbaren Fahrzeugen; der Rechner setzt in diesem Fall den dokumentierten Standardwert des Wegtyps ein.

kmh_base

Der ganzzahlige prozentuale Abstand deines Konvois zur Referenz: (100 × Konvoi-Geschwindigkeit ÷ Referenz) − 100. Positiv über der Referenz, negativ darunter. Bei 100 km/h gegen eine Referenz von 100 km/h ist kmh_base 0.

bonus_basefactor

Die Untergrenze des Bonusfaktors aus der simuconf.tab, standardmäßig 125 — ein Achtel von 1000, also 12,5 %. Pak128 und Pak64 nutzen den Standardwert, Pak128.German setzt ihn auf 1000.

Wert (value)

Der Grundwert der Fracht aus der goods.dat, ohne jeden Bonus. In der Warenliste im Spiel steht dieselbe Größe als Preis, dort geteilt durch 300: „Der Transporterlös pro Einheit eines Gutes für ein zurückgelegtes Feld.“

speed_bonus (Fracht)

Die Empfindlichkeit einer Fracht gegenüber Tempo, in Prozentpunkten, ebenfalls aus der goods.dat. In Pak128 reicht sie von 18 bei Passagieren, Fleisch und Lebensmitteln bis 0 bei Kohle, Eisenerz, Stein, Sand, Erdöl, Langholz, Baumwolle und Abfällen — Dünger ist mit 2 die einzige Ausnahme unter den Schüttgütern.

Kachel / Feld

Dasselbe Quadrat auf der Karte. Der Rechner und der deutsche Steam-Guide sagen Kachel, die deutsche In-Game-Hilfe sagt Feld. Die Entfernung für den Erlös zählt Kacheln im Gitter, nicht die Länge der Gleise.

Pakset

Das Paket aus Grafiken und Spieldaten, das Kachelgröße, Frachttabelle, Fahrzeugkatalog und Referenzkurven festlegt. Pak128 (37 Frachtarten), Pak64 (22) und Pak128.German (67) laufen alle mit derselben Erlösformel, aber mit eigenen Konstanten.

Simutrans-Standard

Der Hauptzweig von Simutrans, der über simutrans.com und über Steam verteilt wird, gepflegt von Markus Pristovsek. Dieser Rechner bildet die Versionen 124.x und 125.x ab.

Simutrans-Extended

Der Fork von James Petts mit eigenem Wirtschaftsmodell: Reisezeit, Komfort, Verpflegung und Fahrgastklassen fließen in den Erlös ein. Nicht von diesem Rechner abgedeckt.


Häufige Fragen zu Simutrans-Frachteinnahmen

Wie berechnen sich die Einnahmen in Simutrans?

Einnahmen pro Fahrt = abgerundet ((Wert × max(125, 1000 + kmh_base × speed_bonus) × Kacheln × Menge + 1500) ÷ 3000). Dabei ist kmh_base = abgerundet (100 × Konvoi-Geschwindigkeit ÷ Referenzgeschwindigkeit) − 100, und die Referenzgeschwindigkeit kommt aus der speedbonus.tab des Paksets für den gewählten Wegtyp und das gewählte Spieljahr. Wert und speed_bonus stehen in der goods.dat und sind pro Fracht und pro Pakset verschieden. Die 125 ist der bonus_basefactor aus der simuconf.tab, die +1500 und die Division durch 3000 stehen im Quelltext von Simutrans-Standard.

Warum verdient mein schneller Zug kaum mehr als mein langsamer?

Weil die Fracht wahrscheinlich speed_bonus 0 hat. Bei Kohle, Eisenerz, Stein, Sand, Erdöl, Langholz, Baumwolle und Abfällen wird der Geschwindigkeitsvorsprung mit null multipliziert — der Bonusfaktor bleibt bei 1.000, ob du 50 oder 200 km/h fährst. Eine Kohlefahrt über 100 Kacheln mit 100 Tonnen bringt in Pak128 bei allen drei Geschwindigkeiten dieselben 106.667. Nur Frachten mit speed_bonus über 0 reagieren überhaupt auf Tempo, und dort liegt die Spanne zwischen 2 % bei Stahl und 18 % bei Passagieren.

Was ist die Untergrenze und wann greift sie?

Der Bonusfaktor kann nie unter 125 fallen, also nie unter 12,5 % des Grundwerts. Sie greift, sobald 1000 + kmh_base × speed_bonus kleiner als 125 wäre. Für Pak128-Passagiere passiert das unterhalb von 52 % der Referenzgeschwindigkeit.

Welche Geschwindigkeit trage ich ein — Höchstgeschwindigkeit oder Bonus-Geschwindigkeit?

Die Bonus-Geschwindigkeit. Das ist der Durchschnitt der tatsächlich gefahrenen Geschwindigkeiten über die ganze Fahrt, nicht der Wert, den die Lok im Depot verspricht. Tempolimits der Strecke, Beladung, Steigungen und Warten an Ausweichstellen ziehen ihn nach unten. Trägst du stattdessen die Höchstgeschwindigkeit ein, fällt das Ergebnis systematisch zu hoch aus — das ist die häufigste Ursache dafür, dass die Zahl im Spiel nicht zur Zahl im Rechner passt.

Zählt die Gleislänge oder die Luftlinie?

Weder noch: Simutrans-Standard zahlt auf die Kachelentfernung im Gitter zwischen den beiden Haltestellen, also |x-Differenz| + |y-Differenz|. Eine Diagonale zählt genauso viel wie eine L-Form. Umwege erhöhen nur die Betriebskosten, nie den Erlös.

Die Warenliste im Spiel zeigt 0,05 — der Rechner 46.667. Wie passt das zusammen?

Beides ist dieselbe Größe in unterschiedlichem Maßstab. Die Warenliste zeigt den Preis pro Einheit und Feld, und das ist laut der Goods-Dokumentation der Tikiwiki der Wert geteilt durch 300 — für Pak128-Passagiere also 14 ÷ 300 ≈ 0,05. Der Rechner gibt dagegen die Ganzzahl aus, die die Engine liefert, und die führt Simutrans in Cent: Der Kommentar über der Funktion calc_revenue in vehicle.cc sagt wörtlich „Rounded value, in cents“. Die 46.667 aus dem Standardzustand entsprechen also 466,67 im Finanzfenster — und das ist 100 Passagiere × 100 Kacheln × 14 ÷ 300. Die Warenliste rundet diesen Wert, 0,0467, auf 0,05; wer mit der gerundeten Zahl nachrechnet, landet bei 500 statt bei 466,67. Für den Vergleich zweier Fahrten ist der Maßstab egal; für den Abgleich mit dem Kontostand teilst du durch 100.

Welches Pakset soll ich im Rechner wählen?

Pak128, wenn du Simutrans von simutrans.com oder über Steam heruntergeladen hast — es ist dort seit Jahren die Voreinstellung. Pak64, wenn du gezielt das ursprüngliche kleine Pakset spielst. Pak128.German, wenn dein Spielstand auf dem deutschen Pakset läuft. Letzteres verhält sich grundsätzlich anders: Der bonus_basefactor steht dort auf 1000 und jede Fracht hat speed_bonus 0, die Warnung zur Untergrenze erscheint also nie und Tempo ändert am Erlös nichts. Das Pakset-Team hält auf pak128-german.de selbst fest, dass es in Pak128.German weder Bonus noch Abschläge gibt.

Gilt der Rechner auch für Simutrans-Extended?

Nein. Extended rechnet mit Reisezeit, Komfort und Fahrgastklassen statt mit der Konvoi-Höchstgeschwindigkeit und misst die Entfernung anders. Der Rechner deckt ausschließlich Simutrans-Standard 124.x und 125.x ab.

Der Rechner meldet die Untergrenze — was jetzt?

Zwei Wege führen heraus. Erstens Tempo: Die Warnung nennt dir das Mindesttempo, ab dem die Fahrt wieder über der Untergrenze liegt — für Pak128-Passagiere auf der Schiene im Jahr 1950 sind das 52 km/h. Ein schnelleres Fahrzeug, eine ausgebaute Strecke oder weniger Wartezeit an Ausweichstellen bringen dich dorthin. Zweitens die Fracht: Stell auf dieser Linie auf ein Gut mit speed_bonus 0 um, dann spielt das Tempo keine Rolle mehr und du bekommst den vollen Grundwert. Für eine langsame Nebenbahn ist der zweite Weg meist der billigere.

Welche Fracht lohnt sich bei langsamen Konvois am meisten?

Die mit hohem Wert und niedrigem speed_bonus. In Pak128 ist Langholz der klarste Fall: Wert 50 und speed_bonus 0, also derselbe Erlös bei jedem Tempo — bei Referenzgeschwindigkeit dreieinhalb Mal so viel je Einheit und Kachel wie Passagiere, und unterhalb davon wächst der Abstand weiter, weil nur die Passagiere Bonus verlieren. Kohle und Eisenerz mit Wert 32, Stein und Sand mit 34 liegen darunter, gleichen das aber über die Menge aus, weil ein Bergwerk hunderte Tonnen im Monat liefert. Autos mit Wert 170 sind die stärkste Fracht überhaupt, verlangen mit speed_bonus 15 aber Tempo und liefern nur in kleinen Stückzahlen.

Wie genau ist der Rechner im Vergleich zum Spiel?

Er bildet die Ganzzahlrechnung von Simutrans-Standard nach: dieselbe ganzzahlige Division bei kmh_base, dieselbe max(125, …)-Kappung und dieselbe Umrechnung mit +1500 und ÷3000. Eine Abweichung gibt es bei der Referenzgeschwindigkeit: Der Rechner liest den letzten Stützpunkt der speedbonus.tab, der nicht nach deinem Spieljahr liegt, während die Engine zwischen zwei Stützpunkten linear interpoliert. Auf einem Stützpunktjahr wie 1900, 1950 oder 2000 stimmen beide exakt überein, dazwischen kann die Referenz leicht abweichen. Nicht modelliert sind Betriebskosten, Instandhaltung, der Anfängermodus und gemischte Züge mit verschiedenen Frachten in einem Konvoi — die rechnest du je Fracht einzeln und addierst.

Warum bringt derselbe Zug über die Jahre immer weniger ein?

Weil die Referenzgeschwindigkeit mitwächst und dein Zug nicht. In Pak128 klettert die Referenz auf der Schiene von 60 km/h im Jahr 1900 über 100 im Jahr 1950 auf 210 ab 2015. Ein 100-km/h-Zug trifft die Referenz 1950 exakt und bekommt den vollen Grundwert; 2015 liegt er bei kmh_base −53, der Rohfaktor fällt auf 46 und die Untergrenze greift. Aus 46.667 pro Fahrt werden 5.833, ohne dass du an der Linie etwas geändert hättest. Schieb im Rechner das Spieljahr nach vorn, um zu sehen, wann eine Linie kippt.

Quellen und Referenzen

  1. Simutrans-Quelltext — src/simutrans/simware.cc (Funktion calc_revenue: die Geschwindigkeitsbonus-Formel und die Kappung beim bonus_basefactor)
  2. Simutrans-Quelltext — src/simutrans/vehicle/vehicle.cc (calc_revenue: die kaufmännische Rundung mit +1500 und Division durch 3000; das Ergebnis führt die Engine laut Quelltextkommentar in Cent)
  3. Simutrans-Konfiguration — simuconf.tab (Standardwert bonus_basefactor = 125, also die Untergrenze von 12,5 % des Grundwerts)
  4. Simutrans-Tikiwiki — Warenparameter (die Felder der goods.dat: value, speed_bonus, catg, metric und weight_per_unit; der Preis in der Warenliste ist value geteilt durch 300)
  5. Simutrans-In-Game-Hilfe — Fenster Warenliste (Preis pro Einheit und zurückgelegtem Feld, Bonus, Kategorie und Gewicht jeder Fracht; Taste [G])
  6. Wikidata Q931056 — Entität Simutrans (plattformübergreifende Transportsimulation, entwickelt von Hansjörg Malthaner und Markus Pristovsek)

Inhalt verifiziert vom Smart Calculators Team