0.9.0.0 Release/de

From OpenSimulator

Revision as of 06:27, 28 January 2022 by Manni (Talk | contribs)

Jump to: navigation, search

Contents

Allgemein

Willkommen bei OpenSimulator 0.9.0.0, einer virtuellen Open-Source-Mehrbenutzer-3D-Umgebung und Metaverse-Serverplattform.

OpenSimulator ist nach wie vor ein hochkomplexes System. Verschiedene Nutzungsszenarien (Standalone, Grid, Hypergrid usw.) in Kombination mit unterschiedlichen Abhängigkeiten (z. B. verschiedene Versionen von Mono auf Linux/Mac) können manchmal zu unerwartetem oder instabilem Verhalten führen.

Wenn Sie von einer früheren Version von OpenSimulator aktualisieren, empfehlen wir Ihnen dringend,' mit den Standardkonfigurationsdateien zu beginnen und alle Änderungen zu portieren, die Sie an Ihrer älteren Version von OpenSimulator vorgenommen haben.

Sie können diese Version des OpenSimulator von http://opensimulator.org/dist herunterladen.

Pivot Release: 0.8.2.1

Aufgrund der Neunummerierung der Datenbankmigration MÜSSEN Sie, wenn Sie von einer Version vor 0.8.2.1 aktualisieren, zuerst auf *0.8.2.1* aktualisieren und dann mit dem Upgrade auf 0.9.0.0 fortfahren.

Upgrade von 0.8.2.1

Installieren Sie diese neue Version in einem sauberen Ordner.
Kopieren Sie OpenSim.ini.example nach OpenSim.ini und bearbeiten Sie es indem Sie Ihre alte Datei nur als Referenz verwenden.
Machen Sie dasselbe mit allen INI Dateien in den Ordnern config-include und Regions.
Sie können den Ordner Assetcache aus der Version 0.8.x kopieren.
Wenn Sie SQLite verwenden, kopieren Sie auch die *.db Dateien.
Beachten Sie, dass floatsamCache erforderlich ist.

