Deutsches Simutransforum
Script-KI - Linienmanagement - Druckversion

+- Deutsches Simutransforum (https://simutrans-forum.de/mybb)
+-- Forum: Simutrans (https://simutrans-forum.de/mybb/forumdisplay.php?fid=3)
+--- Forum: Programmierung und Patches (https://simutrans-forum.de/mybb/forumdisplay.php?fid=38)
+--- Thema: Script-KI - Linienmanagement (/showthread.php?tid=9313)

Seiten: 1 2 3 4 5 6 7 8 9


RE: Script-KI - Linienmanagement - Andarix - 24-07-2021

(23-07-2021, Friday-13:59:05 )Dwachs2 schrieb: Hab mal was gepusht. Der gruene haengt nicht, geht nur langsam durch die ganzen Links. Jetzt sollte der shcneller durch die Liste laufen.

Leider scheint das nicht der Grund zu sein.

Neu gestartetes Testspiel. Letzte Ausgabe von Grün ist ein gescheiterter Streckenbau wegen zu wenig Kapital.

Danach keine Meldung mehr von Grün bis jetzt.

Vermutlich breche ich den Report nicht korrekt ab und der gerät in eine Schleife.

1927_512x448-v0.7.3.sve ~ 1 MByte (bis 22.09.2021)

Simutrans r9960
pak64.german 0.122.0.0.3
sqai_rail 0.7.3


RE: Script-KI - Linienmanagement - Andarix - 26-07-2021

Mir ist inzwischen eingefallen, warum ich invalide Linien hab.

Ich lösche zwar die Linie selber ( line_obj.destroy(our_player) ), aber ich lösche nicht gleich aus link.lines.

Heist um bei der Script-KI eine Linie zu löschen brauche ich 2 Aufrufe. Hab aber der Zeit nur einen.

Bzw. muss ich die Funktion bei link ( industry_link_t.remove_line(l) ) ändern und den Aufruf für die Linie selber mit rein packen.


RE: Script-KI - Linienmanagement - Andarix - 27-07-2021

Wo ich gerade dabei bin, da hab ich noch Fragen zu den Links selber.

Wird die Linie gelöscht, sollte dann auch der Link gelöscht erden?

Wenn zu wenig Kapital vorhanden ist, dann wird eine Linie nicht gebaut. Welchen Status setze ich da beim Link?


Wann wird der Status st_missing wider abgefragt? Also in welchem zeitlichen Abstand.


RE: Script-KI - Linienmanagement - Dwachs2 - 27-07-2021

Zitat:Wird die Linie gelöscht, sollte dann auch der Link gelöscht erden?

Nein, dann ist der wieder frei, und es kann neu geplant werden. Vielleicht auf st_fail setzen


Zitat:Wenn zu wenig Kapital vorhanden ist, dann wird eine Linie nicht gebaut. Welchen Status setze ich da beim Link?

Wann wird der Status st_missing wider abgefragt? Also in welchem zeitlichen Abstand.



Vielleicht auf st_missing? Mit link.next_check kann die zeit vom naechsten Check eingestellt werden. Standardmaessig bei dir: zu Beginn des naechsten Monats.

Du kannst versuchen von meinem github ein paar Aenderungen reinzumergen (zumindest zu Teilen, die du nicht stark editiert hast)


RE: Script-KI - Linienmanagement - Andarix - 28-07-2021

(27-07-2021, Tuesday-17:45:25 )Dwachs2 schrieb: ...
Du kannst versuchen von meinem github ein paar Aenderungen reinzumergen (zumindest zu Teilen, die du nicht stark editiert hast)

Gar nicht mitbekommen das Du was geändert hast. Meist bekomme ich das erst mit, wenn Du den Code bei Simutrans aktualisierst.

Bin auch noch nicht dahinter gekommen, warum beim aktualisieren Änderungen nicht geladen werden.
Beim Anfordern hingegen schon.


RE: Script-KI - Linienmanagement - Andarix - 02-08-2021

(27-07-2021, Tuesday-17:45:25 )Dwachs2 schrieb: ...
Du kannst versuchen von meinem github ein paar Aenderungen reinzumergen (zumindest zu Teilen, die du nicht stark editiert hast)

Wie erwartet, die erste Änderung ging noch.

Zwei und drei dann nicht mehr. Hab dann alles von Hand übernommen. Sofern ich nichts übersehen/vergessen hab müssten alle Änderungen drin sein.



Bin mir noch nicht sicher, aber beim Test wird eine Bohrinsel nicht mehr angebunden.

Hattest Du was beim Verbinden von Bohrinseln geändert?


RE: Script-KI - Linienmanagement - Dwachs2 - 02-08-2021

nein, daran habe ich nichts geaendert.


RE: Script-KI - Linienmanagement - Andarix - 05-08-2021

test_pak64german.sve ~ 1 MByte (bis 04.10.2021)

Simutrans r9977
pak64.german 0.122.0.0.3
sqai_rail vom Git


scheinbar klemmt mal wieder was bei gelb


Was mich gerade auch etwas irritiert ist, das die Straßendepots wieder direkt neben den Stationen gebaut werden.

EDIT

Fehler beim Depotplatz gefunden. Das Startfeld war durch den Merge falsch gesetzt.


RE: Script-KI - Linienmanagement - Andarix - 06-08-2021

Und inzwischen passiert auch bei grün nichts mehr.

Keine Ahnung ob ich mir Fehler eingebaut hab oder tatsächlich ein Problem besteht.


RE: Script-KI - Linienmanagement - Andarix - 09-08-2021

(05-08-2021, Thursday-12:34:02 )Andarix schrieb: ...

scheinbar klemmt mal wieder was bei gelb

...

Also der Liniencheck wird aufgerufen.

Nur wird da irgendwo abgebrochen, so das nichts passiert. Irgendwo doch einen Fehler drin. Zumindest was diese Linie betrifft, denn gelb hat nur eine Linie.