08-04-2020, Wednesday-02:36:12
(Dieser Beitrag wurde zuletzt bearbeitet: 08-04-2020, Wednesday-02:43:35 von Andarix.)
(04-04-2020, Saturday-21:39:04 )Andarix schrieb: Es scheint so, als gerät die Convoyvalidierung in eine Endlosschleife, wenn die Gesamtlänge über 16 hinaus geht.
sqai_rail_0002.zip
prototyper.nut Zeile 174
angehängt ist die Version mit der Dauerschleife ( Ausgabe InGame im Meldungsfenster )
wird max_length durch 16 oder CARUNITS_PER_TILE ( entspricht 16 ) ersetzt, dann funktioniert es
mmh, ich glaube ich weis woran das liegt.
Es wird schlicht jede Kombination getestet. Das bedeutet, das bei erlaubten 32 Fahrzeugen 30/31 ( je nach dem ob mit extra Tender oder nicht ) Züge pro Lok getestet werden.
- Lok +1 Wagen
- Lok + 2 Wagen
- Lok + 3 Wagen
- Lok + 4 Wagen
- ...
Bei 8 verfügbaren Loks sind das dann rund 240 - 250 Kombinationen die getestet werden. Mit jeder Lok kommen dann nochmal 30/31 Convoys dazu.
Bei der Zuglänge müsste schon mal beim unterschreiten der maximalen Geschwindigkeit ( beladen ) abgebrochen werden. Weil mehr Wagen dann kaum Sinn machen.
Auch kürzere Züge sollten nicht geprüft werden.
Durch das ausfiltern veralteter und elektrischer Fahrzeuge funktioniert jetzt eine Länge von 32 und 48.
Bei Länge 48 ergab das 40 Tests für einen Zug mit Lok und 3 Wagen.
Script-KI für Simutrans r10894+ / Simutrans Nightly Builds