Performance: Denksekunden

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


  • Hallo,


    Ich spiele seit Kurzem Transport Fever 3 und habe ein wirklich nerviges Performanceproblem. Es kommt während des Spiels in unregelmäßigen Abständen immer wieder zu Denksekunden, in denen die Oberfläche zwar teilweise responsiv bleibt, über die Karte scrollen geht, aber die Fahrzeuge bleiben stehen und Bauaktionen sind auch nicht möglich bzw. ich kann den Klick noch ausführen, wenn ich was bauen möchte, muss dann aber teilweise mehrere Sekunden warten, bis das gebaute Ding auch erscheint.


    Diese Denksekunden gibt es nicht nur im Baumodus, sondern auch, wenn das Spiel ohne jede Aktion einfach vor sich hin läuft.


    Meine Befürchtung dabei ist, dass das an meiner "ungewöhnlichen" Hardware liegen könnte und Transport Fever 3 mit der Synchronisation der einzelnen Threads nicht zurecht kommt. Eventuell gibt es da einen "vorübergehenden Deadlock" mit dem Pfadfindungsalgorithmus. Das wäre zumindest meine aktuelle Vermutung.


    Pausiere ich das Spiel während des Bauens, tritt das aber ebenso auf. Daher ist das Ganze extrem nervig.


    Mein System:

    i7-1065G7 CPU ("Laptop CPU")

    16 GB RAM

    RTX 3050 8 GB, extern per Thunderbolt angeschlossen


    Die Grafikleistung ist hier nicht das Problem. Ich denke, das Spiel kommt mit den Stromsparmechanismen der CPU nicht zurecht. Dabei habe ich schon die Stromsparmechanismen abgeschaltet, die ich abschalten konnte. Das Problem tritt auch auf einer ganz neuen Karte ohne jedes Fahrzeug auf, auch dann, wenn keinerlei Mods aktiv sind. Ich kann auch nicht beobachten, dass das Problem im weiteren Spiel anwachsen würde. Es ist auch immer wieder unterschiedlich, wann und mit welcher Frequenz das auftritt. Die Kühlung der CPU ist auch nicht am Limit.


    Ich sehe also auch kein Runtertakten der CPU, weil irgendein Limit anschlagen würde.


    Hat von euch vielleicht jemand Erfahrungen mit dem Performanceverhalten von Transport Fever 3 auf einer "Laptop CPU" und kann das Verhalten möglicherweise bestätigen oder auch widerlegen? Mir geht es primär erst einmal darum, ob es Sinn macht, dem weiter auf die Spur gehen zu wollen oder ich das einfach akzeptieren und auf einen Patch hoffen muss.


    Vielen Dank

    Stage

  • Ich spiele seit Kurzem Transport Fever 3 und habe ein wirklich nerviges Performanceproblem. Es kommt während des Spiels in unregelmäßigen Abständen immer wieder zu Denksekunden, in denen die Oberfläche zwar teilweise responsiv bleibt, über die Karte scrollen geht, aber die Fahrzeuge bleiben stehen und Bauaktionen sind auch nicht möglich bzw. ich kann den Klick noch ausführen, wenn ich was bauen möchte, muss dann aber teilweise mehrere Sekunden warten, bis das gebaute Ding auch erscheint.


    Diese Denksekunden gibt es nicht nur im Baumodus, sondern auch, wenn das Spiel ohne jede Aktion einfach vor sich hin läuft.

    Schon mal drauf geachtet, das genau in diesen "Denksekunden" gerade (Auto)gespeichert wird?
    Das kann je nach Kartengröße und oder Spielfortschritt schon mal zu kleinen "Denk"-Pausen führen, und ist je nach Art und Geschwindigkeit der Festplatte/SSD (SATA, M.2 etc.) absolut normal.

    Ich bin nur dafür verantwortlich was ich schreibe, nicht was andere verstehen "wollen"!


    System: Windows 11 Home ; Intel Core i7-4790k @ 4 GHz ; 32 GB DDR3 Ram ; GeForce RTX 2080 Ti @ 11 GB GDDR5 Ram

  • Bei Führerstandsmitfahrten merkt man diese Pausen auch sehr deutlich. Meistens ist es nicht das Autosave, sondern ein Trigger, der Events berechnet und dann evtl. auslöst. Bei einer Führerstandsmitfahrt sieht man ja keine Meldungen, aber oft hört man dann direkt nach so einem Stotterer eine der Glocken, manchmal noch Applaus hinterher (neue Subvention, Stadtstatus verändert, Karrierestufe erhöht usw).

    Sehr nervig. I.M. mache ich noch keine Videos, aber ich weiß jetzt schon, dass ich irgendwann richtig sauer werden werde darüber.

    Daumen hoch 1
  • Danke für die Idee, das hatte ich vergessen zu erwähnen.


    Ja, darauf habe ich geachtet und natürlich ist mir das auch aufgefallen. Die Wartezeit während der automatischen Speicherung ist für mich auch kein Problem, sondern einfach ein Umstand, den ich problemlos akzeptiere. Aber mit den Denksekunden, von denen ich spreche, hat die automatische Speicherung nichts zu tun.


    Die Denkmomente beim automatischen Speichern sind auch kürzer. Verbaut ist eine 990 PRO mit 4 TB, die auch genügend freien und fürs Over-Provisioning reservierten Speicher hat.


    Bei Führerstandsmitfahrten merkt man diese Pausen auch sehr deutlich. Meistens ist es nicht das Autosave, sondern ein Trigger, der Events berechnet und dann evtl. auslöst. Bei einer Führerstandsmitfahrt sieht man ja keine Meldungen, aber oft hört man dann direkt nach so einem Stotterer eine der Glocken, manchmal noch Applaus hinterher (neue Subvention, Stadtstatus verändert, Karrierestufe erhöht usw).

    Sehr nervig. I.M. mache ich noch keine Videos, aber ich weiß jetzt schon, dass ich irgendwann richtig sauer werden werde darüber.

    Könntest Du bitte dazu schreiben, wie Dein System (CPU / RAM / GPU) aussieht? Vielleicht entdeckt man so Gemeinsamkeiten, die uns alle weiterbringen können.

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

  • Könntest Du bitte dazu schreiben, wie Dein System (CPU / RAM / GPU) aussieht?

    Klar, gerne:

    AMD Ryzen 9 7950X3D

    96 GB DDR5 (2x 48GB - ja, ich weiß. gibt es heute nicht mehr. Zu groß bei den Preisen. Ich habe meinen Rechner 12-2024 gekauft, gerade so auf den Punkt, bevor die Preise uferlos wurden. War aber Glück, kein Wissen)

    NVIDIA GeForce RTX 4090 24GB


    Womit nach meinem technischen Laienverständnis das Problem der Ruckler (der Moment des Auftretens ist ja eindeutig und jederzeit nachstellbar) nicht auf Seiten meines Systems liegt, sondern bei UG.

    Daumen hoch 1
  • Moin,

    Meine Befürchtung dabei ist, dass das an meiner "ungewöhnlichen" Hardware liegen könnte

    Was ist an deiner Hardware Ungewöhnlich?


    Dasselbe Verhalten welches du beschreibst tritt auch bei mir am PC auf.


    MfG Sebastian

    Gyrfalcon – Gerfalke zu deutsch. Aha. WTF ist ein Gerfalke? Ich kenn nur Vogel, wenns fliegt isses Vogel. Wenns nicht fliegt, müss’mer mal genauer gucken, eventuell ne Kurve machen.WiSim Welt https://www.wisim-welt.de man könnte ja mal vorbeischauen.
    Der tägliche Adminwahnsinn ->Forentrollfalle aus Keksen

    Daumen hoch 1
  • Vielen Dank schon einmal für die Rückmeldungen. Es ist natürlich sehr unerfreulich, dass auch andere vom gleichen Problem berichten, obwohl ihr wesentlich potentere Hardware habt. Ich kannte so ein ähnliches Thema schon von einem anderen Spiel, das mit den Stromsparmechanismen einer "Mobile-CPU" so gar nicht klar kam und befürchtete, dass dies hier auch der Fall sein könnte.


    Auf der anderen Seite, mit Transport Fever 2, welches auf der gleichen Engine beruht, habe ich diese Probleme nicht beobachten können. Somit steigt die Hoffnung, dass das Problem zukünftig mit einem Patch angegangen werden könnte.


    Transport Fever 3 finde ich, obwohl ich nur sehr wenige Spielstunden in dem Spiel verbracht habe, einfach ein super Spiel, welches ich langfristig spielen möchte und ich weiß nicht, ob diese extrem nervigen Denksekunden mittelfristig doch dazu führen würden, lieber auf das Spielerlebnis verzichten zu müssen.


    Ich bin selbst Softwareentwickler, geben wir den Entwicklern ein wenig Zeit und sind bis dahin guter Hoffnung. Der zweite Performancepatch ist schließlich schon draußen. Auch, wenn ich persönlich hier noch keine Auswirkungen gespürt habe, freut es mich, dass aktiv und scheinbar in kurzen Iterationen an dem Spiel gearbeitet wird. Toll wäre eine Behebung des Problems vor Weihnachten. Ich werde einfach mal dem Weihnachtsmann schreiben, dass ich mir das wünsche. Vielleicht kann er was dran machen.

  • mit Transport Fever 2, welches auf der gleichen Engine beruht, habe ich diese Probleme nicht beobachten können.

    [...]

    geben wir den Entwicklern ein wenig Zeit und sind bis dahin guter Hoffnung.

    Es ist schon lange her, aber ich bin mir relativ sicher, dass TPF 2 nach Release etwas Ähnliches hatte, und zwar immer, wenn ein Mal monatlich die Kosten berechnet wurden (und dann die kleinen roten Zahlen aufstiegen). Das hatten sie aber, wenn ich mich richtig erinnere, bei einem Patch gefixt. Das ist m.E. jetzt auch nicht das Problem.

  • Mit Transport Fever 2 bin ich erst eingestiegen, als das schon was älter war. Irgendwie habe ich lange Zeit gar nicht mitbekommen, dass es inzwischen solche "Tycoon-Spiele" in der Qualität gibt. Mit Railroad Tycoon fing es an, dann kam Transport Tycoon (Deluxe), dann OpenTTD und dann sah ich mal einen Prototypen von einem "3D-Transport Tycoon". Das wurde aber nicht weiter entwickelt, da kam es zu Zerwürfnissen und einem Rechtsstreit.


    Erst viel später habe ich dann Transport Fever 2 ausprobiert und blieb hängen.

    Gefällt mir 1
  • Ich habe gestern was länger gespielt, mehrere Stunden am Stück gespielt und was soll ich sagen? Ich habe ganz stark den Eindruck, dass die Denksekunden abnehmen, je mehr Aktivität auf der Karte ist. Inzwischen habe ich Schiffe, Züge und Fahrzeuge im hohen dreistelligen Bereich. Die Denksekunden kommen gefühlt seltener vor und sind insgesamt kürzer.


    Nein, ein Update gab es während der Zeit nicht.


    Ich möchte, wenn ich die nächste Karte starte, mal mit der "Prozessoraffinität" herumspielen und Transport Fever 3 weniger CPU-Cores zur Verfügung stellen. Aufgrund dieses beobachteten Verhaltens gehe ich ganz stark davon aus, dass ein Problem bei der Synchronisation der Threads besteht. Möglicherweise gibt es hier einen Sweetspot an Cores, die ich zur Verfügung stelle, damit diese Synchronisationshänger reduziert werden oder vielleicht sogar fast gar nicht mehr auftauchen.


    Ist nur eine Idee, ein Anreiz für die Leute, die das gleiche Problem haben. Falls ihr damit eigene Erfahrungen gemacht habt, bitte unbedingt mitteilen.

  • MaikC

    Hat das Label ungelöst hinzugefügt
  • Ich hole den Thread nochmal hoch. Das hier tritt weiterhin auf:

    Bei Führerstandsmitfahrten merkt man diese Pausen auch sehr deutlich. Meistens ist es nicht das Autosave, sondern ein Trigger, der Events berechnet und dann evtl. auslöst. Bei einer Führerstandsmitfahrt sieht man ja keine Meldungen, aber oft hört man dann direkt nach so einem Stotterer eine der Glocken, manchmal noch Applaus hinterher (neue Subvention, Stadtstatus verändert, Karrierestufe erhöht usw).

    Sehr nervig. I.M. mache ich noch keine Videos, aber ich weiß jetzt schon, dass ich irgendwann richtig sauer werden werde darüber.

    Mittlerweile hatte ich auch mehrere Abstürze. Genauer gesagt, freezes oder Aufhängen auf Deutsch. Immer bei Führerstandsmitfahrten. Zuerst hatte ich 2 Mods in Verdacht, die die stdout mit Meldungen vollstopften, auch wenn ich halt nur bisschen Zug gefahren bin. Die sind aber mittlerweile korrigiert. Gestern habe ich eine längere Mitfahrt gemacht. Es gibt nur 2 Einträge in der stdout in dieser Zeit, 2 neu gespawnte Industrien. Aber die letzte auch 4 Minuten vor dem freeze.

    M.E. ist an der stdout nichts erkennbar. (das ist die im Anhang)

    Ich habe die Fahrt eben noch einmal gemacht. Dieses Mal kein Absturz. Da ja die Events immer zur exakt gleichen Zeit passieren, wenn man ein Save erneut laufen lässt, habe ich mir auch hier die stdout angeschaut. Da ist um die Zeit des Absturzes abssolut gar nichts im Log.

    Und dann habe ich das Spiel ohne Führerstandsmitfahrt, aber mit Stoppuhr, einfach laufen lassen. Exakt auf die Sekunde (3:50 nach dem Spawnen von "Spa Viehzuchtbetrieb") kommt eine Meldung, dass eine Ölplattform schließen will. Im Log steht davon nichts.

    Dateien

    • stdout.txt

      (593,37 kB, 4 Mal heruntergeladen, zuletzt: )
  • TF3 Log-AnalyseAutomatische Ersteinschätzung der angehängten stdout.txt.
    stdout.txt
    Build 40425 · Absturz: nein
    Fehlende Ressource / Textur / MaterialBewertung: 55/100 · Zeile 346 · Vorkommen: 240

    Eine Ressource konnte nicht gefunden oder geladen werden. Einzelne solche Meldungen sind nicht automatisch die Absturzursache.

    [2026-10-29 23:19:44Z - WARNING  - LoadPool 4       - Main           ]  Texture error: Could not find texture '::/placeholders/mat/tex/unkown_texture.dds'

    Empfehlung: Wenn sichtbare Inhalte fehlen, die im Log genannte Mod bzw. Ressource prüfen und neu installieren.

    Die Auswertung ist eine automatische Hilfe zur Fehlersuche. Nicht jede Warnung ist die Ursache eines Problems.
  • Ich weiß, dass für viele die Mod TrotzdemBauen essentiell sein wird. Aber gerade diese könnte mit dem von Dir geschildertem Verhalten etwas zu tun haben. Abstürze konnte ich noch keine beobachten. Allerdings verwende ich zurzeit auch nur eine Mod, die den Finanzscreen erweitert und eine, die das Dropdown für Doppelkreuzungen durch Buttons ersetzt. Dazu kommt noch eine Mod, die eine einfachere Zuweisung der Terminals in der UI erlaubt und zuletzt die AutoSignals-Mod.


    Ich achte zurzeit extrem darauf, keine Mod zu verwenden, die sich auf Spieldaten auswirken könnte. Ich beschränke mich auf Automatismen und UI-Improvements. Eine Mod, die erlaubt, etwas zu bauen, was dort so nicht gebaut werden können sollte, halte ich für eine sehr riskante Mod. Mir ist auch schon aufgefallen, dass das Spiel selbst an der Stelle Problemchen zu haben scheint. Da überlagert selten mal ein gespawntes Gebäude andere, von mir gebaute Gebäude. Sobald ich sowas sehe, reiße ich das gespawnte Gebäude ab.


    Sollte sowas nochmal auftreten, mache ich mal einen Screenshot, damit ihr seht, was ich meine. Ganz sauber ist in dem Bereich noch nicht alles.

  • Unheimlich... Morgen ist Halloween. ;)

    Mist.

    Auch ein Brot ist zu etwas fähig und kann in seltenen Fällen sogar kompetent wirken.

  • Morgen ist Halloween. ;)

    Oh je schon wieder.

    Intel(R) Core(TM) Ultra 7 265KF / 64 GB DDR5 SDRAM 6000 / NVIDIA GeForce RTX 5700 Ti 16303 MB GDDR7 PCI 5

    ProArt PA27UCGE 3840 x 2160 / 1x NVM 1TB PCI 4/ 3x NVM 2TB PCI 4 / 2x SSD 1TB / Win 11 Pro

  • Chro Hast recht, ich bin auch kein so großer Fan davon...

    Aber immerhin besser als "Reformationstag".

    ...Ich denke, nun wird's etwas zu Off-Topic...

    Mist.

    Auch ein Brot ist zu etwas fähig und kann in seltenen Fällen sogar kompetent wirken.

  • Ich weiß, dass für viele die Mod TrotzdemBauen essentiell sein wird

    Ich habe sie nur nicht wieder deaktiviert (dieser Modbrowser schafft mich... X( ), benutzt ist sie noch nie, ist ja ein Tycoon-Spiel. Die spammt ziemlich viel in der stdout rum, für den freeze ist sie aber offensichtlich nicht verantwortlich, es liegt viel zu viel Zeit dazwischen.

    Die Textur-Meldungen kommen wohl von der Mini-Map. Aber auch die haben nichts mit dem Absturz zu tun, auch hier liegt viel zu viel Zeit zwischen Log-Eintrag und Absturz.


    Ich bin mir ziemlich sicher, dass es etwas mit dem Event-Trigger zu tun hat. Jedem kurzen Stotterer bzw. jeder Mini-Pause folgt ein Event.

    Mal schau'n, ob UG reagiert, ich habe es auch ins UG-Forum gepostet.

    Daumen hoch 1
  • Ich bin mir ziemlich sicher, dass es etwas mit dem Event-Trigger zu tun hat. Jedem kurzen Stotterer bzw. jeder Mini-Pause folgt ein Event.

    Mal schau'n, ob UG reagiert, ich habe es auch ins UG-Forum gepostet.

    Ich drücke Dir die Daumen. Wäre es hier erlaubt, den Eintrag im Urban Games-Forum zu verlinken? Würde das Thema gerne verfolgen, gerade weil es auch in Richtung der Denksekunden geht, unter denen ich leide. Mir graust schon davor, irgendwann mal einen neuen Spielstand anzufangen.

  • Vielleicht hilft das ja gegen das Ruckeln bei Großen Karten und noch größer

    Da kann man die berechnung für die Sims einstellen wie oft sie Ihren weg neu berechnen.

    https://mod.io/g/transportfever3/m/ruckelbremse#description