Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
VirtuLife geht an den Start
#39
(16.01.2019, 13:43)brenner23 schrieb:
(16.01.2019, 11:42)bimbam2103 schrieb: Und nochmal ein Hallo an alle

Ich werde in nächster Zeit vermutlich nicht sehr viel in GridTalk unterwegs sein und Neuigkeiten posten, da ich mich um das anwachsende Assetproblem kümmern werde.

Ich bin dabei ein Script zu bauen welches die Datenbank rekursiv nach nicht mehr benutzten Items durchsucht (Inventar, Regionen, Script-Referenzen uvm.)

Das Ziel ist es ein Bereinigungsscript zu bauen welches die gesamte Datenbank scannt und alle nicht mehr referenzierten assets automatisch löscht. Ich gehe davon aus, dass viele Leute ein solches Script brauchen können (genau wie ich).

Um Kosten niedrig zu halten und die Geschwindigkeit hoch ist ein solcher Schritt unausweichlich denke ich.

Ich weiße aber direkt schonmal drauf hin:

Wenn das Script fertig ist bleibt es offiziell Experimentel und ich übernehme KEINERLEI Haftung für eventuelle Schäden. Auch wenn das Script theoretisch sauber funktioniert wird DRINGEND EMPFOHLEN selbst ein Backup zu erstellen.

Viele Grüße

Christian Nill

Aha, an sowas hatte ich auch geplant und getestet, blos bei der Abgrage der Unterabfrage, des Inthaltes und der abhängigkeiten (ob jemand anderes das Asset noch im Inventar hat etc ... bis hin zum Asset und zuück zu löschung der Leeren Orner wird das script schon Kompliziert... ich hatte scho sowas angefangen...

function Mülleinemer(uuid)....

function Unterorner(uuid)...

function asset(uuid)....


dann
Funktion saubermachen(avatat Userid)

if ()
Mülleinmer
ergebniss Mülleiner
than
Unterorder
....
}
return,
}


so oder so ähnlich

war meine Planung ....

lg

Grob entspricht das dem Prinzip an dem ich arbeite. Im Prinzip arbeite ich mit einer While-Schleife die alle (und zwar wirklich alle) assets durcharbeitet. Erst kommen die einfachen Sachen. Was für ein Asset ist es. Entsprechend dem wird (um Ressourcen zu sparen) geprüft ob das Asset irgendwo auf einer Region, in einem Inventar, in einem Objekt oder in einem Script als UUID existiert. Wenn nein -> Weg.

Das ist die grobe Richtung. Natürlich ist das Script sehr kompliziert aber im Prinzip doch nicht sehr viel anders als wenn man einen Block mit Zahlen drauf hat.

Im Prinzip -> Ich habe zahl 15, gibt es zahl 15 noch wo anders. Wenn nein -> Blatt in den Schredder

Simpel ausgedrückt. Ich habe zu diesem Thema einen Thread erstellt: https://www.gridtalk.de/showthread.php?tid=3294

Viele Grüße

Christian Nill
Wann was schief läuft -> Ich war's nicht

VirtuLife - Start your virtual life NOW
Zitieren


Nachrichten in diesem Thema
VirtuLife geht an den Start - von bimbam2103 - 11.01.2019, 21:55
RE: VirtuLife geht an den Start - von Anachron - 12.01.2019, 18:09
RE: VirtuLife geht an den Start - von Piper - 12.01.2019, 21:01
RE: VirtuLife geht an den Start - von Anachron - 15.01.2019, 17:21
RE: VirtuLife geht an den Start - von Anachron - 15.01.2019, 17:50
RE: VirtuLife geht an den Start - von brenner23 - 16.01.2019, 01:36
RE: VirtuLife geht an den Start - von brenner23 - 16.01.2019, 13:43
RE: VirtuLife geht an den Start - von bimbam2103 - 16.01.2019, 14:47
RE: VirtuLife geht an den Start - von Anachron - 18.01.2019, 15:03
RE: VirtuLife geht an den Start - von Pius Noel - 24.01.2019, 11:41
RE: VirtuLife geht an den Start - von brenner23 - 24.01.2019, 14:27
RE: VirtuLife geht an den Start - von brenner23 - 31.01.2019, 03:23
RE: VirtuLife geht an den Start - von Data Rossini - 15.02.2019, 01:16
RE: VirtuLife geht an den Start - von Uwe Furse - 22.02.2019, 22:47

Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste