Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Maximale laenge einer Transportverbindung?
#7
Zitat:Original von dariok
Technische Frage, wie kommts zu genau diesen 500?

Die Entscheidung ist recht alt, und heute vielleicht nicht merh Zeitgemäss. Damals war ein Eckpunkt, dass Simutrans mit 16MB Ram laufen sollte, und deshalb wollte ich speicher sparen.

Ein Eintrag in der Route kostst 6 byte. In den alten Fahrzeugen hatte jedes Fahrzeugs eine eigene Route (also alle Waggons eines Zugs!).

500*6 = 3KB

Bei 10 Zügen zu 10 Waggons waren das bereits 300KB, d.h. es braucht sehr schnell sehr viel Speicher.

Mehr als 500 Einträge schienen auch nicht sinnvoll, die Karten waren damals max. 256x256.

Heute braucht ein Zug nur noch eine Tabelle, d.h. statt der 30K im Beispiel oben für einen Zug, nur noch 3K

Bei LKW sammelt sich aber immer noch schnell ein ganz schöner Speicherbedarf an ...

Also, ich würde das vorerst mal bei 500 Einträgen lassen. Das ist immerhin auch bei 1024x1024er Karten fast eine halbe Karte, und bei der Standrad 256x256 Karte zweimal die Kartenbreite.

Es sieht allerdings so aus, als müsste ich für bessere Signale mehr information in der Route speichern, d.h. vermutlich wächst demnächst ein Eintrag von 6 auf 8 bytes ...

Zitieren


Nachrichten in diesem Thema
Maximale laenge einer Transportverbindung? - von Painkiller - 08-04-2004, Thursday-16:48:33
[Kein Betreff] - von dariok - 08-04-2004, Thursday-18:58:13
[Kein Betreff] - von hsiegeln - 08-04-2004, Thursday-19:33:46
[Kein Betreff] - von dariok - 09-04-2004, Friday-16:33:55
[Kein Betreff] - von mip - 09-04-2004, Friday-17:50:41
[Kein Betreff] - von Painkiller - 09-04-2004, Friday-22:22:29
[Kein Betreff] - von Hajo - 13-04-2004, Tuesday-10:49:55
[Kein Betreff] - von dariok - 15-04-2004, Thursday-00:49:43
[Kein Betreff] - von Hajo - 15-04-2004, Thursday-12:50:03
[Kein Betreff] - von Painkiller - 08-04-2006, Saturday-19:57:31
[Kein Betreff] - von prissi - 08-04-2006, Saturday-20:13:05
[Kein Betreff] - von Painkiller - 09-04-2006, Sunday-11:23:45

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste