Feature Matrix
From OpenSimulator
(Difference between revisions)
(→Users) |
(→Users) |
||
Line 64: | Line 64: | ||
|- | |- | ||
| Groups || Partial || Group support is only available as third party projects: | | Groups || Partial || Group support is only available as third party projects: | ||
− | * [http://code.google.com/p/flotsam/ | + | * [http://code.google.com/p/flotsam/ Group service implementation from the Flotsam project] |
* [http://code.google.com/p/openmetaverse SimianGrid] also provides a Groups connector as part of its grid services package. | * [http://code.google.com/p/openmetaverse SimianGrid] also provides a Groups connector as part of its grid services package. | ||
These services have connectors that are bundled with core OpenSim. See the OpenSim.ini.example file for more details. | These services have connectors that are bundled with core OpenSim. See the OpenSim.ini.example file for more details. |
Revision as of 05:15, 17 August 2010
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 selection of unlinked objects as one group that can be rezzed back in the same spatial arrangements) are not yet implemented. |
Linksets | Yes | Bugs (some fairly fundamental) remain with linksets but basic support is implemented. |
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. |
Sculpties | Yes |
Users
Feature Name | Core OpenSim? | Notes |
---|---|---|
Walking | Yes | |
Flying | Yes | |
Sitting | Yes | |
Animations | Yes | |
Gestures | Yes | |
Attachments | Yes | Both worn attachments and Head Up Displays (HUDs) |
Combat | 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. |
Friends | Yes | |
Lure | Yes | |
Groups | Partial | Group support is only available as third party projects:
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 what 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 | |
Sound | Partial | Not all sound facilties work (e.g. queueing sounds). |
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 | |
Region settings | Yes | |
Estates | Partial | Partial estate support is implemented. However, the only way to manipulate estates currently is via direct changes to the database. |
Limits | No | Prim and avatar number limits are either not yet enforced or completely unimplemented. These would be nice to have. |
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: |
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 | If the [WebStats] facility is enabled in OpenSim.ini, several web pages of statistics can be provided via a web page using, for example, http://hostname:9000/SStats/ See FAQ#Region_Statistics_on_a_Web_Page
Some simulator statistics are available via the simulator command line and remotely via JSON. |
Voice | Partial | Voice support is currently primitive. OpenSim currently bundles a Vivox module (only usable with a Vivox voice server) and a Freeswitch module. Voice does not currently work for the Linden Lab 2.x viewers. |
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 | Persistent 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. |