Man müsste um dem Server mitzuteilen wann Restart ist, eine FSM erstellen, die genau so lange läuft, bis 5 Minuten vor den Restart oder so, und dann das ganze ausführt.
Wie ich geschrieben habe, ist die Vorraussetzung, dass es nicht notwendig ist dem Server die Zeiten fest vorzugeben.
Denn möglicherweiße ist ein sofortiger neustart notwendig. Auch in diesem Fall soll natürlich alles gespeichert werden.
Oder nen unnötigen sleep right... Wenn der Server abschmiert hast du das Problem ja auch. Ich hätte alle 15min alle Fahrzeuge gespeichert. Nur die Frage wie Teile ich das Fahrzeug dem User wieder zu um die Koordinaten in der DB zu speichern
Da können ja auch 15 Minuten Daten verloren gehen.
Was meinst du mit dem zuteilen?
Performance RIP xD
Die Spielerdaten werden standardmäßig doch auch alle 5 Minuten gespeichert.
Also werden die Fahrzeuge seltener als die Spieler gespeichert.
Sehe da jetzt nicht das große Performance Problem.
Allerdings haben wir uns auch gegen ein turnusmäßiges speichern der Spielerdaten entschieden.
Das dies kurzzeitig Leistung benötigt wenn alles gespeichert wird ist uns bewusst. Allerdings wird der Server danach sowieso neugestartet. Sehe daher darin kein Problem.