Commonapi2 on macbook

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 verwende Google Translate zur Unterstützung meines Beitrags, da ich sehe, dass dies ein deutschlastiges Forum ist. Verzeihen Sie mir, wenn einige Worte keinen Sinn ergeben. Ich habe den neuesten Commonapi2-Download heruntergeladen, das Spiel gestartet und Flexstreet war bereits aktiviert. Ich habe das Spiel gespeichert, geschlossen und neu gestartet, aber ich sehe immer noch nur Einstellungen, Inspektor und Debug, aber keine Knoten. Ich habe auch kein Commonapi-Panel oben links auf meinem Bildschirm. Könnte mir jemand dabei helfen, herauszufinden, wo das Problem liegt?


    I 'm using Google Translate to support my post as I see that this is a German-heavy forum. Forgive me if some words don't make sense. I downloaded the latest Commonapi2 download, launched the game and Flexstreet was already activated. I saved the game, closed and restarted but I still only see settings, inspector and debug but no nodes. I also don't have a commonapi panel at the top left of my screen. Could someone help me figure out what the problem is?

    English version

    Einmal editiert, zuletzt von MaikC () aus folgendem Grund: Ein Beitrag von nicomallourides mit diesem Beitrag zusammengefügt.

  • Only x86-64 on Linux and Windows, Steam and GOG are supported. There won't be any MacOS support...


    The requirements can be found in the english manual:

    http://commonapi2.bytetransfer…requirements/requirements


    The binary code between each platform is very different...

  • Thank you for your reply, I am getting everything that the common api includes apart from the nodes. Is this normal? Also it says steam is supported, and mine is the steam version, not the app store version if that makes any difference.

  • Technical CommonAPI2 is much more.

    There is a fail back mode so it won't screw something up when game updates or people use a wrong platform.


    You can use the inspector (without some features) and the model checker on any platform.


    The interesting bits are x86-64 Linux and Windows No Mac Support. There is a Epic Game Store Windows Versions that I don't support..


    In failback mode you will miss the very import stuff like this:

    LINE_DESTINATION (and any other support for new labels)

    CrashDebug

    ModManager

    FlexStreets only tram lanes, tram only lanes in the middle of a street.

    Flexstreets Bus only lane support.

    Flexstreets Streetstops with inner node

    Flexstreets TramTracks

    NodeEditor

    Line Vehicle Events

    LUA Debugger support

    LUA Console for different lua states

    Improved UI

    Layer View Patch (Disabling tinting)

    Inspector, more insight in UI and Entity Data

    Faster lua serialize routine for savegames

    Sim Person Patch (randomized waiting locations)


    There is a reason I provide a 2.4MB dll file and 4.4MB so linux library in the mod...

    And no it's not simple recompile and done on a different platform. Each version has different bytecode...




  • Den Beitrag von nicomallourides möchte ich nochmals aufgreifen. Inzwischen habe ich im Forum einiges zur CommonAPI2 gelesen. Da ich ein MacBook verwendet, würde ich gerne noch genauer nach der Kompatibilität der Softwareerweiterung fragen. Ich habe noch nicht verstanden, ob die CommonAPI2 für den MAC komplett oder teilweise nicht funktioniert.


    Beim Start von FP2 sehe ich, dass die API geladen wird. Auf dem Einstiegsbildschirm bekomme ich eine Meldung, dass die Build-Version nicht passt. Die aktuelle Versionsnummer kann ich zwar nach dem „5-Schritte-Prinzip“ eingeben. Diese Eingabe wird aber nicht abgespeichert. Wenn ich nun ein Spiel bzw. Karte laden möchte, kann ich dort die API als Mod auswählen. Nach dem das Spiel bzw. die Karte geladen wurde, gibt es auch einen „API-Hinweis“ in der Hauptmenü-Leiste. Ob oder welche Teile dort funktionieren, ist für mich nicht ersichtlich. :/

    Einmal editiert, zuletzt von Mark379 ()

  • https://commonapi2.bytetransfe…requirements/requirements

    • Windows 10 1803 or higher (see windows requirements)
    • Linux
    • TransportFever2 Steam or GOG Version

    Nix MacOS


    99% der CommonAPI2 funktioniert nicht auf Mac:

    - Das Inspector Fenster funktioniert, kann aber nur Daten der offiziellen API anzeigen.

    - Checkmods sollte funktionieren.


    Es wird keine Mac Version geben.

    Ich müsste einen Apple Developer Account haben inkl. Mac und noch mehr Zeit verbraten.

    Jede x86 Version ist anders, jede Build ist anders. Linux & Windows benutze ich halt selber und bekommen daher Unterstützung.


    Obwohl ich eher auf Linux "Spiele" bekommen ich eine Unterstützung für Windows Builds schneller zusammen, da GCC weit mehr optimiert und daher leichte Änderungen schon erhebliche Binäränderungen hervorrufen.


    PS: Vergleicht CommonAPI2 nicht mit irgendwelchen Mods für Spiele wie Unity. Der C# Bytecode ist für alle Plattformen normalerweise identisch und wird erst auf dem Zielsystem optimiert. x86-64 Assembler ist halt ne andere Hausnummer...

  • Danke für die Darstellung. Dann kann ich das besser für mich einordnen, was überhaupt beim MacBook funktioniert und was nicht. Ich war mir nicht sicher, ob überhaupt einzelne Komponenten funktionieren. Dann nehme ich mit, dass das ggf. das Inspector Fenster mit der Hersteller-API und Checkmods funktioniert. Das schaue ich mir dann genauer an.


    Meine Frage war nicht als Kritik zu verstehen, aus welchem Grund es die CommonAPI2 für das MacBook nicht gibt. Ich habe die API schon als eigene sehr aufwendige Softwareerweiterung verstanden und nicht als ein aktivierbarer Mod. Mir war nur wichtig zu erfahren, ob bzw. welche Teile von der CommonAPI2 beim MacBook überhaupt nutzbar sind.


    Danke für die viele Zeit und den Aufwand für die bisherige Entwicklungsarbeit. :thumbup::thumbup:

    Einmal editiert, zuletzt von Mark379 ()

  • Auf dem MacBook habe ich die CommonAPI2 bzw. spezielle die beiden Module Inspector Fenster mit der Hersteller-API und Checkmods genauer angeschaut und getestet. Beide Module funktionieren ebenfalls nicht mit TF2 in der iOS Version. Damit lässt sich sagen, dass die CommonAPI2 auf dem MacBook gänzlich nicht lauffähig ist.

  • stdout.txt? iOS? Tablet / Handy wäre mir neu. Oder meinst du MacOS?


    Also ich hab erst vorgestern CommonAPI2 Inspector ohne so lib benutzt um etwaige Änderungen der UG Schnittstellen auszuschließen.

    (Ich hab keine Daten erhalten, also habe ich ohne Lib getestet und das selbe Problem gehabt).


    Ggf. musst du den API Knopf zweimal drücken, das Menü Fenster will manchmal die Größe nicht berechnen.


    Hier mal ein Bild von gerade eben auf Linux ohne CommonAPI2 so library, man sieht auch hat man auch nur noch 3 Optionen in der Menüliste.


    PS: Du benutzt aber nicht die Steam Version ohne Inhalt der als Platzhalter fungiert damit ich keine Supportanfragen bekomme, weil Spieler CommonAPI2 nicht aus Ihrem Spielstand entfernt bekommen haben?

  • Das Problem ist schon, dass ich z.B. Checkmods im Hauptmenü zur CommonAPI2 nicht aktivieren kann. Die Einstellungen lassen sich nicht speichern. Die stdout.txt kann ich heute Abend schauen, ob es da was gibt.



    Dass die API nicht läuft, ist aber völlig ok. Sie wurde nicht für die iOS-Version geschrieben.


    Ich habe die CommonApi2 nochmals in das Mod-Verzeichnis kopiert und TF gestartet.

    Im Startbildschirm erscheint der Hinweis auf die falsche Versionsnummer.



    Wenn ich auf den gelben Balke klicke, öffnet sich das Hauptmenü.

    Eintragungen kann ich zwar vornehmen, aber beim Drücken auf Speichern fällt das Menüfenster zusammen.

    Beim erneuten öffnen wurden die eingestellten Werte aber nicht übernommen.



    Nach dem Starten eines Spiels bzw. Karte, steht ein API-Button zur Verfügung.

    Dort ist ein kleines Menü mit drei Auswahlmöglichkeiten hinterlegt.



    Da der Checkmod nicht aktiviert werden kann, ist das Fenster ohne Funktion.

    Der Inspector konnte einen Eintrag der stdout.txt anzeigen, damit ist hier eine Funktion zu erkennen.


    Das mit der iOS-Version habe ich falsch geschrieben, da hast du vollkommen recht.

    Bei dem Betriebssystem handelt sich um ein macOS (Sequoia 15.1).

    Einmal editiert, zuletzt von eis_os () aus folgendem Grund: 2 Beiträge von Mark379 mit diesem Beitrag zusammengefügt.