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
|
Animations |
Yes |
|
Persistent avatar inventories |
Yes |
|
Chat |
Yes
|
Instant messaging |
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
|
Terrain |
Yes
|
Sun |
Yes
|
Wind |
Yes
|
Cloud |
Yes
|
Vegetation |
Yes
|
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
|
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
|
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.
|