Deutsches Simutransforum

Normale Version: Mäuseplage?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2 3
Hmm, wenn ich im Listenfenster die Mehllinie anklickt, stirb simutrans sofort. Scheint, als ob da irgendeine interne Datenstruktur kaputt ist.
Kann das repariert werden, prissi? Vor allem, weisst Du, was die Struktur zerstört?
Vielleicht ist es hier kein Hinweis, vielleicht doch: Bislang wurden verbundene Industrien bei der Anwahl bei jeder Zoomstufe zentriert und bei Stufenwechsel nachzentriert. Jetzt gilt das nur für eine mittlere Stufe. Aber das Verhalten ist je Start nicht gleich.
Solangsam vermute ich, dass es bei diesen Vorkommnissen eine richtige, funktionierende Struktur und eine korrupte Schattenstruktur geben könnte; speichert man ein defektes Spiel und lädt es neu, funktioniert es plötzlich wieder. Ich vermute das, weil sich z. B. auch die Abholreihenfoge von Passagieren gleicher Priorität nach Speichern/Laden ebenfalls umdreht, und dann würden beim Laden die Güter einmal über den richtigen und einmal über den falschen Weg verschickt.

Könnten die fett markierten Zeilen ein Hinweis sein?

Message: <minivec_tpl>::resize(): old size 0, new size 2
Message: <minivec_tpl>::resize(): old size 0, new size 2
Message: <minivec_tpl>::resize(): old size 0, new size 2
Message: <minivec_tpl>::resize(): old size 0, new size 2
Message: <minivec_tpl>::resize(): old size 0, new size 2
Message: <minivec_tpl>::resize(): old size 0, new size 2
Message: <minivec_tpl>::resize(): old size 0, new size 2
Message: <minivec_tpl>::resize(): old size 0, new size 2
Message: spieler_t::int_undo(): undo tiles 0
Message: spieler_t::rdwr(): player 1: loading 0 halts.
Message: spieler_t::rdwr(): player 2: loading 0 halts.
Message: spieler_t::rdwr(): player 3: loading 0 halts.
Message: spieler_t::rdwr(): player 4: loading 0 halts.
Message: spieler_t::rdwr(): player 5: loading 0 halts.
Message: spieler_t::rdwr(): player 6: loading 0 halts.
Message: spieler_t::rdwr(): player 7: loading 0 halts.
Message: karte_t::laden(): players loaded
Message: karte_t::laden(): blocks loaded
Message: karte_t::laden(): Setting view to 10,37
Message: karte_t::laden(): 1667 ways loaded
Message: simline_t::register_stops(): 4 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 3 fpl entries
Message: simline_t::register_stops(): halt null
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 4 fpl entries
Message: simline_t::register_stops(): 3 fpl entries
Message: simline_t::register_stops(): halt null
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 4 fpl entries
Message: simline_t::register_stops(): 5 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 4 fpl entries
Message: simline_t::register_stops(): 4 fpl entries
Message: simline_t::register_stops(): 4 fpl entries
Message: simline_t::register_stops(): 5 fpl entries
Message: simline_t::register_stops(): 5 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 3 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 3 fpl entries
Message: simline_t::register_stops(): halt null
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 8 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 3 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 7 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 9 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 4 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 4 fpl entries
Message: simline_t::register_stops(): 9 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: simline_t::register_stops(): 6 fpl entries
Message: simline_t::register_stops(): 2 fpl entries
Message: karte_t::laden(): savegame from 10/2226, base year 2214
Message: karte_t::laden(): rebuild_destinations()
Message: create_win(): ins_win=0
Message: create_win(): new ins_win=1
Message: karte_t::interactive_event(): Keyboard event with code 0 ''
> zum anderen eventuell bahnhof zu weit weg?...

Nein, da habe ich noch viel längere,
aber funktionierende Lieferungen.

> speichert man ein defektes Spiel und lädt es neu,
> funktioniert es plötzlich wieder.

Test:
Das Getreidefeld und eine der Kohleminen
(diese sind zuerst ausgefallen) liefern immer noch nichts.

Die zweite angeschlossene Kohlemine liefert hingegen jetzt
und das zuvor ausgefallene Erzlager liefert wieder.

Dann gibts vielleicht doch bald Autos...
Wenn es eine Schattenstruktur geben kann (wohlgemerkt, das ist und bleibt vorerst eine Vermutung), könnte es auch mehrere geben. Wenn es Dir nichts ausmacht, Ralf, gehe das ganze Speichern/Laden vielleicht 10x durch und notiere, welche Linie wann funktioniert hat.
Vorsicht mit zu weit weg = nein. Wenn die max_hops (ich hoff, das ist die Variable) nicht ausreichen, wird kein Ziel gefunden. Ich musste mal einen Konvoi erst zum Wegkunkt und etwas später zum ersten Ziel schicken. Der hätte mir das Depot sonst nicht verlassen.
Die fett markierten Halt=NULL sind wahrscheinlich eher Wegpunkte, die natürlich auch keine Haltinformation tragen. Ich vermute eher, dass da ein internes Arry am Limit ist oder so. Da ich gerade eh den Fahrplan und einiges mehr überarbeite, komme ich vielleicht dem Übeltäter auf die Schliche.
> [...] Der hätte mir das Depot sonst nicht verlassen.

Die Ziele wurden doch gefunden.
Die ausgefallenen Getreidefelder hatten ja vorher geliefert.

Die erste Kohlemine, die nicht liefert,
ist näher an der Fabrik, als die zweite.
Und DIE liefert.

---

10x Laden:

Aktuelle Ladung: 3
Zustand unverändert

Aber ich teste das auch 10x
Morgen.

Könnte mein fuzzy Spielstand
igendwie irgendwem hilfreich sein?
@Ralf, zum zu weit weg, das war allgemein gesprochen. Kann ein Konvoi kein Ziel finden, kann es u.a. daran liegen. In deiner Situation ist es offenbar nicht gegeben.
Seiten: 1 2 3