Hallo wollte meinen Hafen bauen und als ich das Schiffsmenü öffnen will stürzt das spiel ohne Fehlermeldung ab Die stdout füge ich mit hinzu hoffe mir klann jemand helfen.
Crash beim Öffnen vom Schiffsmenü
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
-
-
Component Data
Irgendwelche Mods deinstalliert?
-
nein habe keine Mods deinstalliert spiel läuft ja so auch normal. Und was kann ich jetzt machen um rauszufinden woran es liegt ? Was bedeutet Component Data?
-
Components sind doch die einzelnen "Zellen" mit unterschiedlichen möglichen Frachtarten.
-
Ok, ich lehne mich mal aus dem Fenster und erkläre das mal:
@RPGFabi Nein, das hat bei TPF nichts mit Frachtarten zu tun. (Das wären compartments)
Ein DIng in TPF (mit entityid) besteht aus mehren Teilen (Components). Eine Schiff besteht dann aus einem ecs::component::TransportVehicle, ecs::component::Ship , ecs::component::Color usw.
Wenn TPF also eine ecs::Entity hat (Eigentlich nichts anderes als eine eindeutige einmalige ID) versucht nun TPF die Daten zum Beispiel für ecs::component::TransportVehicle zu erhalten.
Dafür ruft es ecs::Engine::GetComponentDataIndex auf. Da diese Funktion aber so allgemein ist, taucht sich theoretisch fast überall im Spielcode auf.Problematisch ist es wenn der Code nicht vorher einen Check hat, ob die Entity wirklich diese Komponente hat und darauf vorbereitet ist.
Dann passiert es, das der "Iterator" Zeiger alle Daten der Entity durchläuft, aber dann am Ende ohne Ergebnis dasteht:__cdecl ecs::Engine::GetComponentDataIndex(const class ecs::Entity &,int) const: Assertion `it != components.end()' failed.
D.h. mit diesen Fehler kann man erst mal gar nichts anfangen.
Vom Fehlerbild würde ich sagen, das eine LUA Datei eines Schiffs kaputt ist und nicht die Daten hat, die es benötigt.
-
Hey gut erklärt aber wenn es ein schiffsmod ist und ich alle deaktiviere dann müsste es theoretisch wieder gehen aber dann kommt genauso der crash
-
Schalte mal Industiemods aus und versuche es nochmal...
-
Kann ich nicht da sachen aus industrie mod verbaut sind und wenn ich die deaktiviere das spiel abstürtzt
alle schiffe hab ich auch deaktiviert funzt auch nicht, aber Zugmenü Auto und Busmenü passiert das selbe -
Schau mal ob du in der Nähe das Historische Lagerhaus verbaut hast.
Lese mal diesen Thread
Spielabsturz beim anklicken Bahnhofsbaumenue -
Hey vielen dank für den Tip hatte das Historische Lagerhaus tätsächlich verbaut habe es jetzt entfernt und siehe da es geht wieder .Danke auch allen anderen für die Hilfe
-
Okay dann können wir ja diesen Thread schliesen

Und Danke Tom... -
Mal als gelöst markiert, mich wundert es aber das dieses Problem mit dem Mod immer noch nicht gelöst ist?
Welche Version des Mods macht denn dieses Problem?
Ich würde mir das gerne mal live anschauen und mein TPF zum Absturz bringen... -
Auf Steam ist die letzte Version vom 13.12.18, also die Version die auch das Absturzproblem auslöst.
Du brauchst nur die Lagerhalle (asset) in der Nähe zu einem Bahnhof bauen und Strassenmässig anschliessen.