08-05-2008, Thursday-13:29:45
Ich verstehe nicht, was du willst. Bevor man hier irgendwelche Vermutungen geäußert werden, rate ich zu einem Blick auf den Sourceode. simhalt.cc suche_route und alles was dazugehört. (Außerdem möchte ich wissen, wie du eine Route mit maximal 9 Stops als ein Byte speicherst. Das braucht midestens einen Pointer, einen counter und dann die Halthandles. Macht bei mir 4+9*2+2=24 Byte).
Die Stationen merken sich nur nächste Nachbarn. Ein vorberechnetes Routing ist völlig illusorisch, denn das müsste an jeder Station für alle Stationen sein. Das dauert aber recht heftig. Das Update nach einer Fahrplanberechnung geht schon jetzt nur nach und nach. Bei dem großen Spiel dauert es (schon extrem optimiert) über drei Minuten. Und dass muss bei jeder möglichen Fahrplanänderung (also auch Änderungen des Einzugsbereiches durch Stationsausbau) upgedated werden. Das Feststellen aller Direktverbindungen ohne Umsteigen ist nach ca. drei Minuten zu Ende.
(Zum Selbertesten mal nach Yoshi87.sve suchen.)
Wann glaubst wäre die Berechnung aller Routen abgeschlossen? (Einmal benutzte Routen bis zur nächsten Fahrplanänderung in einer Tabelle als Kompromiss cachen hatte nicht viel gebracht, da die Passagiere meistens genau dort hinwollen, wo noch keine berechnet war ...)
Die Stationen merken sich nur nächste Nachbarn. Ein vorberechnetes Routing ist völlig illusorisch, denn das müsste an jeder Station für alle Stationen sein. Das dauert aber recht heftig. Das Update nach einer Fahrplanberechnung geht schon jetzt nur nach und nach. Bei dem großen Spiel dauert es (schon extrem optimiert) über drei Minuten. Und dass muss bei jeder möglichen Fahrplanänderung (also auch Änderungen des Einzugsbereiches durch Stationsausbau) upgedated werden. Das Feststellen aller Direktverbindungen ohne Umsteigen ist nach ca. drei Minuten zu Ende.
(Zum Selbertesten mal nach Yoshi87.sve suchen.)
Wann glaubst wäre die Berechnung aller Routen abgeschlossen? (Einmal benutzte Routen bis zur nächsten Fahrplanänderung in einer Tabelle als Kompromiss cachen hatte nicht viel gebracht, da die Passagiere meistens genau dort hinwollen, wo noch keine berechnet war ...)