CommonAPI2 Entwicklungsdiskussion, Fragen & Antworten
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
-
-
Ich vermute mal, Du meinst Build 35716.
Ich verwende die aktuellste CommonAPI Version 1.8.20230727 und in Verbindung mit der neuen Build Version 35716 erhalte ich beim Starten von TPF2 eine Fehlermeldung laut Anhang. Nach Bestätigung mit OK startet das Spiel und meine gespeicherten Karten lassen sich auch öffnen. Nur weiß ich nicht welche Auswirkungen das hat...
Nachtrag: Ich habe festgestellt, dass unter CommonAPI die Modliste leer ist.
-
Steht bei Neuigkeiten, bekannte Probleme:
Bekannte Fehler:
- "Can't find call to lua::FunctionLoader::Reload" -> Fast Debug Mode abschalten, speichern und Spiel neu startenKnown Bugs:
- "Can't find call to lua::FunctionLoader::Reload" -> Disable Fast Debug Mode in settings, don't forget save and restart
An welcher Stelle ist die Modliste leer?
-
Ich hab den Fast Debug Mode deaktviert, gespeichert und das Spiel neugestartet. Die Fehlermeldung war weg, aber ich kann keinen Spielstand laden und bei den Spielständen werden mir keine Mods angezeigt.
-
Screenshot, wo genau, ladeMenü, neues Spiel? Bitte settings.lua der CommonAPI2 auch dranhängen... GOG Version?
-
-
stdout.txt bitte auch, erklären kann ich mir es gerade nicht. Muss das auch irgendwie nachstellen... Aber ohne CommonAPI2 läuft es ja?
-
-
Also nochmals, das ist ein Spielstand den du mit einer neuen CommonAPI2 gespeichert hast und der lädt nicht mehr oder das ist ein Spielstand von einer älteren Spiel Version?
Assertion `pr.second' failed. sind da ne ganze Menge drin.
Kann es sein, das CommonAPI2 früher öfter gesagt hat, du hast doppelte Mods hast und mehrere Warnungen das du dich drum kümmern solltest?"- native: Disabled ModReadParams hook for preventing "Assertion `pr.second' failed." crashes, currently no stable fragment found"
Da ich kein eindeutiges Fragment habe um es richtig aufzuspüren, ist das gerade nicht drin...
-
Die Spielversion ist die neueste. Zuletzt hab ich den Spielstand mit der CommonAPI Version gespielt, die vor der neuesten verfügbar war. Doppelte Mod-Warnungen hab ich nie bekommen glaub ich. Ich achte eigentlich immer drauf, dass ich Mods nie doppelt aktiviert habe.
-
Ich fasse Zusammen:
- neues Update von UG
- neues Update der CommonAPI2
-> keine Modliste
Nach Entfernen von CommonAPI2 :
-> immer noch keine Modliste
TPF2 downgraden:
https://www.transportfever2.co…al:updates#older_versions
buildArchive35320 sollte wohl gehen.
Dann schauen ob es ein pr.second crash gibt, ohne CommonAPI2 -> Modliste leer...
Wenn es nun einen Crash gibt (siehe stdout.txt), die vorherige CommonAPI2 Version installieren.Läuft es nun mit vorherige TPF2 Version und vorherige CommonAPI2 Version?
Ja ->
Die stdout.txt anschauen:
Da sollten nun Zeilen wie diese hier drin sein:
CodeCommonAPI2 prevented a game crash: ERROR: Reading params for mod: <modname> Don't double activate mods! Please check for mod updates, if neither helps contact the mod author of <modname>
Wenn alle Fehler beseitigt wurden / weg sind, sollte ein laden auch ohne CommonAPI2 gehen, wenn ja, wieder die neuste Version des Spiels + CommonAPI2 installieren...
-
Haha, geschafft! Es lag anscheinend an dem SBB IC Steuerwagen. Vielen Dank :)!!
-
Ergebnis: Nüx CommonAPI2 Fehler Aber schön das es wieder funktioniert...
-
Es ist irgendwie verhext. Gerade habe ich TPF2 gestartet und die Fehlermeldung erscheint nicht mehr, obwohl ich nichts verändert habe. Den Fast Debug Mode hatte ich noch nie wissentlich aktiviert.
Bzgl. der leeren Modliste habe ich depperter Depp reingeschaut als keine Karte geladen war - sorry. Bei geladener Karte sind auch alle Mods drin.
-
Falls jemand die Ausrufezeichen (!!!) im Bereich Spiele laden auftaucht. Einfach den Ordner "Shader Cache" löschen.
-
-
Version 35320 ==> Common Api 1.8.20230601
Version 35716 ==> Common Api 1.8.20230727
Einfach die CommonApi anpassen mit Buildoverwrite ist halt nicht immer möglich
Lg Tom
-
Du hast keine stdout.txt dran gehangen.
Ich gehe sehr davon aus das CommonAPI2 dir Fehlermeldungen bezüglich Fragmente genannt hat, keine Fehlermeldungen würde mich doch sehr wundern.
Außerdem 1.8.20230601 sollte für 35320 direkt funktionieren. (und die gibt es auch noch in der Webdisk/Filebase...)
Im Changelog steht bei 1.8.20230422:
1.8.20230422 ->- support build 35312 Steam windows and Linux <- dat wird halt nicht funktionieren wenn Du laut Screenshot 35320 nutzt...
Nochmalig die Versionsabfrage der CommonAPI2 ist nicht nur zum Spaß drin.-edit-
Ok, Tom war schneller
-
1.8.20230601 sollte für 35320 direkt funktionieren.
Funktioniert.
-
Die ganzen Versionen mit den Zahlenkolonen können einen alten Mann schonmal ganz schön verwirren....
Ich nutze die common-API seit zig Jahren, bin bisher fehlerfrei (?) durch alle UG-Spielupdates und common-API-Versionsänderungen gekommen. Keine Ahnung, warum ich diesmal wie der Ochse vorm Berg stehe!
Alten common-API-Ordner gelöscht, neuen Ordner eingefügt, TpF2 neu gestartet, "steam_35320_1" eingetragen und gespeichert: Siehe Bild mit gelber Fehlermeldung
"steam_35320_1" gelöscht und gespeichert, TpF2 beendet und nei restartet: Fehlermeldung