Feature Matrix

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(Scripting)
Line 6: Line 6:
  
 
{| border = "1"
 
{| border = "1"
  ! Feature Name                                  !! Core OpenSim? !! 3rd Party Modules? !! Notes
+
  ! Feature Name                                  !! Core OpenSim? || Notes
 
  |-
 
  |-
  | Create/change/move/delete prims              || Yes          || N/A                ||     
+
  | Create/change/move/delete prims              || Yes          ||      
 
  |-
 
  |-
  | Persistent prim inventories                  || Yes          || N/A                ||
+
  | Persistent prim inventories                  || Yes          ||
 
  |-
 
  |-
  | Basic asset types                            || Yes          || N/A                || Basic asset types include textures, sounds, notecards, etc.
+
  | Basic asset types                            || Yes          || Basic asset types include textures, sounds, notecards, etc.
 
  |-
 
  |-
  | Coalesced object groups                      || No            || 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.
+
  | 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          || N/A                || Bugs (some fairly fundamental) remain with linksets but basic support is implented.  
+
  | Linksets                                      || Yes          || Bugs (some fairly fundamental) remain with linksets but basic support is implented.  
 
  |}
 
  |}
  
Line 23: Line 23:
  
 
{| border = "1"
 
{| border = "1"
  ! Feature Name                                  !! Core OpenSim? !! 3rd Party Modules? !! Notes
+
  ! Feature Name                                  !! Core OpenSim? !! Notes
 
  |-
 
  |-
  | Animations                                    || Yes          || No                ||
+
  | Animations                                    || Yes          ||            
 
  |-
 
  |-
  | Persistent avatar inventories                || Yes          || N/A                ||
+
  | Persistent avatar inventories                || Yes          ||              
 
  |}
 
  |}
  
Line 34: Line 34:
  
 
{| border = "1"
 
{| border = "1"
  ! Feature Name                                  !! Core OpenSim? !! 3rd Party Modules? !! Notes
+
  ! Feature Name                                  !! Core OpenSim? !! Notes
 
  |-  
 
  |-  
  | [[Developer_Documentation#Scripting|Scripts]] || Yes          || No                || A large percentage (though not all) of LSL is implemented by OpenSim.  There are also OpenSim specific OSSL functions available.
+
  | [[Developer_Documentation#Scripting|Scripts]] || Yes          || A large percentage (though not all) of LSL is implemented by OpenSim.  There are also OpenSim specific OSSL functions available.
 
  |-
 
  |-
  | [[Non-LSL_scripting|C# scripting]]            || Yes          || No                || C# scripting is experimental and insecure.  However, it can be useful in some situations
+
  | [[Non-LSL_scripting|C# scripting]]            || Yes          || C# scripting is experimental and insecure.  However, it can be useful in some situations
 +
|-
 +
| Script control                                || Yes          ||
 
  |}
 
  |}
 +
  
 
== Other Simulation facilities ==
 
== Other Simulation facilities ==
  
 
{| border = "1"
 
{| border = "1"
  ! Feature Name                                  !! Core OpenSim? !! 3rd Party Modules? !! Notes
+
  ! Feature Name                                  !! Core OpenSim? !! Notes
 
  |-
 
  |-
  | Archiving                                    || Yes          || No                || Entire regions can be saved and loaded as [[OpenSim_Archives|OpenSim Archives]].  Avatar inventories and parts of inventories can be saved and loaded as [[Inventory_Archives|OpenSim Inventory Archives]].
+
  | Archiving                                    || Yes          || Entire regions can be saved and loaded as [[OpenSim_Archives|OpenSim Archives]].  Avatar inventories and parts of inventories can be saved and loaded as [[Inventory_Archives|OpenSim Inventory Archives]].
 
  |-           
 
  |-           
  | Groups                                        || No            || Yes                || 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.
+
  | 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.
 
  |-
 
  |-
  | Permissions                                  || Yes          || No                || Permissions (e.g. controlling whether objects can be modified or copied) must be enabled in OpenSim.ini - these are not enabled by default
+
  | 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
 
  |-
 
  |-
  | [[PhysicsEngines|Physics]]                    || Yes          || No                || 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.
 
  |}
 
  |}
  
Line 59: Line 62:
  
 
{| border = "1"
 
{| border = "1"
  ! Feature Name                                  !! Core OpenSim? !! 3rd Party Modules? !! Notes
+
  ! Feature Name                                  !! Core OpenSim? !! Notes
 
  |-
 
  |-
  | Single server (standalone) mode              || Yes          || N/A                || Persistence databases supported in standalone mode are SQLite and MySQL.  A MSSQL exists and should work, but is not officially supported.
+
  | 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          || N/A                || 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.
 
  |}
 
  |}

Revision as of 13:05, 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.


Avatars

Feature Name Core OpenSim? Notes
Animations Yes
Persistent avatar inventories Yes


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


Other Simulation facilities

Feature Name Core OpenSim? Notes
Archiving Yes Entire regions can be saved and loaded as OpenSim Archives. Avatar 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.
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
Physics Yes There are several physics modules bundled with OpenSim, but only the ODE module (Open Dynamics Engine) really works.


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.
Personal tools
General
About This Wiki