Alles anzeigenRedest du von null oder 0?
Das geht nicht klar hervor, da du zuvor von active = 1 redest.
Der Punkt ist doch aber, dass alle die nicht active sind, eingeparkt sind, also müssen die Koordinaten weder gesetzt noch verändert werden.
Das Inventar zu setzen ist auch kein Problem. Bei der Garage wird es ja auch gespeichert.
Die Schlüssel müssen ebenfalls gespeichert werden und dann wieder gesetzt werden.
Der einfachheits halber, würde ich nur dem Besitzer die Schlüssel setzen und er muss diese neu verteilen.
Bzw. man speichert allgemein, was für Schlüssel der Spieler hat, dann ist dies auch einfach wieder zu setzen.
Das was du als kein Problem darstellst, interessiert dafür mich eher.
Wie teilst du dem Server mit, dass er nun alles speichern soll, da er nun neugestartet wird?
In unserem Fall, wird der Server vollständig neugestartet und zuvor soll er natürlich trotzdem alles speichern.
Zudem muss es möglich sein, zu jeder Zeit neuzustarten, also ohne dem Server vorher die genaue Zeiten bekannt geben zu müssen.
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.