• Bitte schaltet eure Ad Blocker aus. SLinfo kann nur betrieben werden, wenn es durch Werbung Einnahmen erzielt. Vielen Dank!!
  • Wir freuen uns, wenn du dich in unserem Forum anmeldest. Bitte beachte, dass die Freigabe per Hand durchgeführt wird (Schutz vor Spammer). Damit kann die Freigabe bis zu 24 Stunden dauern.
  • Wir verwenden Cookies, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien anbieten zu können und die Zugriffe auf unsere Website zu analysieren. Sie geben Einwilligung zu unseren Cookies, wenn Sie unsere Webseite weiterhin nutzen.

Moderne Simlag-Zeiten

Canis Canning

Aktiver Nutzer
Auf der 4000qm-Parzelle auf der Full-Sim, wo ich wohne, haben sich meine Gäste oft über SimLag beschwert. Man läuft und plötzlich gleitet man nur noch und ruckt dann zurück. Ich bin das Thema also mal angegangen, auch mit einer Beschwerde beim Vermieter. Ergebnis ist, dass die Sim immer kurz einbricht, sobald ein Avatarauf der Sim ankommt. Bei mir ist das teilweise 40 mal in einer Stunde der Fall. Viele bleiben nicht lang und springen wieder weg. Mehr als 10 Avatare sind selten auf der Sim. Aber wenn 40 Mal in einer Stunde das Laufen stockt ist das sehr lästig.

Der Vermieter sieht 40 mal Lag in einer Stunde als normal an, also war ich sauer, dass das nicht behoben wird. Na, ziehe ich eben um auf ein Grundstück auf einer anderen Sim. Und nun begann meine Odyssee. Überall schaute ich die Simstatistik mit Strg-Shift-1 an. Was ich feststellte war:
  1. Fast alle zumindest halb gefüllten Sims laufen total am Limit. Die "Verbleib.Zeit" ist oft nahe Null, also zum Beispiel bei 0.001ms
  2. Die Skript-Zeit ist fast gleich der "Gesamtzeit Frame", also fressen Skripte fast die gesamte Zeit der Sim, selbst wenn nur 1 oder 2 Avatare auf der Sim sind.
  3. "Skripts ausgeführt" liegt oft nur noch bei 30%, das heißt 70% der Skripte warten darauf, dass sie wieder ausgeführt werden (zur Erinnerung: Wenn eine Sim zu laggen droht, dann stoppt der Server zuerst temporär die Ausführung von Skripten).
Ich habe da einige Fragen. Wer hat eine Meinung dazu?
  1. Sehe ich das Problem richtig?
  2. Kommt das auch durch die 30% höhere Anzahl Prims auf einer Sim, die natürlich auch wieder Skripte enthalten?
  3. Gibt es eine Möglichkeit in einem Skript die Werte von "Verbleib.Zeit" und "Skripts ausgeführt" auszulesen, um die Anfälligkeit der Sim für SimLag zu beurteilen?
  4. Kann man irgendwie diesem SimLag entkommen?
  5. Sind sich Sim-Besitzer diese Situation der allgemeinen "normalen" Verbreitung von SimLag bewusst?
  6. Was wird passieren, wenn in dieser SItuation LindenLab auch noch Grafikberechnungen vom Viewer auf den Server verschiebt?
Früher hat man dieses Problem nur auf Homesteads gehabt, weil mehr Homesteads auf einer CPU laufen. Jetzt ist Simlag bei Ankommen eines Avatars offensichtlich völlig normal auf einer Full-Sim.
 
Zuletzt bearbeitet:
Das Problem was du beschreibst ist Hausgemacht.
Zum einen liegt es an den Avataren die Teleportieren, weil fast alles was man noch bekommt mit einem Color/Textur Hud ausgestattet ist, mal mehr mal weniger Scripte.
Zum andern wird nicht wirklich darauf geachtet, wie viele Scripte auf der Region verbaut werden, auch da gibt es guten und schlechten Content.
Pauschal sind eigentlich Scripte nicht zwingend dafuer verantwortlich, das eine Region laggt, aber auch hier muss man dazu sagen, auf die Menge kommt es dann doch wieder an.
Vor kurzem habe ich eine Region gesehen, auf der die Script Ausfuehrung ebenfalls auf 85% lief, wobei nur 6 Avatare auf der Sim waren.
Der Verbaute Content auf der Region war effectiv ueberfuellt mit Scripten die auch noch viele schnelle Timer verwendeten.
Bei ueber 5000 Scripten auf der Region waren es rund 700000 Script Events, da laesst sich recht leicht ausrechnen, wie schnell die Timer im Durchschnitt tickten.
Das bedeutet, bei der Annahme das es sich um Timer handelt, rund 140 mal pro secunde wurde ein Timer Event ausgeloest.

Wenn ich das nun mit meinem Radar vergleiche, der genau 1x pro secunde tickt, koennte ich 140 Avatare mit einem Radar auf eine Region stellen.

Dazu kommt im grossen ganzen noch, was die Scripte ueberhaupt alles machen.
Wer Temprezzer auf eine Region stellt und alle 59 secunden ein Gebaeude rezzen laesst, gehoert oeffentlich gevierteilt.
In diesem Fall tickt nicht nur der Timer unnoetig, sondern das Rezzen komplexer Objecte belastet ebenfalls die Region.

Vor kurzem wollte Kriss ein Avatar Scanner aufstellen, der permanent alle Avatare auf Scriptlast ueberprueft.
Nun muss man sich vorstellen, dieses Scheissding benoetigt unmengen Funktionen, die an sich fuer sich einzeln nicht schlimm sind, jedoch in der Kombination mehr LAG verursachen, als alle Avatare zusammen, die das Bard anzeigen kann.

Ich koennte jetzt alle Funktionen aufzaehlen die fuer so ein Board noetig sind, doch das sprengt hier den Rahmen.
Besonders beknackt finde ich solche Boards, an orten wo hoher Traffik entsteht, wie in Clubs oder Malls.
Da will man den Besuchern auf die Nase binden, wie viele Scripte sie rum schleppen und wie viel Lag sie machen und vergisst dabei, das man selbst mit so einem Board die groesste Lagschleuder ist.

NACHTRAG:
Wenn du eine Region suchst, wo die Wahrscheinlichkeit gering ist, das du unter erheblichen Teleport Lag leidest, schau auf die Anzahl Scripte und beachte einen Wert unter 3000 Scripte (je weniger, desto besser). Solche Regionen laufen in der Regel Optimal und die Scripte werden noch nicht gebremst.

LG
Dae
 
Zuletzt bearbeitet:
Wenn ich auf meiner Homestaed auf Top-Scripte im Estatemenü gehe, habe ich 132 Scripte mit einer insgesammt benötigten Zeit von 0.786 ms.
Warum so wenig?
Weil ich aus jedem Prim die nicht benötigten Scripte rauswerfe.
Zum Dank merke ich an der Simgrenze, wenn ich zum Nachbarn gehe, lediglich den Streamwechsel. Kein zucken, kein ruckeln, nix. Ich kann flüssig rübergehen.

Mit STRG+1 bekomme ich 406 aktive Scipte angezeigt, die zu 100% ausgeführt werden. Skript-Events: rund 160.000 eps
 
Zuletzt bearbeitet:
Es sind aber nicht nur die Scripte, die erheblichen Lag verursachen koennen.
Am schlimmsten sind viele grosse verschiedene Texturen.
Zum Beispiel habe ich Kris beim Bau der Community Gateway Region dazu genoetigt, streng darauf zu achten, nicht zu viel verschiedenen Kontent aufzustellen.
Lieber alles zig mal kopieren und die Groesse, Form und Ausrichtung etwas aendern. Nun sind auf der Region ueber 15000 Prims, fast alle auf dem boden verbaut und man kann sich immer noch besser bewegen, als auf einer vergleichbar voll gebauten Region mit weniger Prims.

LG
Dae
 
Zuletzt bearbeitet:
Am schlimmsten sind viele grosse verschiedene Texturen.
Häschen.. Schnubbel.. Pubsimaus.. erklär mal
biggrin.gif

Was heißt den verschieden große Texturen... 512x512 oder 1024x1024 ? Oder die Dateigröße ?
Und was heißt verschieden.. Ein Baum aber jeweils verschiedenen Texturen ?
Ich meine so ne Sim, hat ja von Natur aus viiiiiele Texturen.. und nur so in schwarz, sieht ja
komisch aus.. okay Dir würd das vielleicht gefallen
laugh3.gif

Los sach ma
dirol.gif
 
ok Schnucki, bei den Texturen ist das abwaegungssache.
Eine 1024px mal 1024px Textur hat im Groben etwa 400 KB als PNG Datei, wobei eine 512px mal 512px Textur etwa 185kb und eine 256px mal 256px mit 75kb auskommt.
Von der Flaeche her kannst du fuer eine 1024px Textur 4 Texturen zu je 512px verwenden.
Das ist jedoch ein Trugschluss, da die Ladezeiten sich nur halbieren fuer eine 512er Textur, da die KB nur knapp etwas weniger als die haelfte sind.
Wenn man es aber geschickt anstellt, wuerde ich generell immer eine 512px Textur bevorzugen, ganz besonders bei kleinen Dingen.

Viele gehen hin und rendern fuer ein mesh Model pauschal 1024px Texturen und laden die dann auch gleich so hoch.
Natuerlich sieht das super aus, doch wenn man es wirklich gut anstellt, kann man die Textur vor dem Hochladen auf eine 512px Textur, fast ohne Quallitaetsverlust reduzieren.
Solange man inworld keinen direkten Vergleich hat, faellt der geringe Unterschied sogar gar nicht mal auf.

Ganz besonders bei kleinen Dingen sollte man auf solche 1024er Poster verzichten, da man es eigentlich ueberhaupt nicht sehen kann.
Wer ganz gewitzt ist und bei kleinen Sachen ein Set erstellt, kann sogar ein und die selbe Textur fuer verschiedene Dinge verwenden.
Selben Trick habe ich bei meiner gesamten Region angewendet. Alle Gebaeude verwenden identische Texturen, es faellt nur nicht direkt auf, weil ich jeweils andere Teilausschnitte der textur auf den Flaechen anzeige.
Mein gesamter Mainstore mit ueber 700 Links verwendet lediglich fuer alles zusammen knapp 10 verscheidene Texturen zu je 512px mal 512px.
Ich habe fuer kein einziges Teil irgend eine Textur gebacken, sondern die Texturen aus dem ollen Freebie Textur organizer runter geladen und jedes einzelne Mesh auf diese Texturen geunwrapped oder wie das heisst.
Bei dem Fummelkram hab ich ganz schoen gekotzt, doch ich finde es war die Muehe wert.

Nun zu dem Wald auf meiner Region.
Auf dem ersten Blick faellt nicht auf, das im Grunde lediglich etwa 10 verschiedene Baeume vorhanden sind.
Es sind alles Kopien, die ich einfach etwas gedreht und vergroessert bzw. verkleinert habe.

