Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
Programmabsturz, wenn KI baut
#4
Ich habe noch ein bisschen herumprobiert und versucht, mich dem Problem zu nähern.

Der Bug ist anscheinend unabhängig vom PAK und von der Größe der Karte.
Dieses Mal verwendet: Karten-Generator, No. 7, 768x768, PAK128.german v0.5 (sehr nice übrigends!).

Der Bug hat scheinbar manchmal was mit der Länge der Strecke zu tun, welche die KI bereits gebaut hat!
Direkt nach dem Bau der längsten KI-Strecke, stürzt es ab.

Der Ablauf ist immer gleich:
1. Die neue Strecke erscheint und gleichzeitig fängt das Spiel an, total zu stottern (ruckeln).
2. Ganz selten fängt es sich noch. (Ist es eine Art Aufräum-Algorithmus, welcher nach Bau einer KI-Strecke irgend etwas versucht, aufzuräumen?)
3. Das Spiel "funktioniert nicht mehr".

Siehe Screenshot, markiert mit dem Pfeil ist die neueste Strecke.
Die Meldung dazu unten Rechts kann noch ein paar ruckelnde Frames reinscrollen, danach ist Schluss.

Wenn ich das richtig sehe, war die neue Strecke knapp länger als 256 Felder (Luftlinie, vermutlich).
Die Strecken davor waren alle kürzer.
Ich werde weiter rumprobieren, u.a. mal eine Karte mit 256x256 spielen.
Mal sehen.

Timestamps im Log wären vermutlich ganz gut.
Kann man die anschalten?

---

Versuch 1:
Kartengenerator No. 7, 256x256. Pak 128.German.
Mit Epoche ab Jahr 1970.
30 Fabriken und Geschäfte
9 Fracht KIs.
Log: 185 x "Warning: ding_t::~ding_t(): couldn't remove 080763C8 from 63,51,6"
Log: 182 x "Warning: ding_t::~ding_t(): couldn't remove 08077F48 from 91,237,-1"

Versuch 2:
Heruntergeschraubt auf 4 Fracht-KIs.
Kein Absturz.

Versuch 3:
Karte auf 384x384.
Kein Absturz.

Versuch 4:
Gewechselt auf PAK 128, damit die KI was zu tun hat. (auf 128.german will die KI nicht so richtig viel transportieren, scheint mir)
Absturz.
Log: 645 x "Warning: ding_t::~ding_t(): couldn't remove 18E4C550 from 156,34,4"
Anscheinend stürzt es nur bei Bahnstrecken ab.

Versuch 5:
40 Fabriken, 7 große Städte.
Eine sehr lange KI-Strecke funktionierte.
Kreuzt keine Flüsse. Möglicherweise das das Problem?
Absturz nach nächster Strecke.
Log: 176 x "Warning: ding_t::~ding_t(): couldn't remove 18EBEFD0 from 361,180,1"
Wenn das Koordinaten sind, werde ich beim nächsten Mal abspeichern, und hinterher gucken, was dort war.

Versuch 6:
Absturz.
Log: 424 x "Warning: ding_t::~ding_t(): couldn't remove 18C7E950 from 311,5,-1"
(dazwischen einmal "ERROR: vehikel_basis_t::verlasse_feld(): 'typ 66' 2074AB48 could not be removed from 311, 5, -1")
(Auf dieser Stelle ist ein Grasfleck. In der Nähe einer Kohlemine.)
Log: 81 x "Warning: ding_t::~ding_t(): couldn't remove 18C8A450 from 73,50,6"
(An der Stelle ist ein Grasfleck. In der Nähe eines Kohle-Tagebaus.)
Hat anscheinend doch nichts mit flüssen zu tun. Aber was will er dort entfernen? "verlasse Feld"?

Versuch 7:
Gleiche Karte wie Versuch 6 (geladen).
Versuch, alle KIs auf Nur-Eisenbahn einzustellen scheitert, der erste baut ein Schiff (?).
6 KIs wollen nichts bauen. Undecided
wenn ich mir anschaue, was die Fehlermeldungen vom Typ 67 so in der Welt darstellen, wenn es nicht zu Abstürzen kommt,
dann sehe ich z.B. für:
"ERROR: vehikel_basis_t::verlasse_feld(): 'typ 67' 1F0DA3E8 could not be removed from 371 351"
(siehe allerletzter Screenshot).
D.h. NACH erstellen der Strecke gibt es ein Problem mit der Ausfahrt des Zuges.
Nicht das ich das nicht von der DB ab und an mal höre, aber warum stürzt gleich das ganze Programm ab?

KI-Spieler wollen nicht.
[Bild: 3_ki_spieler_wollen_nicht.jpg]

Die neueste Strecke erscheint... und schon stürzt das Spiel ab.
[Bild: bug2.jpg]

Dieses Feld hat beim erstellen der Strecke den Fehler im Log mehrmals ausgelöst. (Aber nicht genug, um das Spiel zu stoppen.)
[Bild: bug3.jpg]
Zitieren


Nachrichten in diesem Thema
RE: Simutrans 112.1 - von konemaster - 22-01-2013, Tuesday-23:40:51
[Kein Betreff] - von prissi - 23-01-2013, Wednesday-02:31:03
[Kein Betreff] - von konemaster - 23-01-2013, Wednesday-13:02:43
[Kein Betreff] - von konemaster - 28-01-2013, Monday-19:38:08
[Kein Betreff] - von Dwachs - 28-01-2013, Monday-22:30:52
[Kein Betreff] - von konemaster - 29-01-2013, Tuesday-14:11:39
[Kein Betreff] - von Dwachs - 29-01-2013, Tuesday-15:19:00
[Kein Betreff] - von wernieman - 29-01-2013, Tuesday-15:30:22
[Kein Betreff] - von konemaster - 29-01-2013, Tuesday-21:49:37
[Kein Betreff] - von The Transporter - 30-01-2013, Wednesday-02:03:35
[Kein Betreff] - von Dwachs - 30-01-2013, Wednesday-10:57:26
[Kein Betreff] - von konemaster - 30-01-2013, Wednesday-14:07:45
[Kein Betreff] - von The Transporter - 30-01-2013, Wednesday-14:21:05
[Kein Betreff] - von konemaster - 30-01-2013, Wednesday-15:10:33
[Kein Betreff] - von konemaster - 03-02-2013, Sunday-13:01:49
[Kein Betreff] - von The Transporter - 03-02-2013, Sunday-14:09:24
[Kein Betreff] - von konemaster - 03-02-2013, Sunday-17:26:09
[Kein Betreff] - von csluyuan - 26-03-2013, Tuesday-11:55:01

Gehe zu:


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