Modding mit AI Unterstützung

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


  • Nicht ganz, das sind nur die Gleismodelle, es gibt noch jeweils Fahrleitungsvarianten von denen. Zudem hatte ich keinen Überblick über den Status quo der Geschwindigkeiten, also hätte ich alle Gleise abchecken müssen.

    Hier die AI Fahrleitungstabelle:

  • Danke für den Thread. Da muss ich doch mal die Experten fragen, wie man im Sinne der KI-Nutzung entsprechend vorgeht.
    Ich hätte gerne zwei, drei winzige Mods, mit denen ich niemanden behelligen bzw. um Erstellung bitten will.
    Daher würde ich sie mir eben erstellen lassen, weil ich vom Programmieren echt nicht die Ahnung habe.


    Konkret wäre das:

    - Komplettes Abschalten des Winds ("Quieter Wind" Mod bringt gefühlt nichts)

    - Reduzierung der Grashöhe

    - Abschalten der Höhenlinien per Schaltfläche

    - Verbreiterung des Scrollbalkens in den UI Fenstern


    Das sollte ja alles kein Hexenwerk sein, aber es ist die Frage: Wie geht man generell vor?
    Ich würde die KI auf das TPF3 Wiki (Model Editor [Transport Fever 3 Wiki] ?!) von UG verweisen und dann meine Anfrage entsprechend beschreiben, doch Gemini z.B. behauptet, dass Urban Games TPF3 zwar angekündigt hat, das Spiel aber nicht released wurde. 😆
    Immerhin erhielt ich Code für TPF2, den man dann ggfs. durch einen Konverter schicken könnte.

    Ich glaube KI kann wirklich hilfreich sein, wenn man sich individuelle Anpassungen wünscht und dann einfach umsetzen kann.
    Modder haben ihre eigenen Projekte und man will auch nicht jeden mit solch lapidaren Anfragen nerven. Und solch kleine Änderung-/Anpassungswünsche würden vermutlich nie von Urban Games umgesetzt werden.

    Man sieht ja am Mod Hub wie sehr KI eingesetzt wird; manchmal zum Vorteil (z.B. schnelle Verfügbarkeit von Mods gegen die Kollision oder zur Änderung von Dropdown Menüs in einzelne Schaltflächen usw.), oftmals leider aber auch zum Nachteil (z.B. verkorkste Flugzeugmodelle).

    System: AMD Ryzen 7 7800X3D, 64 GB RAM, nVidia RTX 3060, Windows 11

  • Hey!
    Ich finde, KI kann besonders bei Fehlersuche in den Mods sehr helfen, oder falls ein Mod dem Spiel zum Absturz bringt. Da kann ChatGPT (besonders die Funktion mit CODEX) sehr helfen. Aber ich würd mich noch nicht vollständig auf KI verlassen.

    Die 4020er werden uns alle überleben!

  • Grundsätzlich kann KI für solche kleinen Mods schon ein sehr gutes Werkzeug sein. Entscheidend ist aber stark, welches KI-Modell man nutzt und welche Werkzeuge diesem zur Verfügung stehen. Gerade einfachere oder kostenlose Modelle haben oft keinen vernünftigen Zugriff auf aktuelle Dokumentationen, können Links nur eingeschränkt auswerten oder größere Mengen an Dateien und Code nicht sinnvoll zusammen betrachten.

    Nur das TPF3-Wiki zu verlinken reicht deshalb meistens auch nicht. Die KI muss zusätzlich die relevanten Ingame- bzw. Vanilla-Dateien kennen, damit sie überhaupt versteht, wo eine bestimmte Funktion im Spiel definiert ist und was geändert werden müsste.

    Für jemanden, der schon ein bisschen im Modding drinsteckt, ist das natürlich deutlich einfacher, weil man Code, Dateistrukturen und Zusammenhänge zumindest grob einschätzen kann. Wenn man vorher überhaupt keine Berührungspunkte damit hatte, kann es trotzdem funktionieren – man muss dann nur mit deutlich mehr Try and Error rechnen und wahrscheinlich auch öfter nachbessern.

    Am sinnvollsten ist also: Wiki bzw. Dokumentation als Grundlage, dazu die betreffenden Spieldateien und dann möglichst genau beschreiben, was geändert werden soll. Dann kann KI gerade bei kleineren Script-, Config- oder UI-Anpassungen sehr hilfreich sein.

    Blind nach dem Motto „Bau mir einen Mod dafür“ funktioniert dagegen eher schlecht – dann bekommt man schnell plausibel aussehenden Code für Funktionen, die im Spiel so gar nicht existieren.

  • Danke, Zippl. Ich entnahm das eine oder andere schon einigen Posts und dachte mir das auch.

    Ich versuche mal, mich da irgendwie einzuarbeiten und das auszuprobieren, um darüber das Spiel für mich anzupassen. Mit dem Code an sich werde ich nichts anfangen können und mich wohl irgendwie durchbeißen müssen. Oder ich poste doch eben meine Wünsche wieder im "Modanfragen" Thread. :D

    System: AMD Ryzen 7 7800X3D, 64 GB RAM, nVidia RTX 3060, Windows 11

  • Stepke, ist kein Thema. Ich verstehe die Bauchschmerzen dahinter, kann aber auch sagen das ich es mit dem Original Wiki abgeglichen habe, sehr genau gearbeitet habe und mir auch aufgefallen ist das eininge Wiki Einträge von TF3 selbst mit falschen Pfaden, Referenzen zu TF2, etc. pp. Ihr könnt gerne drüberschauen, bin für jede Änderung, Anregung, etc. offen.

  • Meine KI-Nutzung verlief bisher im Bezug auf Mods relativ kleinlich. Wenn dann wars mal kurz hier und da irgendwelche Icons schärfer machen oder auf Masse Piktogramme aus einer .svg in einen großen Zip-Ordner mit .pngs (und da überprüft dass die nicht verändert wurden)


    Sonst hab ich mal KI benutzt um Inspiration für Thumbnails zu kriegen, aber hab die Idee genommen, weitergedacht, und transformiert.

    If you're feeling like, you don't belong and feeling like a misfit or you're being bullied constantly: No, we accept you and love you very very much


    ~ Brendon Urie

  • Ich hab ja eigentlich versprochen nichts mehr zu sagen, aber ich lach mich schlapp.

    Die reale KI-Welt hat ein Problem .... hahaaaa ...


    Das mit der hohen Wahrscheinlichkeit kombiniert, dass KI genutzt wurde, weil man keinen Plan von der Materie hat - und somit gar nicht kontrollieren KANN - bringt mich zu der Ansicht, dass der größte Teil (nicht alles) einfach nur (liebloser) Müll ist.

    Ihr müsst unbedingt dieses Video sehen ... Hat die KI schon ein GenderProblem ... hahahaaa ...


    Salvatore Princi: Claude: Diese KI muss vor uns Menschen geschützt werden ... (Youtube)


    Immer schön freundlich sein ... mit der KI, sie könnte sonst eine Psychose entwickeln ... hahaaa ...

    oder etwa doch der Mensch ???

    Einmal editiert, zuletzt von Capraio ()

  • Ich habe jetzt mal wieder nach einiger Zeit aufs Mod-Hub geschaut und muss sagen, dass der Kram nun doch irgendwie Überhand nimmt.

    Zig ähnliche Skriptmods hingerotzt; auch bei nicht-Skript-Mods teilweise Zeugs was wenig Sinn ergeben zu scheint. Offensichtlich keine Kooperation und Koordination; anstatt bei dem Originalprojekt PRs zu machen wird einfach geforkt, reimplementiert und was vom Himmel versprochen.

    Sollen sie ruhig irgendwelche Ami-Dörfer damit entwässern, aber das nimmt nun mittlerweile echt absurde Ausmaße an und macht als Nutzer auch keinen Spaß sich durch so viel Müll wurschteln zu müssen.

    Programs I use... 2D Graphics: GIMP, Krita, Inkscape, Laigter, ArmorLab; 3D Graphics: Blender, ArmorPaint; A/V Production: OBS, KdenLive, Blender, Tenacity; Music Production: FL Studio, Ctrlr, VB Audio Matrix; Photography: Darktable, Hugin; Photogrammetry: Alicevision Meshroom, MeshLab.

    Camera: Canon PowerShot SX20 IS

  • Heutige KI-Modelle sind immer noch ein ganz frische Entwicklung, noch in den Kinderschuhen. Es wird zwar damit geworben, das es jeder nutzen könnte, aber wie immer ist Marketing mit Vorsicht zu genießen und entspricht dann doch nicht ganz der Realität.


    > Das sollte ja alles kein Hexenwerk sein, aber es ist die Frage: Wie geht man generell vor?

    Wenn es kein Hexenwerk sein soll, warum willst du dann ein KI-Model es für dich machen lassen? Da widersprichst du dir doch schon unmittelbar selbst. ;)

    Aber hier mal ein kleiner Anstoß für die, die es mit eine KI-Modelle machen wollen


    Wer sich mit dem Thema beschäftigen will, muss zumindest bereit sein die Basics zu lernen.

    1. Was sind überhaupt LLMs und Diffuse Modelle?

    2. Was für Modelle gibt es aktuell?

    3. Worin unterscheiden sie sich und was kosten diese?

    4. Welches Model reicht für mein Vorhaben eigentlich?


    Und dann geht's weiter mit dem konkreten nutzen:

    1. Wie kann ich die Modelle überhaupt nutzen?

    2. Wie kann ich ein Model effizienter nutzen?

    3. Wie krieg ich ein Model dazu zu tun, was ich haben will?


    Und selbst das ist nur die Spitze des Eisberges. Man kanns natürlich abkürzen. Ich mein wer viel Geld hat, kann einfach ein Abo für was ist aktuell das teuerste? 200€ bei OpenAI oder Anthropic und dann mal schauen, wie weit man kommt ...

    Oder man befasst sich halt doch mehr damit, und findet für sich eine Kostengünstigere Lösung bei einem ganz anderen Anbieter.


    Es heißt zwar immer, "mach mir das neuste GTA6" und dann kommt da was tolles raus. Die Realität verschweigt aber, das die Personen selbst schon länger sich mit dem Thema beschäftigen. Oft überhaupt kein fertiges Ergebnis erwarten und auch gar nicht vor haben, da irgend wie was Qualitativ wertiges machen wollten.

    Wer TPF3-Scripte fürs Mod-Hub bauen will, muss zumindest in der Lage sein das Wiki zu lesen. Das ist nötig um einer LLM (Large Language Model, so heißt die Technologie) konkrete Anweisungen schreiben zu können und zu beurteilen, ob eine Mod wirklich für die Öffentlichkeit bereit ist.


    Jetzt wirds komplizierter:

    Da TPF3 so neu ist, das die Modelle noch nichts davon in ihren Trainingsdaten haben konnten, muss man erst mal in der Lage sein der LLM diese Informationen zufügen zu können.

    Außerdem ist das Wiki selbst noch gar nicht fertig, damit kann auch hier eine LLM nicht alle Informationen abgreifen, die evt. fürs eigene Vorhaben nötig sind.

    Somit muss eine LLM auch die Struktur und Funktion von TPF3 selbst als Quelle nutzen können. Das ist aber wieder mit Risikos verbunden, z.B. wenn eine LLM auch schreibrechte kriegt kann sie Sachen kaputt machen.

    Außerdem kann eine LLM selbst wenn man dieser alle diese Informationen zukommen lassen kann, das Spiel selbst nicht spielen und kennt daher trotz allem nicht jedes Detail.

    Auch sind das so viele Informationen, das eine LLM durcheinander kommen kann, selbst die neusten/teuersten.


    Jetzt zur Konkreten Möglichkeiten ohne Vorwissen:

    Der einfachste Weg zum Einstieg ist eine Desktop-Anwendung, die den Zugriff auf euren Computer und das Internet erlaubt. Das sollte aber so eingestellt sein, das die LLM nur auf transportfever3.com und auf den Ordner von TPF3 (lesend) zugreifen darf. Außerdem braucht die LLM auch einen leeren Ordner, in dem diese die neue Mod dann rein schreiben kann. Damit ist sicher gestellt, das nix kaputt geht, außer halt die Mod selbst. Den leeren Ordner könnt ihr direkt im Mod-Ordner von TPF3 erstellen, damit brauchen auch keine Dateien verschoben/kopiert werden um die Mod dann selbst zu testen.


    Was die Model-Auswahl angeht, bin ich selbst nicht tief genug drin um jetzt zu allen LLMs was sagen zu können. Für Anfänger die absolut 0 Wissen mit bringen brauchts aber ein Model, das Möglichst weit oben in den Benchmarks abschneidet (Gemini (Google) fällt da definitiv raus).

    Die Website die ich aktuell gerne nutze um über die Fähigkeiten/ Entwicklung neuester Modelle am laufenden zu bleiben ist diese: https://artificialanalysis.ai/de


    Und wenn ihr tatsächlich euch da dran wagt, Befehlt der LLM nicht einfach nur was sie tun soll. Noch wichtiger ist: Stellt ihr Rückfragen!

    Nicht nur, das ihr dann selbst was lernt, nur so könnt ihr sicher gehen, das sie auch wirklich gemacht hat, was ihr wollt.


    Happy Vibe-Scripting oder so ähnlich :D