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


  • WernerK :


    Danke für die Info. Wenn ich Deinen Text richtig verstanden habe, bezieht sich deine Mod ausschließlich auf das Vanilla Depot. Es gibt aber unter den Depots auch noch andere Objekte wie z.B. die Stahlbogenbrücke (archbridge) und der Depotadapter von eis_os hat es ermöglicht, dort dann auch auf sämtliche Gleis-Mods zuzugreifen.


    Für mich sind der Depot- sowie der Bahnhofsadapter so eine Art Brot- und Butter-Mods, die irgendwie etwas unter dem Radar laufen, aber sinnvolle Funktionen bieten. Ist aber nur meine bescheidene Meinung.

  • Volles Verständnis!


    Aber wäre es nicht trotzdem sinnvoller, jetzt ertsmal eis_os die Zeit zu geben, die er braucht, anstatt nach Einzelkorrekturen zu fragen?

    Solange der vorherige Build spielbar bleibt, ist doch erstmal alles in trockenen Tüchern.

  • Mit Rücksprache bzw. einem Tipp eines nicht grünen Urban Games Mitarbeiter funktioniert nun die AttributeMap wieder. :thumbup:

    (Für Programmierer: Iterationen gingen, ein Lookup nicht, da eine andere Hash Funktion genutzt wurde)


    Es renderte ein Bisl und Crasht dann halt, aber 70% von Newstreets sind halt auskommentiert und gehen noch gar nicht.



    Der Depot Adapter und andere Mods fragen die CommonAPI2 beim laden der con Datei (also vor der postRunFn) welche Straßen und Schienen vorhanden sind. Das funktioniert in TPF2 nur wenn CommonAPI2 eine DLL lädt. Sprich die Logik ist in der CommonAPI2, da es nun seit Jahren andere Möglichkeiten gibt, sehe ich mich nicht veranlasst da groß Zeit zu investieren. Das Feedback zu diesem Feature im letzten Jahr war auch eher Richtung Anfeindung gestimmt. Ich mach halt eher Sachen, die man normalerweise nicht hinbekommt...

  • Ich finde, dass du diese Arbeit überhaupt auf dich nimmst ist ein großartiger Beitrag zu dieser Community. Dass dann jemand kommt und sich beschwert, dass CommonAPI2 nicht zum Tag des Updates da ist, ist eher der Angst geschuldet, man könne nun tage lang seine Map nicht öffnen oder irgend etwas geht dramatisch kaputt. Da denk ich mir aber auch so "wenn die Map wegen nicht passenden Mods abstürzt wird ja eh nix kaputtgespeichert. und wenn etwas dauerhaft beschädigt wurde, wofür gibt es Backups und Autosaves?"

  • Hallo ,

    ich blicke hier jetzt nicht mehr durch , sorry dafür . Mit welcher Version von der CommApi kann man den evtl das neue Update nutzen ? Oder gar nicht ? Wäre schade , denn ich bewundere die Arbeit von Eis_os . Ein grosses Danke dafür .

    Liegt auch wohl an meinem Alter von 77 , das ich da nicht mehr durch blicke .


    Danke im voraus .

    MfG Gaga


    Weisheit stellt sich nicht immer mit dem Alter ein . Manchmal kommt auch das Alter ganz allein .


    AMD Ryzen 5 Six-Core 3,60 GHz , Ram 32 GB , Geforce GTX 1080 TI 8 GB .

  • Ich bedanke mich für die schnelle Antwort . Natürlich geht sein Privatleben vor .

    Verstehe auch nicht , das Urban seine Arbeit blockiert , wo Sie doch eigentlich für jeden Modder dankbar sein sollten . Ohne diese Modder wären wahrscheinlich Ihre Brotkörbe leerer und das Spiel weniger erfolgreich .

    Daher danke an alle Modder .

    MfG Gaga


    Weisheit stellt sich nicht immer mit dem Alter ein . Manchmal kommt auch das Alter ganz allein .


    AMD Ryzen 5 Six-Core 3,60 GHz , Ram 32 GB , Geforce GTX 1080 TI 8 GB .

  • Da ich wohl Morgen früh nicht dazu komme, lade ich mal heute schon eine Testversion hoch.


    1.9.20240929-dev

    - !!! BUILD 35905 TEST Version Steam windows only !!!

    - !!! THIS IS A DEVELOPMENT VERSION, backups required !!!

    - Disabled UI::ModDataProvider hooks, currently no mod management support in advanced game settings dialog!

    - FlexStreets: disable flexstreetscurve setting

    - Add NodeWindow button to road construction tab

    - NodeWindow: stop any action, so selection of nodes does work.

    - NodeWindow: use UIHacks getCameraControllerRealPos to calculate clicking on node anchors

    - NodeWindow: pass entity 3D position to addCircleMarker



    Es lädt meine Testkarte, hab mal ein paar Nodes verändert. Ein paar Straßen gelegt.


    Nochmalig, das ist ein sehr sehr frühe Version, macht Backups, sehr vieles wird ggf. nicht richtig funktionieren.

    Die Linux Version ist in einem sehr sehr schlechten Zustand, da läuft noch nix.



  • echt cool, dass du es doch so schnell geschafft hast, eine Testversion rauszubringen :love::love: ! Großen Respekt von mir :thumbup::thumbup: !


    Mache jetzt mal backups und schau mir das mal an

    hallo eis_os!

    Den kann ich mich nur anschließen vielen vielen Dank



    Bei mir Läuft das Game nur wenn ich die Gleisbauer Mod von Wernerk und Build with Collision von VacuumTube deaktiviere


    Sonst Läuft deine Test Version soweit ganz gut

  • Hallo Eis_os


    vielen Dank, dass du dir die Zeit genommen hast, das CommonApi-Problem zu lösen.

    Hier ist mein Ergebnis zu deiner Testversion.

    Ich habe gerade die neue Mod in die Mod-Bibliothek eingefügt, (die alte war schon vorher weg). Ich habe mein Spiel gestartet (ohne CommonApi2 zu aktivieren, bevor ich mein Spiel geladen habe) und bei 100% stürzte es bei einer anderen Mod ab, VacuumTube „Build with collision“. Als dieser Mod aus dem Spiel entfernt wurde, startete es ohne Absturz.

    Ich habe nun „Build with collision“ deaktiviert und lade das Spiel mit aktiviertem CommonApi2 v1.9 und es funktioniert soweit.

  • Da ich wohl Morgen früh nicht dazu komme, lade ich mal heute schon eine Testversion hoch.


    1.9.20240929-dev

    Hallo eis_os

    Ich habe grosse Bewunderung für deine Arbeit und hätte nicht so schnell mit einer ersten dev.-Version gerechnet. Ich hoffe, dass es dir privat gut geht oder sich zum besseren wendet.


    Bei meinem Game-Start hat sich noch der "Weichenbaukasten CH 1000" - Mod dazwischengeworfen.


    Alles Gute und von Herzen ein:


    DANKE


    LG

    Dateien

    • stdout.zip

      (187,25 kB, 213 Mal heruntergeladen, zuletzt: )
  • Hallo eis_os ,

    auch von meiner Seite herzlichen Dank und vollen Respekt für deine Arbeit.

    Mit der dev-Version habe ich den Spielstand erst mal wieder zum laufen gebracht.

    Wie einige bereits geschrieben hatten, muss "Build with Collision" deaktiviert werden, da es beim Laden sonst einen Absturz gibt.

    Gleiches gilt bei mir für "Track Street Building Info 1.2" aus dem Steam Workshop.


    Nochmals vielen Dank für deinen Einsatz!


    Kleiner Nachtrag:

    bei der Mod eis_os_streetpackage werden bei den Straßen mit Seitenparkstreifen die Bäume nicht mehr dargestellt. In der Vorschau und auch wenn ich die Straßen wieder abreißen will, werden sie dargestellt, sind sie dann aber errichtet, sieht man sie nicht mehr

    Einmal editiert, zuletzt von Kwirl77 ()

  • Danke an alle für das Testen.


    Es scheint irgendwo zwischen TPF2 LUA und CommonAPI2 LUA Reibungsverluste zu geben, das muss ich erst mal testen sobald ich Zeit finde.

    Daher bitte die Version von 20240929 nicht nutzen

    -edit- Es gibt nun eine B Version später im Diskussionsfaden -/edit-

  • ich hab hier so nen Problem, die Mod funktioniert nicht mit der neusten version von Tpf2... ich hab die Mod auch schon 2 mal aus meinem Ordner wieder rausgeschmissen und wieder rein gepackt, es funktioniert eif nicht. Meine eigentliche Frage ist, ob man die Mod auf die neuste Version praktisch updaten könnte,
    LG Zugwelt Rhein-Erft

  • Neuer Tag, neuer versuch:


    1.9.20240929-devB

    - !!! BUILD 35905 TEST Version Steam windows only !!!

    - !!! THIS IS A DEVELOPMENT VERSION, backups required !!!

    - Disabled UI::ModDataProvider hooks, currently no mod management support in advanced game settings dialog!

    - FlexStreets: disable flexstreetscurve setting

    - Add NodeWindow button to road construction tab

    - NodeWindow: stop any action, so selection of nodes does work.

    - NodeWindow: use UIHacks getCameraControllerRealPos to calculate clicking on node anchors

    - NodeWindow: pass entity 3D position to addCircleMarker

    - remove api[sol::create_if_nil]["gui"]["commonapi"]["util"]["CoLine"], screws scripting interface

    - FlexStreet: remove some debug output



    Ich möchte nochmals auf die experimentellen Zustand hinweisen. Daher findet Ihr CommonAPI2 auch nicht in der Webdisk, sondern nur hier.
    Aber Feedback hilft eben um große Probleme schneller auszumerzen.


    Ich bin mir ziemlich sicher dass das Scripting Interface nun wieder läuft.