Verhalten (Absturz, Einfrieren, ...): ST sagt Adieu...
Eine hübsche Meldung taucht in der Nachrichtenleiste auf. Der Zug war aber von der Erdoberfläche verschwunden, fünf Sekunden später beendete sich Simutrans. 8o
Hmm... also in 99.13er (zumindest in den nightlies) gab's die Rekorde auch schon und da funktionierten sie, soweit ich beobachten konnte...
Was den Text angeht... Geschmacksache. Denn da ja bei jedem Eisenbahnrekord der exakt gleiche Text (nur mit anderen Zahlen) kommt, wird's doch schnell öde... und wenn dann bei Elektro-Hochgeschwindigkeitszügen immer noch was von Pleulstangen steht, isses auch nicht mehr wirklich sooo passend - ich habs in meinen Sprachdateien dann wieder schlichter und neutraler umformuliert. Aber wie gesagt: Geschmacksache.
Vielleicht könnte man das aus Textbausteinen zusmmensetzen und etwas zufällig gestalten ... klappt aber vemutlich mit den Übersetzungen nicht mehr so gut, dann.
Also ich finde die Nachricht auch klasse. Selbiges konnte man ja auch bei Railroad Tycoon beobachten. Der Text könnte uniformaler gestaltet werden, klar. Interessant wird's bei den Flugzeugen, hehe. Ob da dann die "Landeklappen" wegfliegen oder das Fahrwerk sich nicht mehr ausfahren lässt?
Zum Fehler: Er ließ sich bisher nicht produzieren. Ob der Absturz mit der Meldung zusammenhing, ist ja auch die Frage. Auf jeden Fall machte der Zug prompt nach der Meldung den Verschwindibus... Hab leider keine Logfile.
Bernd Bleifuß erreicht %.1fkm/h auf %s. Neuer Weltrekord!
Lilienthal erben melden neuen Weltrekord. %.1f km/h flog %s.
Da fliegt die Pleuelstange weg. Lokführer Braun holt %.1fkm/h aus %s heraus.
Blaues Band mit %.1fkm/h an %s vergeben.
Im Englischen sind sie dagegen sehr einheitlich:
New world record for XXX: %.1f km/h by %s.
woebei XXX dann eben monorails, motorcars, planes, railways und ship sein kann. Ist zwar möglichweise weniger originell aber dafür universeller.
EDIT:
Ich hab meine Deutschen Texte dann an die Englischen angepasst:
Neuer Rekord für Monorails: %.1f km/h mit %s erreicht!
Neuer Rekord für Straßen(transport)-Fahrzeuge: %.1f km/h mit %s erreicht!
Neuer Fluggeschwindigkeits-Rekord: %.1f km/h mit %s erreicht!
Neuer Rekord für Schienenfahrzeuge: %.1f km/h mit %s erreicht!
Blaues Band für erreichte %.1f km/h an %s vergeben.
Fehler (möglichst genaue Beschreibung):
Ich weiß nicht ob das ein Bug ist aber grafisch nicht ganz so schön. Die schranken schließen manchmal (je nach Baulage) zu spät und der zug stockt dann kurzzeitig.
Zitat:Original von Alexander Brose Zum Fehler: Er ließ sich bisher nicht produzieren. Ob der Absturz mit der Meldung zusammenhing, ist ja auch die Frage. Auf jeden Fall machte der Zug prompt nach der Meldung den Verschwindibus...
RAM hat eine gewisse Fehlerrate. Normale PCs haben keine Hardware um zufällige Bitfehler auszugleichen.
Manchmal frage ich mich, ob lang-laufende Progarmme wie Simutrans damit ein Problem haben könnten. In der Vergangenheit war ich versucht, Datentypen zu basten, die die Werte an zwei Speicherstellen ablegen, und bei jedem Zugriff prüfen ob sie noch gleich sind.
Ich habe das nie gemacht, aber immer noch das Gefühl dass Simutrans ab und zu von solchen Bitfehlern zerschossen wird, weil die Datenstrukturen nicht "selbstreparierend" sind, sondern ziemlich empfindlich gegen alle arten von Inkonsistenz.
Zum nunmehr dritten Male verabschiedete sich Simutrans. Vielleicht hilft die Logfile. Entgegen des ersten Eindrucks war ich zum Zeitpunkt des Absturzes nicht am Bauen. Ich (Laie) kann jedenfalls nichts Fehlerhaftes in der Logfile entdecken. :baby: (P.S. Sofern es einen Unterschied macht - ich benutze die SDL...)
EDIT: Okay, es passierte erneut (zum Glück vorher gespeichert). Es passiert tatsächlich beim Schienenbau!
Code:
Message: wegbauer_t::calc_costs(): construction estimate: 0.000000
Message: wegbauer_t::baue(): type=2 max_n=1 start=100,65 end=100,66
Message: wegbauer_t::baue: schiene
Message: spieler_t::int_undo(): undo tiles 1
Message: karte_t::interactive_event(event_t &ev): calling a tool
Message: wkz_wegebau(): Setting start to 100,66,0
Message: karte_t::interactive_event(event_t &ev): calling a tool
Message: wkz_wegebau(): Setting end to 99,66,0
Message: wegbauer_t::route_fuer(): setting way type to 2, besch=Gleis_140, bruecke_besch=NULL
Message: wkz_wegebau(): builder found route with 1 sqaures length.
Message: wegbauer_t::calc_costs(): construction estimate: 0.000000
Message: wegbauer_t::baue(): type=2 max_n=1 start=100,66 end=99,66
Message: wegbauer_t::baue: schiene
Message: spieler_t::int_undo(): undo tiles 1
Message: karte_t::interactive_event(event_t &ev): calling a tool
Message: wkz_wegebau(): Setting start to 99,66,0
Message: karte_t::interactive_event(event_t &ev): calling a tool
Message: wkz_wegebau(): Setting end to 99,69,0
Message: wegbauer_t::route_fuer(): setting way type to 2, besch=Gleis_140, bruecke_besch=NULL
Message: wkz_wegebau(): builder found route with 3 sqaures length.
Message: wegbauer_t::calc_costs(): construction estimate: 213.000000
Message: wegbauer_t::baue(): type=2 max_n=3 start=99,66 end=99,69
Message: wegbauer_t::baue: schiene
Message: spieler_t::int_undo(): undo tiles 3