ich werde es so machen, dass die Berechnungen vom Cronjob aufgerufen werden.
Sollte der Cronjob noch nicht gestartet sein bei einem Klick wo die Berechnung durchgeführt sein sollte, wird diese halt mit dem Klick gestartet und ausgeführt.
Damit hab ich eine kleinere Zeitdifferenz, als wenn die Berechnungen nur per Klick aufgerufen werden und ich einen Script schreiben muss, der u.U. 10 Std. zurückrechnet.
Für mein Spiel sind 2-3 Min Zeitdifferenz durchaus akzeptabel, was die Hintergrundberechnungen angeht.
Die Berechnung für das beenden von Arbeitsgängen oder Kampfscripts wird dann im Notfall per Klick aufgerufen.
Das sind dann zwar 2 Scrips und auch 2 Cronjobs + 1 per Klick, das ist aber denke ich die beste Lösung für mein Problem.
Man muss ja immer sehen, was ist gegeben und was möchte ich haben. Dann heisst es immer das besste draus machen. Und ich denke das ist die besste Variante.