Nirans Viewer im Test

Da es schon eine Weile her ist, dass ich damit gespielt habe, habe ich mir heute mal die aktuelle Version von Nirans Viewer geschnappt (1.33 Preview) und damit unter Windows gespielt.

Eines vorweg
Zunächst einmal für die Leute, die immer gerne auf der sicheren Seite liegen, ein Wort vorneweg: Nirans Viewer ist im offiziellen Third Party Viewer Directory von Linden Lab nicht gelistet. Das ist kein Beinbruch, da auch andere bekannte Viewer wie der Cool Viewer von Henri Beauchamp dort nicht gelistet sind, weil man für die Auflistung gewisse Erklärungen unterschreiben muss, deren Inhalte nicht jeder mag, aber: manch einem mag das ja schon Grund genug sein, solch einen Viewer eben nicht zu benutzen.

Nur auf der sicheren Seite ist man, selbst wenn die Entwickler solch einen Wisch unterschreiben, sowieso nicht automatisch, denn Papier ist geduldig und wenn sie Schmu machen, dann machen sie es so oder so. Also, letzten Endes muss es jeder mit sich selber ausmachen, inwieweit er dem Entwickler(team) hier in dem Fall vertraut oder aber auch eben nicht.

Die Intention
Nirans Viewer wird auf Sourceforge als Highend-Viewer bezeichnet. Laut Niran selber basiert er aus dem Shining-Branch von Linden Lab direkt und die Hauptarbeit an dem Viewer ist der gänzlich andere Skin. Die Andersartigkeit sticht einem schon sofort beim Loginbildschirm sofort ins Auge, es wird nämlich eine Videosequenz abgespielt. Das hat sonst kein anderer Viewer in der Art. Das Hauptaugenmerk bei der Viewerentwicklung liegt nach Niran darauf, alles was man irgendmöglich in dem Viewer einstellen kann, dem Benutzer auch zugänglich zu machen.

Und so sieht es aus
Zuerst einmal sieht man hier den Loginbildschirm; er ist recht dunkel geraten, sehr spartanisch und wirkt vor allem durch das Video.

„Nirans Viewer im Test“ weiterlesen

So kann Kampf aussehen…

Hier mal ein kleines Video, welches das Leben in der Defensivklasse Engineer im Spiel Team Fortress 2 zeigt. So mag ich das, und solche Spiele machen mir einfach mehr Spaß als irgendwelcher Kampf mit Combat Metern in Second Life, eben weil es ein klar definiertes Ziel gibt und vor allem kaum OOC-Drama. Anyway, hier ist es ach und ja, es gibt darin einige Waffen, welche dem Steampunk-Universum Dr. Grodbort entliehen sind, wie der rechtschaffene Bison, der Kuhmetzler 5000 oder Pomson 6000 Sub Atomic Wave Gun (sieht man im Video):

9HNwwU4CDrw

Second Life und die höhere Mathematik

Second Life selber ist schön bunt anzusehen, ein netter Zeitvertreib und macht vielen einfach Spaß. Wer sich in Second Life begibt und dort bewegt, der hat sicherlich alles andere am Hut, als sich mit Mathematik zu beschäftigen, und doch ist höhere Mathematik in Second Life allgegenwärtig, man muss nur einmal genauer hinschauen, um es zu begreifen. Mehr noch: ohne Mathematik wäre eine Welt wie Second Life gar nicht möglich!

Geometrie allüberall
Das beginnt schon mit den Prims: diese sind nichts anderes als einfache, geometrische Formen. Damit man sich in Second Life bewegen kann, wird jedem Punkt in einer Sim eine eindeutige Koordinate zugeteilt, das ist nichts anderes als ein dreidimensionales, kartesisches Koordinatensystem.

Nun bewegt man sich aber auch in Second Life oder gewisse Objekte bewegen sich, und damit kommt schon höhere Mathematik ins Spiel, denn um genau solche Effekte zu beschreiben, benötigt man Vektoren. Vektoren selber sind Bestandteil der sog. linearen Algebra, und mit diesen kann allerhand angestellt werden.

Wer also irgendwann mal mit Rotationen arbeitet oder Objekte skriptgesteuert irgendwelche Bewegungen vollführen lassen will, der kommt nicht wirklich darum herum. Gleiches gilt für das Partikelsystem und vieles, vieles mehr…