Bekannte Probleme

  • Megaregionen werden nicht mehr unterstützt. Bitte speichern Sie Ihre Mega-Regionen vor dem Upgrade in OAR-Dateien. Sie können sie entweder in kleine Regionen oder in eine große Region (Var-Region) laden. Siehe Hilfe laden Ruder in dieser neuen Version. Zögern Sie nicht, auf einem unserer IRC-Kanäle um Hilfe zu bitten, da dies ein etwas verwirrender Prozess sein kann :(
  • Mesh-Ersteller können ein Mesh hochladen, das nur mit der standardmäßigen konvexen Hülle kollidiert (Physiktyp PRIM ist nicht verfügbar, nur NONE oder CONVEX). Die neue Physik-Engine ubODE wird diese Option berücksichtigen. ODE und Bullet verwenden bei dieser Option weiterhin eine visuelle LOD, zeigen also immer noch den PRIM-Typ an, aber der physikalische Formtyp funktioniert möglicherweise nicht richtig. Bitte korrigieren Sie die Meshes, die versehentlich mit dieser Option hochgeladen wurden, entweder indem Sie sie erneut mit den richtigen Optionen hochladen oder die Kollisionen beheben, indem Sie unsichtbare Prims hinzufügen, das Mesh auf NONE setzen usw. Wenn dies immer noch nicht möglich ist, verwenden Sie weiterhin Bullet. Aber beachten Sie, dass wir in Zukunft auch Bullet ändern werden.
  • ubODE wie das ältere ODE führt nur einseitige Mesh-Kollisionen durch, während Bullet wie SL in einigen Fällen doppelseitige Kollisionen durchführt. Entwickler, die spezialisierte Collider für die Physik erstellen, sollten dies berücksichtigen. Da ubODE in dieser Hinsicht die eingeschränktere Engine ist, sollte ein Collider, der auf ubODE arbeitet, auch auf Bullet funktionieren. Diese Version enthält auch einige Änderungen an der externen Ode-Bibliothek für die Avatar/Mesh-Kollision, aber sie zeigt immer noch einige Instabilitäten in denselben Eckfällen.
  • ubODE unterstützt CONVEX auf normalen Prims und Sculpts. Möglicherweise haben Sie das versehentlich eingestellt, und ich muss es reparieren.
  • Die Verwendung des Physik-Uploads Step2 und Step3 eines Viewers ändert das hochgeladene Mesh-Format. Das Netz wird vereinfacht und in eine Sammlung konvexer Teile aufgeteilt. Dies kann Ihre Form auf der Betrachterseite verformen. Das Hochladen ohne diese Schritte vermeidet diese Probleme.
  • Die Physik-Engine-ODE (die ursprüngliche) wird nur aus Kompatibilitätsgründen beibehalten. Bitte vermeiden Sie es, neue Inhalte dafür zu erstellen. Verwenden Sie es nur, wenn Ihre Region viele Inhalte enthält, die Sie jetzt nicht aktualisieren können.
  • Das Rückgängigmachen der Geländebearbeitung ist derzeit deaktiviert. Es erfordert eine umfassende Überarbeitung, um große Regionen zu unterstützen.
  • Das Hinzufügen oder Entfernen einer großen Auswahl von Benutzern oder Gruppen zu Regions-/Eigentumslisten (zugelassene Einwohner, verbotene..., zugelassene Gruppen und Grundstücksverwalter) kann zu falschen Ergebnissen führen. Bitte öffnen Sie Region/Estate erneut oder wählen Sie eine nach der anderen aus.
  • Alle anderen ausstehenden Fehler finden Sie im OpenSimulator Mantis Bug Tracker.

Anforderungen

OpenSimulator benötigt:

  • .NET Framework 4 bei Ausführung unter Windows.
  • Mindestens Mono 2.8 bei Ausführung unter Mono (Linux oder Mac). Wir empfehlen jedoch, mindestens Mono 2.10 zu verwenden, da Mono 2.8.x in einigen Situationen beim Ausführen von OpenSimulator als weniger stabil gemeldet wurde. Es wurde auch berichtet, dass Mono 3 gut mit OpenSimulator zusammenarbeitet. Mono 4.x-Serien, insbesondere unter 4.6, haben einige Probleme. Mono 5.x und 6.x scheint zu funktionieren.

Hinweise zur Abwärtskompatibilität

Datenbank

Skripte

Wenn Sie nicht in einem sauberen Ordner installieren, dann müssen Skripte beim Upgrade auf 0.9.0.0 möglicherweise neu kompiliert werden. Wenn Sie Skriptfehler auf der Serverkonsole sehen, löschen Sie am besten die Skript DLLs, die sich im Ordner „ScriptEngine“ befinden. Hinweis: Löschen Sie nicht die .state Dateien in diesen Ordnern; alle anderen Dateiendungen können gelöscht werden.

Alternativ können Sie einstellen

 DeleteScriptsOnStartup = true

Führen Sie die Region einmal aus und schalten Sie sie dann wieder auf „false“ um.

Wenn Sie nach diesem Schritt immer noch Probleme haben, müssen Sie möglicherweise alle Inhalte von ScriptEngine löschen. Beachten Sie jedoch, dass dies als letzter Ausweg dazu führt, dass Skripte ihren aktuellen Status verlieren. Dies kann ein Problem bei einigen Skripten sein, die von der Beibehaltung dieses Status abhängen, insbesondere bei einigen kommerziellen Produkten. Wir gehen nicht davon aus, dass Sie dies bei diesem Update tun müssen. Wenn Sie sich also nicht sicher sind, fragen Sie bitte um Rat, bevor Sie dies tun.

Changes and Fixes

General Robust Server

General Simulator Server

  • New experimental InterestManagement features:
    • SimpleAngularDistance added to UpdatePrioritizationScheme options. WIth this option objects and avatars information is prioritized taking in consideration distance and approximate apparent size.
    • ObjectsCullingByDistance. Setting this to true objects (not avatars for now) outside view range and not sent and/or are delete to/from viewers.
    • Current these options only consider the viewer avatar position, not the camera.

Archives

  • The Load Oar command now fully supports the loading of (selectable parts of) a var region into a normal sized region as well as loading (selectable parts of) standard regions anywhere into another standard or var region.
  • Parcel data is now dealt with properly and supports rotations just like terrain and objects
  • There are some changes to the parameters to Load Oar which are documented here: http://opensimulator.org/wiki/Load_Oar_0.9.0%2B

Avatars

  • A few changes in avatar damage. Lost health now depends on relative velocity on collision
  • Fixed animation sequencing: SitHere, Falling, Stand/Walk etc.

Classifieds

Configuration

  • New configuration variable under [EntityTransfer]: LandingPointBehavior. Possible values are LandingPointBehavior_OS and LandingPointBehavior_SL. This option exists to control the behavior of teleporting gods into places that have landing points and telehubs. Historically, there has been a difference: OpenSim (OS) has honored landing points and telehubs even for avatars with god permissions; SL lets gods land wherever they want. Default is LandingPointBehavior_OS.
  • New config variable DisableFacelights to kill those immersion-breaking, silly vanity lights that destroy nighttime RP.

Friends

  • Option to allow friends to see you on the map should now work.
  • Object editing rights sharing should work better.

Groups

Hypergrid

Instant Messaging

Inventory

Map

Mesh/Sculpt

  • See above about upload options and land impact
  • Sculpts have physics type None, Prim and Convex in ubODE

Monitoring

NPC

  • New options available, see NPC section in opensim.ini.example

Objects

  • Land Impact is now displayed for relative information purposes only. It is not used to enforce any limits.
  • Sits on prims without a SitTarget improved if using ubODE
  • Objects rez location improved if using ubODE
  • All objects now support CONVEX physics shape type if using ubODE

Permissions

  • Creation of wearables and animation sets now require creator rights on the referenced items/assets

Physics

  • BulletSim is the default physics engine with updates to support better vehicle crossings and different default collisions sounds intensity introduced with ubODE.
  • ODE Now supports variable-sized regions.
  • New ODE-based physics module: ubODE. This came from the Avination grid and is designed to support more advanced physics features.

Profiles

  • NPCs can now have a tiny profile

Region/Estates/Parcels

  • Parcel privacy: viewer option for Avatar on other parcels to see and chat with avatars on this parcel is now supported

Region Cross/Teleport

  • Objects and avatars region Crossing improved
  • Scripted vehicle crossings are now supported in both Bullet and ubODE physics engines.
  • Teleport landing height changes if using ubODE (and with no telehub or landpoint set) so landing is on top of objects on that location, not inside them. (a side effect is that you may land on roof tops not inside some buildigs)

Scripting

  • llCastRay: with ubODE, this function is performed by it with improved performance and more accurate results. according the to physical representation of the objects.
  • new bento attachment points added to LSL
  • Several new LSL and OSSL functions added like: llSetAnimationOverride, llResetAnimationOverride, llGetAnimationOverride, osSetHealRate, osGetHealRate, etc. Please see http://opensimulator.org/wiki/LSL_Status

Services

Sound

  • Several changes on default collision sounds. Intensity is now related to relative velocity on collision

Stats

  • Region stats displayed by viewers are by default back to the normalized 55fps on an idle region, independent of region actual configuration. You can see measured times by setting the option Normalized55FPS to false (read OpenSimDefaults.ini). Keep in mind these stats where not designed to profile OpenSim. Do not try to use them for profiling without a much deeper consideration of OpenSim's multitasking nature.

Terrain

  • Terrain bake is now supported
  • Terrain edition Undo temporary disabled.

Voice

  • No significant changes in this release.

Tests

  • New test dll for checking permission issues OpenSim.Tests.Permissions.dll

Acknowledgements

Many, many thanks to all the developers, testers and community members who contributed to this release and who help out with OpenSimulator generally. Your hard work makes this all possible.

Personal tools
General
About This Wiki