Beiträge von eis_os

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


    I am sorry, there is currently no public linux version. It's still not stable/finished.

    ---


    Für die Windows Version Build 31613 gibt es nun eine neue funktionierende Dev Version.


    Das Fenster für LINE_DESTINATION (setzen von Endhaltestellen / Zugziel) ist nun abgeschaltet und die Funktion nun im Linienmanager eingebaut:


    Hier könnt Ihr wenn es das Fahrzeug zulässt mehrere Endhaltestellen definieren. Dafür einfach auf Einschalten klicken.

    Möchtet Ihr nicht den Haltestellennamen verwenden, so steht euch die Textbox zur Verfügung. (Mit der Enter Taste bestätigen)


    Beispiel für ein schönes Fahrzeug:

    Tatra KT4D²


    Für UG Fahrzeuge zum nachrüsten via Patch:

    CommonAPI2 Entwicklungsdiskussion, Fragen & Antworten


    Damit es funktioniert braucht Ihr:

    • CommonAPI2 mit aktiver DLL (Native Code, oben ist dann das CommonAPI2 Menü)
    • In den Einstellungen der CommonAPI2 muss Line_Destination aktiviert sein (ggf. speichern, Spiel komplett neu starten)
    • Im Spielstand muss die CommonAPI2 als Mod aktiv sein (Ihr seht links unten dann auch ein API Knopf)
    • Ein Fahrzeug mit Unterstützung der Funktion.


    Bekanntes Problem mit der UG Beta, Crash beim Beenden im Hauptmenü noch häufiger...

    Keine Ahnung was UG verändert hat, vielleicht wollen sie mich mit Foltern?


    Changelog:

    1.7.20210116-dev

    - support for OpenGL & Vulkan Renderer on TPF2 Windows Beta 31613 (not compatible with old versions)

    - fix: if setttings.lua is missing, default LINE_DESTINATION wasn't enabled

    - add titlebar to fake window created by commonapi at mainmenu

    - add line destination to the normal tpf2 line window

    - don't load old line destination window

    Nach oben scrollen und 1.7.20210108-dev nutzen für 31499. Keine anderen Version funktionieren mit Build 31499.


    Da du aber ja einen Absturz hast, entferne CommonAPI2 aus deinem mods Verzeichnis.

    Entfernen heißt, diese darf auch nicht mehr im mods Verzeichnis vorhanden sein.


    Transport Fever 2 starten:

    Im Savegame die CommonAPI2 auch entfernen, nicht die Suche nutzen, die funktioniert bei nicht vorhanden Mods nicht, um den Spielstand zu laden:

    Da ist dann ein rotes Ausrufezeichen, weil die CommonAPI2 nicht mehr von deinem TPF2 auffindbar ist. (deaktivieren)


    Läuft dein Spielstand immer noch nicht? Nein, dann war die CommonAPI2 nicht das Problem.

    Dann sage es bitte auch und mach dann für dein Problem ein neues Form Post in Probleme auf...



    PS: Und nein die CommonAPI2 stellt nix auf Vulkan um. Bitte Informiere dich über die Beta Version. Urban Games stell das Spiel auf Vulkan um.... (und deswegen kann das CommonAPI2 nun in der neusten Dev-Version auch)

    Ganz einfach, ob OpenGL libnvd nicht zufällig einem falschen Treiber ( mesa llvmpipe) auswählt und keine Fehler beim laden passieren.


    stdout.txt für OpenGL Crash könnte UG auch helfen.


    Der Nvidia Binär Treiber bringt seine eigenen OpenGL s3tc support mit.


    libtxc_dxtn ist für Mesa früher ein Pakte zu Auslagerung der s3tc Routine. Das gilt aber nur für den Mesa Treiber Stack. Sprich für AMD oder Intel Hardware, und nicht bei NVIDIA Binär Treiber. Da die Patente abgelaufen sind, ist das für Mesa aber schon wieder Bestandteil des Mesa Pakets.

    Und ich habe auch schon via llvmpipe software rendering Train Fever 1 auch in WSL ausgeführt bekommen, mit dem Endeffekt von 3-5 FPS.


    Wie gesagt, eine stdout.txt der Beta im OpenGL Modus könnte UG helfen..

    Weil die Software teilweise 💩 ist? Das Werte wie 52 einzeln nicht in den Suchindex kommen ist damit der Suchindex nicht zu groß wird. Das hat das unangenehme Resultat, das die Suche dieses ohne "" schon mal verwirft...

    utils.getFiles(dir, filterFn)


    utils.getSubDirs(dir)


    usw.


    UG hat zwar angemerkt, FS Funktionen einzubauen, aber das ist bis dato nie passiert.

    Ich habe damals EAT1963 die Nutzung via popen vorgeschlagen. Also überall wo popen ist, musst du ggf. Anpassungen machen.

    Die osIsWin gibt sagt dir dann heraus, ob Linux/Windows.

    Was hat ein Spieler davon, wenn man einen Zug auf eine andere Map (Mitspieler) schickt? Und wie soll ein Spieler einen Zug auf eine andere Map schicken können?

    Auswahl technisch?


    Auch wenn es möglich wäre, ein echtes Multiplayer wäre das ja auch nicht... Sprich du hast irgendwo an Rand eine Art Depot wo Züge temporär zwischengespeichert werden.

    Als sehr modifizierte Industrie würde das nicht ganz den Rahmen sprengen, also als Grenzumlade "Industrie". Ich kann mich da noch dunkel an ein SimCity 2000? erinnern, so toll fand ich das Feature nicht...

    Für Probleme mit der Beta bitte die relevante Steam Gruppe benutzen.


    https://steamcommunity.com/groups/transportfever2_mac_vulkan


    Es kann sein das eine Problem mit der libstdc++ gibt, sprich es wird eine vom Spiel mitgeliefert (im Spielverzeichnis), diese kannst du ggf. wegschieben, dann sollte TPF2 die System LibC nutzen...

    (Das erklärt aber den OpenGL Fehler nicht, ggf. mal glmark2 ausführen und schauen was da als Renderer benutzt wird)

    https://www.transportfever.net/wsc/index.php?search/


    Unten Filebase Eintrag anklicken, dann Transport Fever 2 anwählen.


    Den Suchbegriff ggf. mit "Baureihe 52" benennen, wichtig sind " drumherum. Alles was zu kurz ist wird nicht bei der Suche übernommen...



    Alternativ:

    Bei der Suche oben Lupe klicken, links neben den Suchfenster die Maus positionieren sollte die Suchparameter ändern: Von Alles auf Filebase Einträge, dann das Suchwort eingeben und danach die Suche ggf. anpassen... (Suche ändern)

    Sprachübersetzungen via _() im config/gamescripts funktionieren nicht (immer?) ordnungsgemäß.


    So meine Hitliste zurzeit:

    Mod stylesheets crashen das Spiel wenn man die Debug Console auf hat und ins Hauptmenü zurückkehrt. (stylesheet kann auch leer sein)

    Nicht gebundene Elemente (nicht an ein Layout Element), die eine Id haben via setId, sind via destroy ggf. nicht immer zu entfernen.

    Enzojz hat wohl gerade auch Probleme mit api.gui.comp.List.addItem


    comp.Component:addStyleClass führt nicht immer zu einem Redraw.


    Und wenn man mit UG Elementen arbeitet sind zwar laut getName() Textviews oder ähnliches, sind aber teilweise nur als IComponent gebunden.

    (Beispiel: Im Linienmanager die Stationsnamen)

    Bei checkboxen kann man nur mit einer gebunden onToggle Funktion den check status herausfinden.


    (Ich bin aber auch "Power User" und erstelle mal eben so 100 Elemente on the fly und lösche die auch im Inspector Fenster)

    Das ist kein gültiges Mod Verzeichnis:

    steam workshop mods sind in einem Verzeichnis <Zahl> im Workshop Verzeichnis.


    Alle andern Mods sind unter local/mods oder Spielverzeichnis/mods haben immer die Form <irgendwas>_1. Ohne _1 _2 _3 oder eine andere Versionsnummer ist es kein gültiges TPF2 Mod.
    Wer was anderes behauptet muss sich nicht wundern wenn es nicht richtig läuft.

    Wie geschrieben, dies ist eine Version die mit Beta 31408 läuft. Eine alte Version wird mit dieser Beta nicht funktionieren.


    Das Fenster ist für die Mod Entwicklung interessant. Primär für meine eigene. Im Endeffekt wird über Kurz oder Lang die Imgui basierte UI nicht mehr benötigt. (Das hängt aber auch von UG ab)

    TPF2 Windows Beta 31408 funktioniert mit:


    1.7.20210105-dev

    - support for OpenGL & Vulkan Renderer on TPF2 Windows Beta 31408 (not compatible with old versions)

    - add inspector window using tpf ui

    - add menu to commonapi button in tpf ui

    - tpf ui wrapper changes:

    - autorebuild ui if uilist changes via stepfn

    - support changeonenter

    - use id as caption failback

    - TextInput set inital text

    - Use protected pcall for fireEvents (so errors won't quit the game)


    Es gibt nun auch ein neues Fenster um Infos über Entities zu erhalten, (es zeigt alle Elemente, nicht nur eine Zusammenfassung wie das UG Fenster).

    Des weiteren habe ich auch ein Trace Fenster für guiHandleEvent (10 Events). Das ist aber alles nur rudimentär..



    Definitiv die letzte Version für das Jahr 2020 ;)


    commonapi.dmp bzw. inspect.lua hat sich verschluckt bei TPF2 CVec3f und ähnlichen Typen über sol. Das sollte nun besser funktionieren. Und damit man da nicht erschlagen wird mit metatables wird die Ausgabe eingedampft ein bisl, sollte bei StreetProposal helfen. (Wer das gar nicht haben möchte, kann auch { metatables = 0 } als zweiten Parameter angeben oder 2 für Leute wie mich, die wirklich alle Infos aus TPF2 raus quetschen wollen.

    1.6.20201231-dev

    - Enable disclaimer in error messages again

    - Fix translation missing in native code

    - Fix commonapi.dmp error in sol type metatable mt.pairs function

    - commonapi.dmp metatable reduced output when mt.__name or mt.__type.name is found


    (Nur für die Windows Steam Beta Version geeignet)



    Ich wünsche euch allen ein erfolgreiches und gesundes Jahr 2021