Spielabsturz bei Laden `it != m_key2value.end()'

Willkommen in der Transport Fever Community

Wir begrüßen euch in der Fan-Community zu den Spielen Transport Fever und Train Fever, den Wirtschaftssimulatoren von Urban Games. Die Community steht euch kostenlos zur Verfügung damit ihr euch über das Spiel austauschen und informieren könnt. Wir pflegen hier einen freundlichen und sachlichen Umgang untereinander und unser Team steht euch in allen Fragen gerne beiseite.

 

Die Registrierung und Nutzung ist selbstverständlich kostenlos.

 

Wir wünschen euch viel Spaß und hoffen auf rege Beteiligung.

Das Team der Transport-Fever Community


  • Hallo,

    auf meinem aktuell gespieltem Savegame tritt ab ungefähr dem Jahr 1961/1962 der Fehler auf, dass es beim neu Laden des Savegames abstürzt.

    Der Absturz tritt immer erst in dem Moment auf wenn alles geladen ist und es dann vom Ladebildschirm in die Map übergeht. In der stdout Datei stoße ich dann immer auf "Assertion Failure: Assertion `it != m_key2value.end()' failed.", komme aber mit der Ursache und Lösung nicht weiter, weshalb ich hoffe das mir hier jemand helfen kann.

    Dateien

    • stdout.zip

      (220,13 kB, 246 Mal heruntergeladen, zuletzt: )
  • Servus, der Fehler deutet darauf hin, dass in einem Mod ein erwartete Parameter fehlt oder einen ungültigen Wert hat. Wenn es erst beim Wechsel von 1961 auf 1962 passiert wird es irgendetwas sein, dass erst 1962 im Spiel auftaucht. Leider gibt der Fehler keinen Hinweis darauf welcher Mod das ist. Da kannst Du nur in Dich gehen und überlegen welche Mods Du aktiv hast die in diesem Zeitraum neue Varianten aktivieren oder Stück für Stück Mods deaktivieren.


    Verdächtig sind alle manuell installierten Mod die Du länger nicht aktualisiert hast oder selbst konvertierte Mods aus TPF1 Zeiten. Ein Klassiker sind leere Werte im Feld "availabel/yearTo" und fehlende Emissionswerte (bei Fahrzeugen). Ein Workaround wäre es Skript-Mods zu benutzen, die z.B. das Endjahr orer die Emissionen setzen. Die dann als letztes in der Ladereihenfolge aktivieren. Also z.B. den Vanilla-Mod (von UG) "Fahrzeuge kein Endjahr" (in der Hoffnung es ist ein Fahrzeug und kein Assets o.ä., aber es gibt mehrere Mods die das Endjahr aufheben) und einen Emissions-Mod (da gibt es welche die Emissionen auf 0 setzen). Dann sind u.U. Objekte ewig verfügbar und Du hast keine Emissionsermittlung mehr aber vielleicht ist Dir das eh nicht wichtig.

  • Vielen Dank für diene Hilfe, hab mit ein bisschen rumprobieren das Savegame wieder zum laufen bekommen. ^^ Jetzt hoffe ich mal, dass das auch so bleibt...

  • Maddi!n

    Hat das Label gelöst hinzugefügt