Beiträge von 7even

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 zusammen,


    zuallererst, ich spiele Transportsimulationen seit Transport Tycoon. Ich weiß also eigentlich wies geht... :D Weil man aber manchmal wirklich dumm ist und den Wald vor lauter Bäumen nicht sieht, muss ich euch jetzt mal fragen. Ich habe zwar schon fünfmal alles gecheckt (sind alle Straßenanschlüsse da, sind die Einzugsgebiete noch weit genug, sind die richtigen Waggons angehängt, stehen sie auf automatisch), weil einem genau diese Details ja gerne mal durch die Lappen gehen .... doch ich finde partout keinen Logikfehler!



    Was bisher geschah


    Eine florierende Güterzugroute (Kunststoff/Waren) transportierte:
    (a) Chemiefabrik Kunststoff -> Warenfabrik
    (b) Warenfabrik Waren -> Cargo-Terminal im Umkreis einer Stadt
    (c) zurück zur Chemiefabrik


    Am Cargo-Terminal wurden die Waren von LKWs zum Gewerbegebiet der Stadt transportiert.


    Das Problem: Route (b) ging direkt durch den Personenbahnhof der Stadt und damit gabs natürlich mit der Zeit ordentliche Verzögerungen.



    Der Umbau (des Grauens)


    Um oben angesprochenes Problem zu lösen, habe ich Route (b) unter der Stadt durchgetunnelt. Damit musste aber das Cargo-Terminal versetzt werden. Damit meine ich beide, das LKW-Terminal und den Cargo-Bahnhof.


    Mein Vorgehen:
    (1) Tunnelroute gebaut
    (2) Neuen Cargo-Bahnhof gebaut
    (3) Linien angeschlossen <-- hierbei habe ich einen Fehler gemacht, Details unten
    (4) LKW-Terminal gebaut
    (5) Straßen verknüpft
    (6) Güterzugroute umgestellt: (a) alten Cargo-Bhf gelöscht, (b) neuen Cargo-Bhf eingefügt
    ==> Problem erkannt: Linie hat sich nicht aufgebaut, Tunnelroute wurde an bestehende Tunnelroute angebaut (die jedoch nur Gegenverkehr war, ich Depp!!!)
    (7) Problem gelöst, indem vormals einspurige Gegenverkehrsroute zweispurig ausgebaut wurde, plus Anschlüsse, etc.
    ==> Linie baut sich auf (farbige Markierung auf den Gleisen), war doof von mir aber jetzt alles ok, dachte ich
    (8) LKW-Route umgestellt: (a) altes Cargo-Terminal gelöscht, (b) neues Cargo-Terminal eingefügt
    (9) alte Cargo-Stationen abgerissen + alte Gleislinien abgerissen



    Die schleichende Verzweiflung (fett-Markierung geht nicht mehr!? Ich krieg auch alles kaputt....)


    Erst sah alles super aus, doch plötzlich kam die Warnung der Chemiefabrik, ich solle doch bitteschön Einheiten abtransportieren (Kunststoff).
    Die Analyse: Die Chemiefabrik sieht kein Abnehmerpotential an Kunststoff und die Warenfabrik sieht kein Lieferantenpotential an Kunststoff.
    Ok, die zwei sind sich einig ..... doch warum?
    Dieser Transport betrifft ja Route (a) und an Dieser wurde überhaupt nichts geändert?


    Nahe liegt natürlich jetzt anzunehmen, dass die Warenabnahme weggebrochen ist (durch meinen dämlichen Fehler) und sich erst wieder aufbauen muss.


    Doch da gibt es 3 Gegenargumente:
    - Dem scheint nicht so zu sein (Warenfabrik meldet Abnehmerpotential an Waren)
    - Eine andere Linie transportiert Waren ebenfalls ab; diese wurde zwar durch den Streckenumbau ebenfalls durch den neuen Tunnel geschickt, doch ist weder die abgerissene Cargo-Station, noch die Neue in ihrer Stationenliste
    - Mittlerweile habe ich etliche Spieljahre vergehen lassen, doch da tut sich nix!



    Um auszuschließen, dass mit der alten Linie jetzt vielleicht irgendwas kaputtgegangen ist, habe ich einerseits ihre Züge komplett auf geschlossene Güterwaggons umgestellt (vormals hatten die Züge noch Öl mitgenommen - nein, das fehlt jetzt in der Chemiefabrik nicht, es wird genügend Getreide dort hin geliefert), andererseits habe ich in meiner völligen Verzweiflung noch eine neue Linie gemacht, die nur Route (a) abfährt (ebenfalls ausschließlich mit geschlossenen Güterwaggons) - doch nix, es passiert nix! Kunststoff wird nicht mehr bestellt!


    Hilfe! :D



    Ich bin mir jetzt nicht sicher, was ich euch noch bereitstellen soll.... Screenshots (von was?), Savegame?


    Danke schon mal für jeden Tipp!


    [line][/line]


    So, habe mal das aktuelle Desaster-Savegame hochgeladen:
    Spiel A2.50 Chemieroute kaputt.sav.7z


    Die oben genannten Sachen sind:
    - Springfield Chemiefabrik
    - Centennial Warenfabrik
    - Washington D. C. Cargo
    - Washington Plastikwaren (Güterzuglinie)
    - Linie 1 (Verzweiflungslinie)
    - Die Warnung vom Provo Sägewerk kommt hin und wieder immer mal .... dem scheint es wohl zu lange zu dauern, bis da mal wieder ein Zug ankommt. Aber genau versteh ichs nicht, denn das hat auch schon gemeckert, als grad ein Zug abgefahren war. Scheint mir zumindest nicht der Grund des Problems zu sein (obwohls ja die Bretter für die Warenfabrik liefert, die ebenfalls nötig sind)


    PS:
    Gerade bemerkt, dass ich statt Warenfabrik immer Maschinenfabrik geschrieben hab ... ich sollte jetzt ins Bett gehen. Also falls noch irgendwo Maschinenfabrik steht, ist Warenfabrik gemeint. Habe aber alles, was ich gesehen habe, korrigiert.

    Hallo zusammen,


    ist schon jemandem aufgefallen, dass die 2-8-0 Baldwin Class 56 eine falsche Lebensdauer von 30 Jahren im Info-Sheet hat?


    Ich hab mich gerade etwas gewundert, warum mein Zug nicht ersetzt wurde. Pünktlich beim Erreichen von 40 Jahren wurde er dann tatsächlich doch ersetzt!


    Kann man das irgendwo als Bug melden?

    Moinsen, also ich muss erst mal sagen, der Talent 2 sieht fantastisch aus! Vielen Dank für diesen genialen Zug, der auch wirklich hilfreich in meinem TF S-Bahn-Verkehr ist.


    Ich hab mir mal die zugehörige Wikipedia-Seite reingezogen und bin auf die sechsteilige Variante gestoßen. Allerdings scheint die noch nirgends eingesetzt zu werden - sowohl Wikipedia, als auch Suchmaschinen-Suche ergeben hier keine Verwendungsberichte. Zudem sind die technischen Daten auf Wikipedia leicht unvollständig.


    Naja, ich wollte den trotzdem haben, auch ohne echtes Vorbild - mein Spiel ist schließlich im Jahr 2330, bis dahin wird diese Variante ja wohl von irgendeiner Gemeinde gekauft sein! :D :D


    Die fehlende Angabe der Anfahrtzugkraft habe ich nach dem gleichen Verhältnis wie bei der vier-/fünfteiligen Motorisierung berechnet.


    Die Kopien der br442_*_.mdl-Dateien mit diesen Eigenschaften für die "engines" ausgestattet, um die passende Motorisierung des sechsteiligen Zuges bereitzustellen:

    Code
    power = 2020.0, tractiveEffort = 136.5

    Sowie natürlich die zugehörigen Texturen auf den neuen Namen kopiert und ne passende multiple_unit gebaut. Das hat ganz wunderbar geklappt. Ich hoffe, die Realität zieht bald nach! :)

    Hi,


    das ist komplett off-topic, aber mir ist gerade aufgefallen, dass ihr das Standad Wordpress-Favicon für train-fever.net belassen habt:



    HTML
    <link  href="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABuUlEQVQ4T8WTQUhTcRzHP+/5tjfdoDcSVzbdRCLBghFoEy9WYB06LMEOXnzTWwgyCK81ugWRp+r2ughGhCJdgmLoNaIJCZXIc2Cxua09cVI2/++FiVleZO3Q9/79/r6/7/f3k6gRUo18/p9AyUTzt2FV7WDNJOKRSXkVNI9MvGoBc5k+VSHVoIBHPsLB1sK52Fe5Mp6lTEkqJ/p7rfRu6JkVDFcduvUDpKVBdMdhWFKY75zmzn4rzkKX/sqKGrnsR7o7M3wWBetNtnhx4gZp00QTglLu+4HAeJ1CxB9gVvUT104Tm/bdMkYWL/Pt7XueDr2ktXmJxWLecqk7iY6gEva57NsfNu29Gt/F0NxuzGNNaMeDkPU10v3lMXnVC/kiQXeB5wP3yOyss2YJzjS78dVv8zpH+neI96Pol9oxQq2gl8eYowdOBUDYcTa3Voc7XqSuhJ6QE4JtSaYobCqC5F8tdAVIhc9f6Hvmug4nT0BTY4K71yZ3XbY8mtJHw0mjXvlEwYaKg4VK2+EaNbTQDGcHIoTak0yN/SLv4+rMTT3qffhgw2bVkYlP9v+xwr/+RNWHdHhQzQI/AUQqlcy2d52UAAAAAElFTkSuQmCC" type="image/png">


    Wie wärs mit nem schönen TF Community Favicon, sodass meine Lesezeichen hierher auch optisch stolz zeigen wo der Weg hingeht? 8o

    Die sehr schöne Analyse von Falkenbahn zu dem Monatsruckler-Problem bewegt mich jetzt dazu, auch etwas zu diesem Thema zu schreiben. Schon des Öfteren habe ich in diesem Forum Analysen und Diskussionen zu diesem Problem gelesen - ganz ehrlich: so genau hat mich das bisher nicht interessiert, denn a) is halt so, b) die Entwickler werden dieses Problem am besten kennen und c) alles was in ihrer Macht (und Zeit-Ressourcen) liegt, daransetzen es zu lindern.


    Obwohl ich mich also wirklich nicht detaillierter damit beschäftigt habe, wundere ich mich jedoch einerseits, dass mein neuer Skylake i7 (einer der schnellsten Stock-Prozessoren Stand jetzt) hier trotz seines Turbo-Mode und Pipapo dennoch Probleme bei der Monats-Endberechnung hat.


    Andererseits frage ich mich schon, seit dem ich das erste Mal dieses Zuckeln gespürt habe, warum denn um alles in der Welt bis zu einem definierten Zeitpunkt im Spiel gewartet werden muss, um dann in großer Zeit-/Performance-Not unbedingt alle Berechnungen auf einmal machen zu müssen?


    90% der Berechnungen aka Agenten-Entscheidungen (ich folge mal dem obigen Wording) können doch einfach jederzeit gemacht werden und dann in den Main Thread aufsynchronisiert werden, wenn sie halt fertig sind.
    Natürlich kommt mit diesem Prinzip ordentlich Overhead hinzu. Doch ist Dieser in der Multicore-Ära fast vollständig wurschd - außer man betrachtet die Energieeffizienz :D
    Der einzig schmerzende Overhead ist die Synchronisierung in den Main Thread - doch je nachdem was Dieser überhaupt alles behandelt, ist das in vielen Situationen evtl. gar nicht relevant. Generell sollte der Main Thread frei von Spezialisierung sein, sondern lediglich anonymisierte Datenpakete so effizient wie möglich verteilen.


    Das ist jetzt - wie Falkenbahn ja auch schon erläuterte - natürlich eine generalisierte, abstrahierte und möglicherweise vollkommen unpassende Herangehensweise an Berechnungs-Abläufe die evtl. entweder so gar nicht in TF existieren, oder aber gar nicht Problemursache sind, sondern Diese ganz woanders liegen.... :D :D


    Dennoch würde mich Erleuchtung zur Eingangsfrage freuen!


    PS:
    Und ja, ich weiß was für eine Hölle Multithread-Programmierung sein kann, bzw. genau gesagt, ist die reine Multithread-Programmierung nicht das Problem, sondern die Synchronisierung. Ich entwickle Backend-Dienste die u. a. Echtzeit-Events verarbeiten und da hat man halt leider nicht die Wahl - man muss einfach multithreaded entwickeln, denn ein Event das weg ist weil du zu langsam warst, das ist weg und du kannst nur raten was wohl passiert ist.... (oder es ist nicht weg, sondern veraltet - genauso blöd) :D :D

    Moin, hab mal nen Screenshot von dem Fehler gemacht, der bei Klick auf den Bahnhof im Spiel kommt. Irgendeine Datei vermisst er. Habe mal gelesen, dass Linux-Benutzer Probleme bei manchen Mods haben wegen der Groß-/Kleinschreibung. Vielleicht habe ich ja sowas gerade gefunden...