Sehr geehrte Gemeinde,
während des Baus meiner Karte ist mir beim Testen der Karte immer wieder die Absurde und absolute krude Wegfindungslogik der CiMs aufgefallen. Es werden riesige Umwege gefahren, absolut sinnlos umgestiegen, mehrere Stunden Umweg liebend gern in Kauf genommen. Ich würde die Logik gerne komplett überarbeiten. Ich weiß nicht, ob CO bereit ist an dem Spiel noch Veränderungen vorzunehmen, vor allem eine solch Spielentscheidende und Grundliegende. Ich bin nach wie vor überzeugt, dass dieses Spiel unglaublich potenzial hat, aber hier und da immernoch an Kinderkrankheiten schwächelt, die wohl nicht gelöst werden.
Nichtsdestotrotz habe ich die letzten Tage immer wieder gesessen und mir Gedanken gemacht, wie man die Wegfindung verbessern und das Spiel optimieren könnte. Ich habe mir Grundsätzlich zu einigen Punkten erst einmal Gedanken gemacht und versucht diese hier in Worte zu bringen, ich bin kein Programmierer, hatte auch nicht so den Nerv mich wieder so in das Thema reinzufuchsen, aber hier sind fähige Leute im Forum unterwegs, die damit noch mehr anfangen können als ich.
Wichtig an meinem Verständnis der Wegfindung ist, das es keinen Haltestelleneinzugsbereiche gibt. Das ist unrealistisch und leider nur eine Möglichkeit sich das Leben leicht zu machen. Leider befürchte ich auch, das genau das zu den bekannten Problemen im Spiel führt, aber das sind nur Spekulationen.
Jeder Fahrgast möchte so schnell wie Möglich sein Ziel erreichen, das hat immer oberste Priörität und ist Grundlage der Routenberechnung. Also dienen die Abfahrtszeiten der Fahrpläne als Berechnungsgrundlage, da die ohnehin ja irgendwo im Spiel festgeschrieben und verfügbar sein müssen.
Bei jedem "Start" wird zuerst der Laufweg zum "Ziel" berechnet, außerdem die Zeit, die die Person mit dem Auto zurücklegen würde(Ich weiß nicht inwieweit es Möglich ist Staus z.B. mit einzuberechnen) und dazu die Pkw Kosten(100m*0.20€)?? (Man müsste natürlich einen passenden Wert hierfür finden) Je nach Schwierigkeitsgrad ließen sich hier und da die Parameter ändern.
Es werden bei jedem "Start" die 10 nähesten Haltestellen abgefragt.
Sind Haltestellen vorhanden?
Ja - Linien1 in 10min Fußweg zur Hst, Linie2 8min Fußweg zur Hst, Linie3 20min Fußweg zur Hst
Linie1 - 10min Fußweg + 30min Fahrtweg + 15min Fußweg = 55min
Linie2 - 8min Fußweg + 49min Fahrtweg + 4min Fußweg = 61min
Linie3 - 20min Fußweg + 15min Fahrtweg + 10min Fußweg = 45min
Nein
Beträgt der Laufweg mehr als 1h?
Ja - Fahre mit Auto
Nein - Laufe
Wie hoch sind die Fahrkosten?
Günstiger als PKW?
Ja - Fahre ÖPNV
Nein - Fahre Auto
Wie lange ist die Fahrzeit, verglichen mit dem PKW?
Fahrzeit mit ÖPNV weniger als 2x die Fahrzeit mit PKW?
Ja - Fahre ÖPNV
Nein - Fahre PKW
Alles anzeigen
Laufwege z.B. unter 30min könnten generell gelaufen werden, ohne überhaupt auf PKW oder ÖPNV zurückzugreifen.
Mir ist noch wichtig das das Umsteigen unbedingt mit Einberechnet wird, jedoch wusste ich nicht, wie ich das am Besten hier Visualisiere.
Ich als Fahrgast bin zum Beispiel bereit eine Strecke von 10% bis 20% längerer Fahrzeit in Kauf zu nehmen, wenn ich dafür garnicht oder weniger Umsteigen muss. Das sollte unbedingt in die Berechnung mit einfließen.
Ich hoffe hier im Forum stößt das Thema vielleicht bei dem ein oder anderen auch auf Gegenliebe und man kann hier zusammen einen ordentlichen Algorithmus entwickeln, ich finde CiM nach wie vor Spannend und würde mich freuen wenn wir alle unseren Beitrag dazu leisten könnten das Spiel zu verbessern. Ich hoffe das CO gewillt ist das Spiel nicht sterben zu lassen sondern sich hier und da Anregungen aus der Community holen.