Feature Matrix

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
m (Removed 'Template:' prefix from template includings and/or changed external-link into internal-link)
(Bring up to date with latest release)
 
(49 intermediate revisions by 14 users not shown)
Line 2: Line 2:
 
<br />
 
<br />
  
= Introduction  =
+
== Historic information ==
 +
This section is now obsolete.<br>
  
This is a matrix of the features currently implemented in OpenSim. Please feel free to correct existing entries and add new ones.
 
  
OpenSim can&nbsp;run on Linux &amp; Mac with MONO, see the [http://www.mono-project.com/Main_Page Mono project] for availability or your distribution provider. Windows requires Net Framework 3.51&nbsp;available from [http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&displaylang=en MS Downloads]
+
= Introduction =
  
<br>
+
This is a matrix of the features currently implemented in OpenSimulator. Please feel free to correct existing entries and add new ones. The data in this matrix refers to the currently released version of OpenSimulator unless otherwise stated.
  
== Prims ==
+
OpenSimulator can&nbsp;run on Linux &amp; Mac with MONO, see the [http://www.mono-project.com/Main_Page Mono project] for availability or your distribution provider. Windows requires Net Framework 3.51&nbsp;available from [http://www.microsoft.com/downloads/en/details.aspx?FamilyID=ab99342f-5d1a-413d-8319-81da479ab0d7&displaylang=en MS Downloads]
 +
 
 +
<br />
 +
 
 +
== Prims ==
  
 
{| border="1"
 
{| border="1"
Line 21: Line 25:
 
| bgcolor="#00ff00" align="center" | Yes  
 
| bgcolor="#00ff00" align="center" | Yes  
 
| &nbsp;
 
| &nbsp;
 +
|-
 +
| Prim sizing
 +
| bgcolor="#00ff00" align="center" | Yes
 +
| Default supported sizes 0.001m to 256.000m (Viewer Support Required)
 +
|-
 +
| Prim hollows
 +
| bgcolor="#00ff00" align="center" | Yes
 +
| Default supported hollows to 99% or 0.001 (Viewer Support Required)
 
|-
 
|-
 
| Persistent prim inventories  
 
| Persistent prim inventories  
Line 30: Line 42:
 
| Basic asset types include textures, sounds, notecards, etc.
 
| Basic asset types include textures, sounds, notecards, etc.
 
|-
 
|-
| Coalesced object groups (being able to take a selection of unlinked objects as one group that can be rezzed back in the same spatial arrangements)
+
| Coalesced object groups  
 
| bgcolor="#00ff00" align="center" | Yes
 
| bgcolor="#00ff00" align="center" | Yes
| Coalesced object groups means being able to take a selection of unlinked objects as one group that can be rezzed back in the same spatial arrangements.  Support added in OpenSim 0.7.1
+
| Coalesced object groups means being able to take a selection of objects as one group that can be rezzed back in the same spatial arrangements.  Support added in OpenSimulator 0.7.1
 
|-
 
|-
 
| Linksets  
 
| Linksets  
Line 38: Line 50:
 
| Bugs (some fairly fundamental) remain with linksets but basic support is implemented.
 
| Bugs (some fairly fundamental) remain with linksets but basic support is implemented.
 
|-
 
|-
| Media on a prim/Shared Media
+
| Linkset Limits
 
| bgcolor="#00ff00" align="center" | Yes  
 
| bgcolor="#00ff00" align="center" | Yes  
| Support added in OpenSim 0.7.1.  But please note that this is based on the current beta Linden implementation of mesh, which is likely to change soon.  Please do not rely on mesh for any production use at the moment.
+
| Can be larger than 255 prims, and can cover an entire region. (Viewer Support Required)
 
|-
 
|-
| [[Dynamic textures|Dynamic textures]]  
+
| [http://community.secondlife.com/t5/English-Knowledge-Base/Shared-Media/ta-p/700145 Media on a prim/Shared Media]
 +
| bgcolor="#00ff00" align="center" | Yes
 +
| Support added in OpenSimulator 0.7.1.
 +
|-
 +
| [[Dynamic textures]]  
 
| bgcolor="#00ff00" align="center" | Yes  
 
| bgcolor="#00ff00" align="center" | Yes  
 
| Dynamic textures are textures that can be created on the fly via draw commands.
 
| Dynamic textures are textures that can be created on the fly via draw commands.
Line 50: Line 66:
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| Mesh  
+
| [[Mesh]]
| bgcolor="#ff0000" align="center" | Beta
+
| bgcolor="#00ff00" align="center" | Yes
| Beta mesh is implemented in OpenSimHowever, the implementation used by the Second Life environment is likely to change soonAs viewers are changed, it will not be possible to view existing mesh (unless a third party viewer chooses to maintain support for the beta mesh implementation).  This may not happen, so please don't rely on mesh for any use other than experimental.
+
| Mesh was implemented in OpenSimulator 0.7.2 onwardsComplies with current Linden Lab viewer 3 specsPrevious OpenSimulator versions contained the initial beta implementation.
 
|}
 
|}
  
 
&nbsp;
 
&nbsp;
  
== Users ==
+
== Users ==
  
 
{| border="1"
 
{| border="1"
Line 86: Line 102:
 
|-
 
|-
 
| Attachments  
 
| Attachments  
| bgcolor="#00ff00" align="center" | Yes
+
| bgcolor="#ffd700" align="center" | Partial
| Both worn attachments and Head Up Displays (HUDs)
+
| Both worn attachments and Head Up Displays (HUDs) are implemented.  Outfits are implemented.  Wearing multiple attachments at a single point will be a feature of the forthcoming OpenSimulator 0.7.6.  Temporary attachments may be buggy.
 
|-
 
|-
 
| Combat  
 
| Combat  
Line 114: Line 130:
 
|-
 
|-
 
| Instant messaging  
 
| Instant messaging  
| bgcolor="#ffd700" align="center" | Partial
+
| bgcolor="#00ff00" align="center" | Yes
| Offline IM storage requires a third party packages such as http://forge.opensimulator.org/gf/project/opensimwi/
+
| Before 0.7.2 it required a external third party service, then between 0.7.2 and 0.7.6 it still required external PHP scripts. Now a Module by Diva Canto has been included with Core OpenSim since OpenSim 0.7.6-dev r/22086 and later.  See [[Offline Messaging]] for more details.
 
|-
 
|-
 
| Names  
 
| Names  
Line 123: Line 139:
 
| Archiving  
 
| Archiving  
 
| bgcolor="#00ff00" align="center" | Yes  
 
| bgcolor="#00ff00" align="center" | Yes  
| Users inventories and parts of inventories can be saved and loaded as [[Inventory Archives|OpenSim Inventory Archives]].
+
| Users inventories and parts of inventories can be saved and loaded as [[Inventory Archives|OpenSimulator Inventory Archives]].
 
|-
 
|-
 
| Friends  
 
| Friends  
Line 133: Line 149:
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
| Groups  
+
| [[Enabling Groups|Groups]]
 
| bgcolor="#ffffff" align="center" | 3rd party
 
| bgcolor="#ffffff" align="center" | 3rd party
 
| Group support is only available as third party projects:  
 
| Group support is only available as third party projects:  
*[http://code.google.com/p/flotsam/ Group service implementation from the Flotsam project]. '''Please note: this is not working properly with OpenSim 0.7.0.1 or 0.7.0.2, though it is fixed in OpenSim 0.7.1 and onwards. 0.6.9 should also work okay.'''  
+
* [https://github.com/mcortez/flotsam Group service implementation from the Flotsam project]. '''Please note: this is not working properly with OpenSimulator 0.7.0.1 or 0.7.0.2, though it is fixed in OpenSimulator 0.7.1 and onwards. 0.6.9 should also work okay.'''  
*[https://github.com/jor3l/OSModules/tree/master/osgroups/ osgroups from jor3l]  
+
* [https://github.com/jor3l/OSModules/tree/master/osgroups/ osgroups from jor3l]  
*[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 OpenSimulator. See [[Enabling Groups]] and the OpenSim.ini.example file for more details.
  
 
|-
 
|-
Line 146: Line 162:
 
| bgcolor="#ffffff" align="center" | 3rd party  
 
| bgcolor="#ffffff" align="center" | 3rd party  
 
|  
 
|  
Only avatar names are stored in core OpenSim. Profile support (e.g. interests, 1st Life, etc.) is available via 3rd party modules, though these may currently only support OpenSim 0.6.9. Please add suitable links here.  
+
Only avatar names are stored in core OpenSimulator. Profile support (e.g. interests, 1st Life, etc.) is available via 3rd party modules, though these may currently only support OpenSimulator 0.6.9. Please add suitable links here.  
 
+
*[http://forge.opensimulator.org/gf/project/osprofile forge.opensimulator.org/gf/project/osprofile]
+
 
+
 
|-
 
|-
 
| Search  
 
| Search  
 
| bgcolor="#ffffff" align="center" | 3rd party  
 
| bgcolor="#ffffff" align="center" | 3rd party  
 
| Search support is only available via third party modules.  
 
| Search support is only available via third party modules.  
*[[OpenSimSearch]]
+
* [[OpenSimSearch]]
 
+
 
|}
 
|}
  
&nbsp;
+
== Scripting ==
 
+
== Scripting ==
+
  
 
{| border="1"
 
{| border="1"
Line 170: Line 180:
 
| [[Developer Documentation#Scripting|Scripts]]  
 
| [[Developer Documentation#Scripting|Scripts]]  
 
| bgcolor="#00ff00" align="center" | Yes  
 
| bgcolor="#00ff00" align="center" | Yes  
| A large percentage (though not all) of LSL is implemented by OpenSim. There are also OpenSim specific OSSL functions available.
+
| A large percentage (though not all) of LSL is implemented by OpenSimulator. There are also OpenSimulator specific OSSL functions available.
|-
+
| [[Non-LSL scripting|C# scripting]]
+
| bgcolor="#00ff00" align="center" | Yes
+
| C# scripting is experimental and insecure. However, it can be useful in some situations
+
 
|-
 
|-
 
| Script control  
 
| Script control  
 
| bgcolor="#00ff00" align="center" | Yes  
 
| bgcolor="#00ff00" align="center" | 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.
+
| There are some facilities to control what user types can create and edit scripts. See the OpenSim.ini.example file in the OpenSimulator distribution for more details.
 
|}
 
|}
  
&nbsp;  
+
&nbsp;
  
== World ==
+
== World ==
  
 
{| border="1"
 
{| border="1"
Line 212: Line 218:
 
|-
 
|-
 
| Sound  
 
| Sound  
| bgcolor="#ffd700" align="center" | Partial
+
| bgcolor="#ffd700" align="center" | Yes
| Not all sound facilties work (e.g. queueing sounds).
+
| As of 0.9.2 most functionality is implemented, but bugs may remain
 
|-
 
|-
 
| Minimap  
 
| Minimap  
Line 229: Line 235:
 
| Archiving  
 
| Archiving  
 
| bgcolor="#00ff00" align="center" | Yes  
 
| bgcolor="#00ff00" align="center" | Yes  
| Entire regions can be saved and loaded as [[OpenSim Archives|OpenSim Archives]].
+
| Entire regions can be saved and loaded as [[OpenSim Archives]].
 
|-
 
|-
 
| [[PhysicsEngines|Physics]]  
 
| [[PhysicsEngines|Physics]]  
 
| bgcolor="#00ff00" align="center" | Yes  
 
| bgcolor="#00ff00" align="center" | Yes  
| There are several physics modules bundled with OpenSim, but only the ODE module (Open Dynamics Engine) really works.
+
| There are several physics modules bundled with current Opensimulator. The two most popular and best supported are Bulletsim and as of .9.0.0 UbOde. BulletSim is the current default.
 
|-
 
|-
 
| Parcel management  
 
| Parcel management  
Line 240: Line 246:
 
|-
 
|-
 
| Region settings  
 
| Region settings  
 +
| bgcolor="#00ff00" align="center" | Yes
 +
| &nbsp;
 +
|-
 +
| Region / Parcel Lightshare / Windlight
 +
| bgcolor="#00ff00" align="center" | Yes
 +
| Lightshare implemented March 30,2010 (Git: ec637e2b8).  LightShare/WindLight from Region to Client enables full environmental control of the simulation, providing a more complete immersive experience.  Supported in most V3 and some modified V1 Viewers. Mostly removed as of 0.9.2, replaced by EEP
 +
|-
 +
| Telehubs
 
| bgcolor="#00ff00" align="center" | Yes  
 
| bgcolor="#00ff00" align="center" | Yes  
 
| &nbsp;
 
| &nbsp;
 
|-
 
|-
 
| Estates  
 
| Estates  
| bgcolor="#ffd700" align="center" | Partial
+
| bgcolor="#ffd700" align="center" | Yes
| Partial estate support is implemented. However, the only way to manipulate estates currently is via direct changes to the database.
+
| Estate support is mostly implemented. Initial configuration can be done via Estates.ini, but further manipulation only through console or database.
 
|-
 
|-
 
| Avatar limits  
 
| Avatar limits  
| bgcolor="#00BFFF" align="center" | Development Only
+
| bgcolor="#00ff00" align="center" | Yes
| Avatar limits are implemented in development code but are not yet in any release.
+
| Avatar limits were implemented in OpenSimulator 0.7.2.
 
|-
 
|-
 
| Prim limits
 
| Prim limits
| bgcolor="#00BFFF" align="center" | Development Only
+
| bgcolor="#00ff00" align="center" | Yes
| Prim limits, where one would be prevented from placing an object that would exceed the stated limits, are implemented in development code but are not yet in any release.
+
| Prim limits where implement in OpenSimulator 0.7.2.
 
|-
 
|-
 
| Teleports
 
| Teleports
 
| bgcolor="#ffd700" align="center" | Partial  
 
| bgcolor="#ffd700" align="center" | Partial  
| Teleporting in can be done to any point in or off world (if hypergrid enabled) however, Blocking teleports to a parcel or setting a landing point on that parcel is not currently enforced.
+
| Teleporting in can be done to any point in or off world (if hypergrid enabled) however, Blocking teleports to a parcel is not currently enforced.
 +
|-
 +
| Megaregions
 +
| bgcolor="#ff0000" align="center" | Deprecated
 +
| Megaregions are deprecated after vers. .8.2.1. Please see Varregions for its replacement. This is a system that allows regions to be created on the simulator that are larger than 256m x 256m. This is implemented purely on the server without requiring a specially adapted client.  However, this is not fully implemented and you may encounter various issues with megaregions.
 +
|-
 +
| [[OSSLNPC|NPCs]]
 +
| bgcolor="#00ff00" align="center" | Yes
 +
| Allow NPCs to be created and manipulated on a region.  This is handled purely on the server-side - NPCs are different from bots controlled as external clients via a library such as libomv.
 +
|-
 +
| Pathfinding
 +
| bgcolor="#ff0000" align="center" | No
 +
|
 +
|-
 +
| Varregions
 +
| bgcolor="#00ff00" align="center" | Yes
 +
| This is a system that allows regions to be created on the simulator that are larger than 256m x 256m. Please see http://opensimulator.org/wiki/Varregion for the most up-to-date information.
 +
|-
 
|}
 
|}
  
 
&nbsp;
 
&nbsp;
  
== Other Simulation Features ==
+
== Other Simulation Features ==
  
 
{| border="1"
 
{| border="1"
Line 276: Line 307:
 
| Money  
 
| Money  
 
| bgcolor="#ffffff" align="center" | 3rd party  
 
| bgcolor="#ffffff" align="center" | 3rd party  
| There are no plans to directly provide economy modules in OpenSim. Third party facilities include:  
+
| There are no plans to directly provide economy modules in OpenSimulator though custom currency names are supported in 0.7.2 and after. Third party facilities include:  
*[http://forge.opensimulator.org/gf/project/opencurrency/ OpenCurrency]
+
* [http://github.com/SnoopyPfeffer/Mod-PayPal Mod-PayPal]  
*[http://forge.opensimulator.org/gf/project/currency/ DTL Currency]
+
* [https://www.virwox.com/omc-open-metaverse-currency.php Open Metaverse Currency (OMC)]
*[http://github.com/SnoopyPfeffer/Mod-PayPal Mod-PayPal]  
+
* [http://www.nsl.tuis.ac.jp/xoops/modules/xpwiki/?OpenSim%2FMoneyServer DTL/NSL Money Server]
*[https://www.virwox.com/omc-open-metaverse-currency.php Open Metaverse Currency (OMC)]
+
*[http://www.nsl.tuis.ac.jp/xoops/modules/d3downloads/ Xoops money module]
+
 
|-
 
|-
 
| Permissions  
 
| Permissions  
Line 287: Line 316:
 
| Permissions (e.g. controlling whether objects can be modified or copied) must be enabled in OpenSim.ini - these are not enabled by default
 
| Permissions (e.g. controlling whether objects can be modified or copied) must be enabled in OpenSim.ini - these are not enabled by default
 
|-
 
|-
| Statistics
+
| [[Monitoring]]
 
| bgcolor="#ffd700" align="center" | Partial  
 
| bgcolor="#ffd700" align="center" | 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]]
+
| A number of monitoring facilities exist, though none of them yet cover everything that one would want to monitor.
Some simulator statistics are available via the simulator command line and remotely via JSON.
+
 
+
 
|-
 
|-
 
| Voice  
 
| Voice  
 
| bgcolor="#ffd700" align="center" | Partial  
 
| bgcolor="#ffd700" align="center" | Partial  
| Voice support is currently primitive. OpenSim currently bundles a Vivox module (only usable with a Vivox voice server) and a [[Freeswitch Module|Freeswitch module]].  A third party [[Mumble]] voice module also exists.  Spatial/locational voice (knowing which avatar is speaking) is not yet supported.
+
| Voice support is currently primitive. OpenSimulator currently bundles a Vivox module (only usable with a Vivox voice server) and a [[Freeswitch Module|Freeswitch module]].  A third party [[Mumble]] voice module also exists which supports indication of which avatar is speaking.  No module yet supports spatial voice.
 
|-
 
|-
 
| Web frontends  
 
| Web frontends  
Line 304: Line 331:
 
&nbsp;
 
&nbsp;
  
== Server Features ==
+
== Server Features ==
  
 
{| border="1"
 
{| border="1"
Line 314: Line 341:
 
| Local console  
 
| Local console  
 
| bgcolor="#00ff00" align="center" | Yes  
 
| bgcolor="#00ff00" align="center" | Yes  
| The local command console in OpenSim is the one present when you start an OpenSim instance
+
| The local command console in OpenSimulator is the one present when you start an OpenSimulator instance
 
|-
 
|-
 
| [[RestConsole|Remote console]]  
 
| [[RestConsole|Remote console]]  
| bgcolor="#00ff00" align="center" | Yes
+
| bgcolor="#ffd700" align="center" | Partial
|  
+
| This is not yet widely used and a few bugs have been reported with current functionality.
 
|-
 
|-
 
| [[RemoteAdmin|Remote admin]]  
 
| [[RemoteAdmin|Remote admin]]  
 
| bgcolor="#00ff00" align="center" | Yes  
 
| bgcolor="#00ff00" align="center" | Yes  
| The remote admin plugin allows OpenSim commands to be executed remotely.
+
| The remote admin plugin allows OpenSimulator commands to be executed remotely.
 
|-
 
|-
 
| [[Logging]]  
 
| [[Logging]]  
 
| bgcolor="#00ff00" align="center" | Yes  
 
| bgcolor="#00ff00" align="center" | Yes  
| OpenSim uses the log4net package. More details on the logging page.
+
| OpenSimulator uses the log4net package. More details on the logging page.
 
|}
 
|}
  
&nbsp;  
+
&nbsp;
  
== Architectures ==
+
== Architectures ==
  
 
{| border="1"
 
{| border="1"
Line 348: Line 375:
 
|-
 
|-
 
| [[Hypergrid]]  
 
| [[Hypergrid]]  
| bgcolor="#00ff00" align="center" | Yes
+
| bgcolor="#ff0000" align="center" | Experimental
| This is an architecture, [http://en.wikipedia.org/wiki/Orthogonal orthogonal] to the previous two, that allows users to visit completely separate OpenSim installations while retaining their appearance, identity and inventory.
+
| This is an architecture, [http://en.wikipedia.org/wiki/Orthogonal orthogonal] to the previous two, that allows users to visit completely separate OpenSimulator installations while retaining their appearance, identity and inventory.  This is under active development and should be considered experimental.
 
|}
 
|}
  
 
&nbsp;
 
&nbsp;

Latest revision as of 22:30, 26 February 2022


Contents

[edit] Historic information

This section is now obsolete.


[edit] Introduction

This is a matrix of the features currently implemented in OpenSimulator. Please feel free to correct existing entries and add new ones. The data in this matrix refers to the currently released version of OpenSimulator unless otherwise stated.

OpenSimulator can run on Linux & Mac with MONO, see the Mono project for availability or your distribution provider. Windows requires Net Framework 3.51 available from MS Downloads


[edit] Prims

Feature Name Core OpenSim? Notes
Create/change/move/delete prims Yes  
Prim sizing Yes Default supported sizes 0.001m to 256.000m (Viewer Support Required)
Prim hollows Yes Default supported hollows to 99% or 0.001 (Viewer Support Required)
Persistent prim inventories Yes  
Basic asset types Yes Basic asset types include textures, sounds, notecards, etc.
Coalesced object groups Yes Coalesced object groups means being able to take a selection of objects as one group that can be rezzed back in the same spatial arrangements. Support added in OpenSimulator 0.7.1
Linksets Yes Bugs (some fairly fundamental) remain with linksets but basic support is implemented.
Linkset Limits Yes Can be larger than 255 prims, and can cover an entire region. (Viewer Support Required)
Media on a prim/Shared Media Yes Support added in OpenSimulator 0.7.1.
Dynamic textures Yes Dynamic textures are textures that can be created on the fly via draw commands.
Sculpties Yes  
Mesh Yes Mesh was implemented in OpenSimulator 0.7.2 onwards. Complies with current Linden Lab viewer 3 specs. Previous OpenSimulator versions contained the initial beta implementation.

 

[edit] Users

Feature Name Core OpenSim? Notes
Walking Yes  
Flying Yes  
Sitting Yes  
Animations Yes  
Gestures Yes  
Attachments Partial Both worn attachments and Head Up Displays (HUDs) are implemented. Outfits are implemented. Wearing multiple attachments at a single point will be a feature of the forthcoming OpenSimulator 0.7.6. Temporary attachments may be buggy.
Combat Yes  
Region crossing Yes  
Teleport Yes  
Persistent avatar inventories Yes  
Inventory library Yes  
Chat Yes  
Instant messaging Yes Before 0.7.2 it required a external third party service, then between 0.7.2 and 0.7.6 it still required external PHP scripts. Now a Module by Diva Canto has been included with Core OpenSim since OpenSim 0.7.6-dev r/22086 and later. See Offline Messaging for more details.
Names Partial Ordinary names consisting of a first and last name separated by a space are implemented. 'Display' names are not yet implemented.
Archiving Yes Users inventories and parts of inventories can be saved and loaded as OpenSimulator Inventory Archives.
Friends Yes  
Lure Yes  
Groups 3rd party Group support is only available as third party projects:

These services have connectors that are bundled with core OpenSimulator. See Enabling Groups and the OpenSim.ini.example file for more details.

Profiles 3rd party

Only avatar names are stored in core OpenSimulator. Profile support (e.g. interests, 1st Life, etc.) is available via 3rd party modules, though these may currently only support OpenSimulator 0.6.9. Please add suitable links here.

Search 3rd party Search support is only available via third party modules.

[edit] Scripting

Feature Name Core OpenSim? Notes
Scripts Yes A large percentage (though not all) of LSL is implemented by OpenSimulator. There are also OpenSimulator specific OSSL functions available.
Script control Yes There are some facilities to control what user types can create and edit scripts. See the OpenSim.ini.example file in the OpenSimulator distribution for more details.

 

[edit] World

Feature Name Core OpenSim? Notes
Terrain Yes  
Sun Yes  
Wind Yes  
Cloud Yes  
Vegetation Yes  
Sound Yes As of 0.9.2 most functionality is implemented, but bugs may remain
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 current Opensimulator. The two most popular and best supported are Bulletsim and as of .9.0.0 UbOde. BulletSim is the current default.
Parcel management Yes  
Region settings Yes  
Region / Parcel Lightshare / Windlight Yes Lightshare implemented March 30,2010 (Git: ec637e2b8). LightShare/WindLight from Region to Client enables full environmental control of the simulation, providing a more complete immersive experience. Supported in most V3 and some modified V1 Viewers. Mostly removed as of 0.9.2, replaced by EEP
Telehubs Yes  
Estates Yes Estate support is mostly implemented. Initial configuration can be done via Estates.ini, but further manipulation only through console or database.
Avatar limits Yes Avatar limits were implemented in OpenSimulator 0.7.2.
Prim limits Yes Prim limits where implement in OpenSimulator 0.7.2.
Teleports Partial Teleporting in can be done to any point in or off world (if hypergrid enabled) however, Blocking teleports to a parcel is not currently enforced.
Megaregions Deprecated Megaregions are deprecated after vers. .8.2.1. Please see Varregions for its replacement. This is a system that allows regions to be created on the simulator that are larger than 256m x 256m. This is implemented purely on the server without requiring a specially adapted client. However, this is not fully implemented and you may encounter various issues with megaregions.
NPCs Yes Allow NPCs to be created and manipulated on a region. This is handled purely on the server-side - NPCs are different from bots controlled as external clients via a library such as libomv.
Pathfinding No
Varregions Yes This is a system that allows regions to be created on the simulator that are larger than 256m x 256m. Please see http://opensimulator.org/wiki/Varregion for the most up-to-date information.

 

[edit] Other Simulation Features

Feature Name Core OpenSim? Notes
IRC Yes Relay chat back and forth to an Internet Relay Channel.
Money 3rd party There are no plans to directly provide economy modules in OpenSimulator though custom currency names are supported in 0.7.2 and after. 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
Monitoring Partial A number of monitoring facilities exist, though none of them yet cover everything that one would want to monitor.
Voice Partial Voice support is currently primitive. OpenSimulator currently bundles a Vivox module (only usable with a Vivox voice server) and a Freeswitch module. A third party Mumble voice module also exists which supports indication of which avatar is speaking. No module yet supports spatial voice.
Web frontends 3rd party Various third-party web frontends are available, detailed on the Webinterface page.

 

[edit] Server Features

Feature Name Core OpenSim? Notes
Local console Yes The local command console in OpenSimulator is the one present when you start an OpenSimulator instance
Remote console Partial This is not yet widely used and a few bugs have been reported with current functionality.
Remote admin Yes The remote admin plugin allows OpenSimulator commands to be executed remotely.
Logging Yes OpenSimulator uses the log4net package. More details on the logging page.

 

[edit] 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 Experimental This is an architecture, orthogonal to the previous two, that allows users to visit completely separate OpenSimulator installations while retaining their appearance, identity and inventory. This is under active development and should be considered experimental.

 

Personal tools
General
About This Wiki