Beiträge von kwally2014

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


    Manchmal kann TpF einen in den Wahnsinn treiben.


    Übers Wochenende war mein Enkel zu Besuch. Er liebt es, sich ins Cockpit zu setzen und mit den Zügen durch die Landschaft zu fahren.
    Und dann sitzt er wieder mal auf meinem Schoß und zeigt mir, dass man auch mit einem Sim "mitfahren" kann. Habt ihr mal zehn (!) Minuten den torkelnden Gang eines betrunkenen Sims verfolgt? Mein Enkel hatte einen Heidenspaß, mir ist fast schlecht geworden.
    Fuuuurchtbar !


    P.S.: Auch wenns wirklich passiert ist und der Torkelgang auch wirklich schwer zu ertragen ist, dieser Beitrag enthält keinen Änderungswunsch an UG.

    Mehr Platz beim Ausbau von Strassen innerhalb von Ortschaften, so dass grundsätzlich eine 6-spurige Strasse ohne Abriss halber Ortschaften gebaut werden kann

    Ich glaube, dann sähe eine Stadt ziemlich hässlich, wenn jede kleine Nebenstraße den Platz einer 6-spurigen einnimmt.
    Schön fände ich es, wenn die KI beim Abriss und Neubau der Häuser immer den Platz für eine zusätzliche Spur lässt. Ich glaube, das ist aber schon jetzt so ähnlich implementiert, denn ich habe schon beobachtet, dass Straßen, die nicht ohne Gebäudeabriss erweiterbar waren, Jahrzehnte später ohne Abriss ausgebaut werden konnten.


    Somit könnte man jede Straße nach einigen Jahrzehnten erweitern.

    Setze Signale:
    () rechtsseitg
    () linksseitg
    () beidseitg

    Beidseitig ist für Doppelgleise? Ansonsten wären Signale an Gleisen, die in beide Richtungen benutzt werden, tödlich für den Betriebsablauf.


    Und der Abstand bezieht sich immer auf das vorhergehende Signal?
    Die Abstände müssten einstellbar sein oder pauschal 105-120% (Parameter in der Config) der maximalen Zuglänge.


    Aber unabhängig davon: Eine verbesserte Sichtbarkeit in Tunnels oder mehr Treffsicherheit mit dem Cursor würden auch helfen.

    wenn man mir garantiert das Rechner aufrüsten tatsächlich auch das gewünschte Ergebnis bringt.

    Du musst schon an der richtigen Stelle aufrüsten. Eine größere Festplatte hilft wenig, wenn die jetzige halbvoll ist. Eine schnellere CPU bringt nichts, wenn die jetzige nicht auf mind. 80% Auslastung kommt.


    Aufrüsten bringt nur was, wenn man den Engpass kennt.
    Bei meinem PC erreicht die CPU max. 60%, die Lüfter der Grafikkarte springen nicht an und der Hauptspeicher (16GB ist auch nur zu ca 6-8GB belegt). Ich befürchte fast, es ist der alles verbindende Datenbus (motherboard), das auszutauschen fällt kaum noch unter den Begriff "Aufrüsten".


    Meinen letzten selbst verzapften Performanceschub habe ich durch Änderung der config-files erreicht: Weniger Städte (13), weniger Industrien (5 pro Typ). Seitdem kann ich auch auf großen Karten wieder vernünftige Führerstandsmitfahrten machen.
    Änderungen in der base_config.lua
    areaPerTown = 20.0,-- km^2


    areaPerIndustry = 3.0,-- km^2

    Naja, ich finde eigentlich genau das toll, dass endlich mal was geht, dass man richtig schöne Städte bekommt

    Jeder, wie er mag. Wenn es um Fahrplanoptimierung geht will ich auch große Städte, selbst bei 5 FpS, dann schalte ich die Drosselung ab.
    Aber für die Schönbauer oder die Leute, die gerne im Cockpit durch die Landschaft fahren, die hätten doch lieber was flüssiges.

    Tut mir leid, ist ein bisschen sarkastisch, aber so einfach, wie du dir das vorstellst, ist es leider nicht.

    Naja, mit übertriebenen Beispielen kann man auch jeden Vorschlag tot reden.
    Soweit ich weiß wird dieser Wachstumsfaktor sowieso nur am Monatsende ausgewertet, wenn es um neue Straßen und Gebäude geht.
    Außerdem kann man ja solche Werte "dämpfen", d.h, nicht die aktuelle FpS wird herangezogen, sondern die durchschnittliche der letzten Minute.
    Unabhängig von den genannten Beispielen: Das Prinzip sollte sein, dass das Wachstum sich an den Möglichkeiten des Rechners ausrichtet.

    Wenn man den Punkt denn kennt, ab dem die Performance merkbar einbricht, so liesse sich das Wachstum bereits frühzeitig über die base_config.lua steuern

    So ähnlich meine ich es. Nur dass eben TpF schon früher (also noch vor dem Spieler) merkt, wenn die FpS z.B. von 30 auf 28 runtergeht, dann könnte es schon mal langsam drosseln, bei 25 FpS stärkere Drosselung und bei 20 FpS ist Schluss mit Wachsen.
    Die Zahlen sind natürlich Beispiele, sie sollen nur das Prinzip verdeutlichen.

    Tut es das?

    Nein, nicht dass ich wüsste. Das war ein Tipp von mir zur Performanceerhöhung


    Ich glaube das war eher als Lösungsvorschlag (vermutlicht nicht ganz ernst) gemeint, nicht als Beschreibung des Ist-Zustands.

    Ja, es war ein Lösungsvorschlag und er war ernst gemeint.
    Denn wo auch immer der Flaschenhals liegt, er tritt zutage, weil es mit fortschreitendem Spiel immer mehr zum Simulieren gibt. Wenn man das Wachstum frühzeitig und langsam drosselt, wird es vielleicht nicht mal groß auffallen.


    Nachtrag: Irgendjemand hatte gefragt, ob UG das implementiert bekommt. Soweit ich weiß, gibt es schon einen Parameter für das Wachstum. Den fragt TpF wahrscheinlich immer dann ab, wenn es um die Frage geht, ob neue Straßen, Häuser gebaut werden sollen. Der wesentliche Teil der Software ist also schon vorhanden.
    Natürlich muss das feature abschaltbar sein, denn wer zwischendurch mal auf einem schwächeren Rechner spielt, möchte ja nicht seine ganzen Städte austrocknen.


    Edit von Merk: Doppelpost zusammengefügt.

    Ich bezweifle das man damit mehr Performance erreichen wird

    Die ganzen Performancetipps basieren auf Annahmen, wo möglicherweise der Flaschenhals innerhalb der Software ist. Das weiß letztendlich nur UG. Und falls UG zu der Ansicht kommt, dass mit geringen Einschränkungen noch ein gutes Stück an Performance herauszuholen ist, dann werden sie möglicherweise die Betatester zum Gewicht dieser Einschränkungen befragen oder es wird ein Parameter, so dass jeder selbst optimieren kann. (Beispiel: Einschränkung der Sichtweite oder nur jeder x-te Sim wird visualisiert).


    Aber einen Tipp kann ich mir doch nicht verkneifen: TpF misst selbst die Framerate und drosselt entsprechend das Wachstum der Städte. Also: Die Framerate bestimmt das Wachstum. Und wenn die FpS sinkt, sinkt auch die Wachstumsrate (gegebenenfalls negativ)

    I am still getting like 300Passengers...

    The key is that enough people should find a job in the other city. So I built 3 bus lines in each city (plus a ring line within the city for the people who have their job there and don't need the train).
    The bus lines are
    1) From the green area (residential) to the station with 2 or 3 stops in the middle of the green area.
    2) From the blue business area (one stop in the middle) to the station
    3) From the yellow industrial area (one stop in the middle) to the station


    The train itself was not so important for me. I used 3 different engines (the cheapest) each capable of 140 kmh and 6 waggons for each train. The frequency was at the end 4 to 5 minutes. I started with 3 trains and increased it by one, each time when the platform was to crowdy to a maximum of 5.


    When I got the 500-passenger medal, I had 5 trains with a capacity of 636 passengers. The trains are filled roughly with 50% but each train has 2 stops per year.


    After this I let them run and earned money, while I build a complete new double-track (280-300kmh), installed a new line for the TGV (short version). I made this because I didn't have enough money to replace all. For some years they run parallel but after the 3rd TGV, the older trains didn't got any new passenger. So I sold all old trains and bought a 4th TGV. But to beat the airplane, I needed 5 TGVs (short version)

    Und dazu passend eine Art Makrorecorder

    Vielleicht in einem ersten Schritt erstmal die unsichtbaren Wegpunkte und mit diesen verknüpft folgende Aktionen:
    - abkuppeln
    - fahre auf Sicht, bis angekuppelt
    - Parke Lok/Stop
    - Wenden
    - aktiviere geparkte Lok Nr. xx für Linie yy
    - aktiviere Pfeife/Horn/Glocke
    - Reduziere Geschwindigkeit auf xx kmh (Gut für eine Waschstraße oder simulierte Baustelle)
    - Reduzierung aufheben
    - Fahre mit Linie xxx fort
    - Fahre mit Linie xxx fort und kehre anschließend zur aktuellen Linie zurück
    - Setze auf aktueller Linie bei Haltestelle xxx fort (nur sinnvoll, wenn man noch Bedingungen setzen kann)
    - Z.B. Überspringe nächste Haltestelle, wenn dort nichts wartet oder ausgeladen werden muss
    - Schreibe Text in Datei (Fehlersuche)
    - Aktiviere Aktion x bei Mod y
    - und und und


    Die unsichtbaren Wegpunkte kommen dann in den Linienfahrplan.
    Der Rekorder wäre dann ein Schmankerl obendrauf. Er kann jedoch nur lineare Aktionen aufzeichnen. Immer dann, wenn es Bedingungen gibt oder eine andere Lok/Linie aktiviert wird muss er passen. Aber der Linienfahrplan kann ja leicht editiert werden.


    Schöne Sache für Trainfever 3.0 (shunting fever)

    Es wäre schön, wenn dieses Problem, daß Züge wenden bei Infrastrukturarbeiten, abgestellt werden könnte.

    Sie wenden ja, weil sie sich immer (auch in der Pause) einen Weg zum nächsten Ziel suchen.
    Vielleicht lässt sich das Problem einfach lösen, wenn diese Suche nicht im Pausenmodus stattfindet.
    Dann macht man Infrastrukturarbeiten im Pausenmodus (macht sowieso fast jeder) und lässt erst dann weiterlaufen, wenn alle Gleise/Linien wieder hergestellt sind.

    Wenn noch Platz ist, einen neuen Bahnhof N genau neben A bauen.
    Eine neue Linie N--> B einrichten.
    Bei 10 Zügen auf der Linie A-B würde ich dann 8 Züge auf die Linie N-B umlenken.
    Wenn Du das Umlenken nur dann machst, wenn der Zug auf dem Weg nach B ist, verlierst Du kein Öl.
    Mit 8 Zügen auf N-B und 2 auf A-B ist A-B so unattraktiv geworden, dass kein neues Rohöl auf A für B bereitgestellt wird.
    Die 2 Züge nutzt Du, um das restliche Rohöl nach B zu transportieren. Wenn Du den Treibstoff in gleicher Weise nur noch von N abholst, wird auch kein Treibstoff mehr von B nach A gebracht.
    Wenn bei A nur noch wenig Rohöl lagert, kannst Du auch den 9. Zug auf N-B umswitchen.
    Als letzten Schritt wartest Du bis der 10. Zug das letzte Rohöl von A abgeholt hat und auf dem Weg zu B ist. Dann auch ihn auf B-N setzen, A abreissen, Linie A-B komplett löschen.

    Davon abgesehen halte ich das Konzept, jeden einzelnen Sim zu simulieren, sowieso für falsch.

    Ich finde es richtig, denn eine Fehleranalyse funktioniert nur, wenn man den einzelnen Sim "fragen" kann, wohin er gerade will.
    Und natürlich wird nicht jeder Sim animiert, sondern nur die auf nähere Distanz sichtbaren.


    Und bei den Unsichtbaren wird wahrscheinlich auch nicht für jeden Frame simuliert sondern es werden nur die Eckdaten notiert. Erst wenn der Sim in Sichtweite rückt, wird aus diesen Eckdaten errechnet, wo er sich genau befinden müsste.

    ich glaube, ich habe mich mißverstädlich ausgedrückt. Ich hätte gerne etwas wie "ersetze LKW mit LKW x" für alle Linien

    Ich hätte beim Fahrzeugersatz gern die Optionen
    + Ja, wie unten angegeben (bisher "Ja")
    + Ja, wie vorher (neu)
    + Nein (bisher "Nein")


    Es ist übrigens meine erste Strategie, bei der alle Städte im Überfluss leben.

    Könntest Du diese Strategie mal im Detail erläutern?


    Ich fände folgende Haltestellenoptionen prima
    - Nur Ausladen (Verhindert hoffentlich, dass die KI ungewöhnliche Transportwege findet)
    - Wenn nach Ausladen leer kehre zurück zu Station 1 (Gut, wenn ein Truck vom Güterbahnhof aus mehrere Stationen in der Stadt bedienen soll.)
    - Nur anfahren, wenn Einladen möglich bzw. was zum Ausladen vorhanden ist (gut für abseits liegende Haltestellen)
    - Warte max. x Minuten seit Erreichen der Haltestelle (derzeit beginnt die Wartezeit beim Laden neuer Güter jeweils wieder bei 0)


    Schön fände ich auch eine Option, mit der man sich bei fertigen Strecken die max. Geschwindigkeit anzeigen lassen kann.


    Edit von Merk: Doppelpost zusammengefügt.