Alles in allem kann man dann wenn man es geschickt anstellt und bei vielen Dingen sparen kann, auch mal Texturen verwenden die etwas groesser sind.
Das meiste Gruenzeug auf meiner Sim habe ich von Bad Katz, weil mich das absolut ueberzeugt hat.
Zum einen ist es sehr Low Poly und Bad katz versteht es ebenfalls mit den Texturen zu tricksen.
Nehmen wir mal das Blaetterwerk der Baueme und Straeucher, es hat zwar ebenfalls 1024px mal 1024px, doch hier kommt der Clou.
Die Textur ist in verschiedenen bereichen mit unterschiedlichen Abbildungen unterteilt. Das bedeutet das sich die Blaetter auf dem baum zum Beispiel nicht sofort gleichen, da fuer jeden Ast ein anderer Teilausschnitt verwendet werden kann. Das beste ist, man kann dann die Textur fuer einen anderen baum verwenden und der sicht nicht mal gleich aus.

Fazit, bei dem Gruenzeug hat Bad Katz mit dem gleichen Trick gearbeitet, wie ich mit meinen Gebaeuden.
Der Vorteil dabei ist, rezzt nach einem Teleport ein Baum, rezzen sofort alle anderen Kopien ebenfalls. Schliesslich muss diese Textur nicht mehr runtergeladen werden, wenn sie einmal im Cahe ist, sondern wird direkt aus dem Cache geladen und auf allen Objecten mit identischer Texturzuweisung verwendet.

LG
Dae
 
Zuletzt bearbeitet:
Naja, ich möchte ein 4000qm-Grundstück mieten, da habe ich es kaum in der Hand, was die anderen Mieter auf der Sim treiben. Eine Sim mit 3000 Skripten habe ich kaum mal gesehen 7000 Skripte waren eher normal und in der Spitze waren es über 10.000 Skripte und jede zweite Sim hatte nur noch 35% der Skripte am Laufen. Ich frage mich da auch inzwischen, welche Rolle noch die 100 oder gar 200 Skripte spielen, die ein Avatar am Leib hat.

Wegen Thema Texturen: Das ist ja nicht so sehr SimLag dann, sondern Lag beim Laden der Texturen. Da spielt natürlich auch Sichtweite eine Rolle. Wenn ich auf meiner Parzelle bin, dann sind mehr als 64 Meter Sichtweite purer Luxus, den man nicht braucht ... und schon sieht man 75% der Sim nicht.
 
Laden der Texturen ist nicht nur Viewer-LAG, sondern betrifft ebenfalls die Region.
Schliesslich muss jeder ankommende Avatar erst einmal den ganzen Content inclusive aller Texturen in den Cache Laden und das schlaegt gewaltig aufs Netzwerk.
Kleines Rechenbeispiel (mit gerundeten zahlen):
Nehmen wir mal an eine 1024px Textur hat pauschal 400 kb, das entspricht bei 10 Texturen schon 4 MB die vom AssetServer uebertragen werden wollen.
Jetzt lass mal nur 100 Texturen zu je 400 kb in Sichtweite sein, das muessten dann rund 40MB sein.
Das machen jetzt 10 Avatare gleichzeitig und schon gehen 400 MB uebers Netzwerk.
Bei 25 Avataren laden mal schnell 1 GB Daten und das nur fuer die Texturen. Die ganzen Geometrie Daten fuer Prims, Mesh und Avatare sind da noch gar nicht bei gerechnet.

LAG de 1024px.jpg

LG
Dae
 
Zuletzt bearbeitet:
Ich hab bei mir soweit es geht jedes Script aus Pflanzen, Felsen und so weiter gelöscht. Auch an Grünzeug habe ich vielleicht... hm.. 20 verschiedene Pflanzen stehen, wie Dae so schön sagt, man drehe/dehne die Pflanzen und schon sieht es nach weit mehr aus als es ist. Um lückemlos zu arbeiten setze ich meist Büsche oder in Gruppen wachsenden Pflanzen ein. Bauen tu ich zum großteil mit Studio Sky, Botanica und The Cube Republik, dazwischen finden sich dann noch in kleineren Gruppen oder in Gazebos und so noch Pflanzen von diversen anderen Shops, die aber überall auf der Parzelle zu finden sind.
 