Das Geburtstagsparadoxon
Eine weitere Sache, die in Second Life täglich Anwendung findet, ist die Wahrscheinlichkeitsrechnung. Genauer gesagt geht es dabei um das sog. Geburtstagsparadoxon, welches ein altbekanntes und gut diskutiertes Problem der Mathematik darstellt.

Angenommen, in einem Raum befinden sich 23 Personen. Wie hoch ist dann die Wahrscheinlichkeit, dass mindestens zwei von ihnen ohne Berücksichtigung des Jahrgangs am selben Tag Geburtstag haben?

Die Antwort selber ist überraschend: die Wahrscheinlichkeit liegt höher als 50%, bei 36 Personen ist sie sogar bei 83%. (Eine genauere, mathematische Erklärung befindet sich hier in diesem PDF).

Nun möchte man aber fragen: was bitte hat das Geburtstagsparadoxon denn mit Second Life zu tun? Sehr viel, sogar sehr sehr viel, man nutzt es ständig, und die Form der Anwendung ist zum Beispiel solch eine Zahl: 5fe9759e-03e2-4268-8af0-ed165a158df1.

Das ist nichts anderes als die altbekannte UUID (128 bit breit), also der fundamentale Bestandteil aller Assets. Die Sache bei der UUID ist diese, dass diese rein zufällig innerhalb eines gewissen Namensraumes vergeben wird und man mit Hilfe des Geburtstagsparadoxon abschätzen kann, wie hoch denn die Wahrscheinlichkeit einer Kollision (die Vergabe derselben UUID zweimal also) innerhalb dieses Namensraums ist.

Diese ist trotz der stetigen Vergabe von UUIDs so gering, dass sich das System noch auf lange Zeit halten wird.

Nirans Viewer – nicht tot!

Ist Nirans Viewer tot? Zumindest gerüchtet das gerade der selbsternannte „Secondlife Technologist“ JayR Cela.

Nach seinen Worten habe Nirans Viewer ins Gras gebissen, da Nirans Rechner einen Festplattenschaden erlitten habe und – wie leider so oft üblich – es kein Backup gäbe. Es sei kein großer Verlust, da ohnehin niemand den Trumm hätte laufen lassen können.

A-ha. Was daran wohl nun wahr ist? Keine Ahnung. In Nirans Blog steht nichts, in Sluniverse auch nichts weiter, im offiziellen Forum zum Viewer ist nichts zu finden und der Sourcecode ist nach wie vor auf Sourceforge.net verfügbar. Wenn, dann fehlen bestenfalls einige Tage an Neuerungen, das dürfte es gewesen sein und den Rest kann man sich wieder flott unter Windoof zusammenbasteln.

Dazu kommt – und das ist noch wichtiger – dass die letzten Commits am Code von Niran selber auf der Projektseite bei Bitbucket gerade mal 21 Stunden zurück liegen. 21 Stunden! Ein totes Projekt sieht für mich nun wirklich anders aus, ich halte die Meldung daher für substanzlosen Müll und Panikmache. Mehr dürfte da auch nicht dran sein!

Update: so, ich bin nun auf Sluniverse.com doch noch fündig geworden. Zuerst einmal kann man hier nachlesen, das NiranV tatsächlich folgendes schrieb und zwar bereits vor sechs Tagen:

HD suddenly crashed , first whole Windows began to freeze , then after restart HD was gone…nice 2 TB of Data gone , with it my compiling Windows , all my Snapshots , Videos , programs , sourcecode and everything else… i hate self destruction HD…. will probably take many days to get my Windows back up to the point at which it is able to compile…

Sprich: es gab einen Festplattenschaden und alles war weg. So. Aber das ist ja kein Problem, wenn man seinen Sourcecode wie NiranV es tat auch bei Sourceforge.net hostet, und so gab es dann schon nach einigen Stunden folgende Statusmeldung:

good news , everything went ok… downloaded my source and compiled instantly without any error

Was nichts anderes heißt als dass es weitergeht, und man kann auch schon die nächsten, kommenden Fixes dann im Thread lesen. Hätte JayR Cela da ein wenig weiter gelesen, dann wäre es zu seiner komischen Meldung da erst gar nicht gekommen.

Ich verabschiede mich von hier mit einem aktuellen Video von NiranV, das die neuen Voreinstellungen für die Kamera zeigt, bitte sehr:

HJXxXYkPBA4