Feature Matrix
From OpenSimulator
(Difference between revisions)
(→Scripting) |
|||
Line 20: | Line 20: | ||
− | == | + | == Users == |
{| border = "1" | {| border = "1" | ||
Line 28: | Line 28: | ||
|- | |- | ||
| Persistent avatar inventories || Yes || | | Persistent avatar inventories || Yes || | ||
+ | |- | ||
+ | | Archiving || Yes || Users inventories and parts of inventories can be saved and loaded as [[Inventory_Archives|OpenSim Inventory Archives]]. | ||
+ | |- | ||
+ | | Groups || No || Groups services are available as 3rd party modules. See the [http://code.google.com/p/flotsam/ group service implementation from the Flotasm project]. [http://code.google.com/p/openmetaverse 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. | ||
|} | |} | ||
Line 43: | Line 47: | ||
|} | |} | ||
− | |||
+ | == World == | ||
+ | |||
{| border = "1" | {| border = "1" | ||
! Feature Name !! Core OpenSim? !! Notes | ! Feature Name !! Core OpenSim? !! Notes | ||
|- | |- | ||
− | | | + | | Minimap || Yes |
− | |- | + | |- |
− | | | + | | World Map || Yes |
|- | |- | ||
− | | | + | | Archiving || Yes || Entire regions can be saved and loaded as [[OpenSim_Archives|OpenSim Archives]]. |
|- | |- | ||
| [[PhysicsEngines|Physics]] || Yes || There are several physics modules bundled with OpenSim, but only the ODE module (Open Dynamics Engine) really works. | | [[PhysicsEngines|Physics]] || Yes || There are several physics modules bundled with OpenSim, but only the ODE module (Open Dynamics Engine) really works. | ||
+ | |} | ||
+ | |||
+ | |||
+ | == Other Simulation facilities == | ||
+ | |||
+ | {| border = "1" | ||
+ | ! Feature Name !! Core OpenSim? !! Notes | ||
+ | |- | ||
+ | | 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 | ||
|} | |} | ||
Line 66: | Line 80: | ||
|- | |- | ||
| 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. | | 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. | ||
|} | |} |
Revision as of 12:11, 12 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 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. |
Users
Feature Name | Core OpenSim? | Notes |
---|---|---|
Animations | Yes | |
Persistent avatar inventories | Yes | |
Archiving | Yes | Users inventories and parts of inventories can be saved and loaded as OpenSim Inventory Archives. |
Groups | No | Groups services are available as 3rd party modules. 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. |
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 |
---|---|---|
Minimap | Yes | |
World Map | Yes | |
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. |
Other Simulation facilities
Feature Name | Core OpenSim? | Notes |
---|---|---|
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 |
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. |