Feature Matrix
From OpenSimulator
Contents |
Introduction
This is a matrix of the features currently implemented in OpenSim. Please feel free to correct existing entries and add new ones.
Prims
Feature Name | Core OpenSim? | Notes |
---|---|---|
Create/change/move/delete prims | Yes | |
Persistent prim inventories | Yes | |
Basic asset types | Yes | Basic asset types include textures, sounds, notecards, etc. |
Coalesced object groups | No | Coalesced objects groups (being able to take a selected of unlinked objects as one group that can be rezzed back in the same spatial arrangements) are not yet implented. |
Linksets | Yes | Bugs (some fairly fundamental) remain with linksets but basic support is implented. |
Media on a prim/Shared Media | No | Support for this is in Master and should be in OpenSim 0.7.1 |
Dynamic textures | Yes | Dynamic textures are textures that can be created on the fly via draw commands. |
Users
Feature Name | Core OpenSim? | Notes |
---|---|---|
Walking | Yes | |
Flying | Yes | |
Sitting | Yes | |
Animations | Yes | |
Region crossing | Yes | |
Teleport | Yes | |
Persistent avatar inventories | Yes | |
Inventory library | Yes | |
Chat | Yes | |
Instant messaging | Yes | |
Archiving | Yes | Users inventories and parts of inventories can be saved and loaded as OpenSim Inventory Archives. |
Groups | Partial | Group connectors are bundled in OpenSim but the services they connect to are currently only available as third party projects. See the group service implementation from the Flotasm project. SimianGrid also provides a Groups connector as part of its grid services package. Both these services have connectors that are bundled with core OpenSim. See the OpenSim.ini.example file for more details. |
Profiles | Partial | Basic profile information is supported in OpenSim. More advanced information (e.g. interests, 1st Life, etc.) is only available via 3rd party modules. |
Search | No | Search support is only available via third party modules. |
Scripting
Feature Name | Core OpenSim? | Notes |
---|---|---|
Scripts | Yes | A large percentage (though not all) of LSL is implemented by OpenSim. There are also OpenSim specific OSSL functions available. |
C# scripting | Yes | C# scripting is experimental and insecure. However, it can be useful in some situations |
Script control | Yes | There are some facilities to control whtat user types can create and edit scripts. This can help secure an implementation using C# scripts. See the OpenSim.ini.example file in the OpenSim distribution for more details. |
World
Feature Name | Core OpenSim? | Notes |
---|---|---|
Terrain | Yes | |
Sun | Yes | |
Wind | Yes | |
Cloud | Yes | |
Vegetation | Yes | |
Minimap | Yes | |
World Map | Yes | |
Neighbouring regions | Yes | Regions can neighbour each other, even if hosted on different servers. |
Archiving | Yes | Entire regions can be saved and loaded as OpenSim Archives. |
Physics | Yes | There are several physics modules bundled with OpenSim, but only the ODE module (Open Dynamics Engine) really works. |
Parcel management | Yes | |
Estates | Partial | Partial estate support is implemented. However, the only way to manipulate estates currently is via direct changes to the database. |
Other Simulation facilities
Feature Name | Core OpenSim? | Notes |
---|---|---|
IRC | Yes | Relay chat back and forth to an Internet Relay Channel. |
Money | No | There are no plans to directly provide economy modules in OpenSim. Third party facilities include OpenCurrency, DTL Currency and dtl-paypal |
Permissions | Yes | Permissions (e.g. controlling whether objects can be modified or copied) must be enabled in OpenSim.ini - these are not enabled by default |
Statistics | Partial | Some simulator statistics is available via the simulator command line and remotely via JSON. |
Voice | Partial | Voice support is currently primitive. OpenSim currently bundles a Vivox module (only useable with a Vivox voice server) and a Freeswitch module |
Admin
Feature Name | Core OpenSim? | Notes |
---|---|---|
Local console | Yes | The local command console in OpenSim is the one present when you start an OpenSim instance |
RestConsole | Yes | |
Remote admin | Yes | The remote admin plugin allows OpenSim commands to be executed remotely. |
Architectures
Feature Name | Core OpenSim? | Notes |
---|---|---|
Single server (standalone) mode | Yes | Persistence databases supported in standalone mode are SQLite and MySQL. A MSSQL exists and should work, but is not officially supported. |
Grid (multi-server) mode | Yes | In grid mode, only persistence to a MySQL database is officially supported. Persistence can also be done with a MSSQL database but this is not officially supported. |
Hypergrid | Yes | This is an experimental architecture that allows users to visit completely separate OpenSim installations while retaining their appearance, user identity and inventory. |