18.01.2019, 10:37
(Dieser Beitrag wurde zuletzt bearbeitet: 18.01.2019, 10:41 von Mareta Dagostino.)
(18.01.2019, 10:00)bimbam2103 schrieb: ... Auch Hypergrid Avatare haben Asset IDs und produzieren asset ids wenn sie ein Objekt auf einer Region platzieren. Das habe ich getestet. Wenn ich von OSGrid (angemeldet bei OSGrid) mich nach VirtuLife teleportiere und auf der Sandbox ein objekt erstelle oder aus dem Inventar auf die Region ziehe wird in der Datenbank ein entsprechendes asset erstellt. Gleichzeitig wird in der Regionen-tabelle auf das asset in der DB referenziert. ...
Vielen Dank, wieder was gelernt.
Zitat:... Praktisch wäre das DB-Backup eindeutig die sinnvollste variante ... Dann habe ich die SIM gestartet und voila sie war leer (natürlich was auch sonst). Dann habe ich das backup wiederhergestellt, habe den assetcache der region geleert und habe die region gestartet. Voila alles wieder da (inklusive Scripte usw).
Das ist mir bekannt und so empfehle ich es auch in meiner Anleitung für gewöhnliche tägliche Regionen-Backups. Ein SQL-Backup einer Region belastet das Grid viel weniger (nämlich gar nicht). Aber dieser Weg funktioniert eben nur, wenn die Assets auch noch alle im Grid vorhanden sind. Meine Kernfrage zielt darauf ab: Wie merkt sich dein Script, welche Assets die Regionen noch brauchen? Und zwar auch dann noch, wenn die zugehörigen Objekte aus allen Inventaren gelöscht wurden und über Monate hinweg sich niemand das Objekt mehr angeschaut hat? Die Assets werden aus dem Grid nur abgerufen, wenn sie ein Viewer zum Anzeigen braucht (der ein Script sie verwendet).
Also: Wie weiß dein Programm, ob Asset XY noch auf irgendeiner Region gebraucht wird, wenn es in der Grid-Datnbank mit keinem Inventar mehr verknüpft ist? Da musst du irgendeine Vorsorge treffen, entweder hast du eine gute technische Idee oder man muss das klar kommunizieren: Was in keinem Inventar mehr ist, wird ggf. bereinigt und ist dann weg...
Viele Grüße,
Mareta