ok Schnucki, bei den Texturen ist das abwaegungssache.

hmm mit rumtricksen (muss aufpassen das ich mich nicht vertippe
biggrin.gif
) bei Texturen hast Du
in etwa sowas gemeint ?
4erTexture.jpg
EineTextur mit verschiednen Abbildungen, die dann imBaumenü entsprechend verschoben
und angepasst werden ? So das für z.B eine Pflanze nicht 4 Texturen geladen werden sondern
nur eine Texture ?
 
Ganz genau Sixx, wenn du ein und die selbe Textur mehrfach gebrauchen kannst, darf sie auch schon mal groesser sein.
Das lohnt sich aber nur, wenn du diese Textur zig mal auf der Region verwendest und nicht nur 1x fuer 4 verscheidene Dinge und fuer die naechsten 4 wieder eine neue Textur.
Das waere dann wieder totaler Quatsch.

LG
Dae
 
Das könnt ich für meine Palmen und Büsche verwenden. Die hab ich zigfach auf meiner Sim.
Wobei das halt Mesh ist und ich nicht sicher bin ob ich das mit der Textur hinbekomme.. *grübel*
 
Der Wahnsinn geht weiter. Die Vermietungen auf der Adult-Sim, auf der ich wohne laufen (zu) gut. Fast jeder meint eine Dungeon-Skybox mit uralten BDSM-Maschinchen mit aktivem Capture-Scan haben zu müssen. 9341 Sktipte sind auf der Sim. Tagsüber, wenn niemand da ist laufen noch 50%. Nachts mit einem Dutzend Avataren laufen nur noch unter 30% der Skripte. Alle geskripteten Sachen von mir (zum Beispiel ein Holodeck und ein Kleiderschrank) funktionieren nicht mehr. Ich denke Adult-Sims sind das schlimmste. Ich werde mich anch einen M-Grundstück oder einer Homestead umsehen. Da habe ich schon welche mit 3 Mietern von 1/4 Homestead und 100% laufenden Skripten gesehen.

Das neue Problem von SL heißt Script-Lag.
 
Zuletzt bearbeitet:
Ich war mal Tech-Admin auf einer Rollenspiel Sim.
Ich hab dort viele Scripte gelöscht, und dort, wo sie benötigt wurden, wenn möglich durch eigene Scripte ersetzt.
Ergebnis nach ca. einer Woche Arbeit war, daß ich die Scriiptlast um fast 90% gesenkt habe.
Scriptlag war ab dem Moment nur noch ein Thema, wenn mal wieder jemand mit zu vielen Scripten am Avatar auf die Sim kam.

80% des Scriptlags entstand durch ein Türsystem, das einfach bescheiden gescriptet war.
 
Erschlag mich nicht. Aber betreibst du einen Shop oder jemand anders dort? Weil wenn bei dir es 40mal in der Stunde wegen Simhoppeln dazu kommt, muss auf der Sim ja einiges los sein. 10 Avatare gleichzeitig auf einer reinen Wohsimm sind doch heute auch eher schon eine Seltenheit, außer evtl mal am Wochenende wenn Party. Wenn es vor allen deine Gäste sind, dann würde ich persönlich auch mal da ansetzen. Du hast gerade mal 4k Land, nutzt aber recht viel Ressourcen. Den auch Avatare fallen darunter. Viele vergessen auch den Aspekt.
 
Nö, sind nicht meine Gäste, hab höcstens mal 1, ganz selten 2 da. Die Leute verteilen sich über mehrere Parzellen. Wobei ich mal dachte, eine Fullsim würde 10 Avatare ertragen können ;) Ich versthe das mit den Leuten auf den anderen parzellen auch nicht wirklich, es gibt keine Shops, die Leute sitzen dann in irgendwelchen Privathäusern, sind aber nicht die Mieter selbst.
 

Users who are viewing this thread

Zurück
Oben Unten