0.9.0.0 Release/de
From OpenSimulator
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.
Requirements
OpenSimulator requires:
- .NET Framework 4 when running under Windows.
- At least Mono 2.8 when running under Mono (Linux or Mac). However, we recommend using at least Mono 2.10 as Mono 2.8.x has been reported as less stable in some situations when running OpenSimulator. Mono 3 has also been reported as working well with OpenSimulator. Mono 4.x series, specially below 4.6 have some issues. Mono 5.x seems to work
Backwards Compatibility Notices
Database
Scripts
If you are not installing on a clean folder, then Scripts may need to be recompiled when upgrading to 0.9.0.0. If you see script errors on the server console, the best course of action is to delete the script dlls that live under the ScriptEngine folder. Note: do not delete the .state files in those folders; all other file extensions can be deleted.
Alternatively, you can set
DeleteScriptsOnStartup = true
run region once, then switch it back to false.
If after this step you still have problems, you may need to delete all contents of ScriptEngine. But note that doing this as last resort makes scripts loose their current state, this can be a problem on some scripts that depend on that state preservation, in particular some commercial products. We do not expect you will need to this on this update, so if uncertain please ask for advice before doing it.
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.