OpenSimulator

From Wikipedia, the free encyclopedia
Jump to navigation Jump to search
OpenSimulator
Opensimulator logo200x160.png
Stable release
0.9.1.1 / 7 January 2020; 21 months ago (2020-01-07)[1]
Operating systemCross-platform
TypeServer
LicenseBSD
Websiteopensimulator.org
Inventory Archive
Filename extension
.iar
UTI conformationapplication/tar
Developed byOpenSimulator
Type of formatFile archiver
OpenSimulator Archive
Filename extension
.oar
Internet media type
application/oar
UTI conformationapplication/tar
Developed byOpenSimulator
Initial releaseOpenSimulator 0.5.9
Type of formatFile archiver

OpenSimulator is an open-source server platform for hosting virtual worlds and the Metaverse. It is largely compatible with the virtual world Second Life but compatibility is not a design goal.

Features[edit]

OpenSimulator is written in C# and is designed to be easily expanded through the use of plugin modules. OpenSimulator can operate in one of two modes: standalone or grid mode. In standalone mode, a single process handles the entire simulation. In grid mode, various aspects of the simulation are separated among multiple processes, which can exist on different machines.[2]

OpenSimulator uses loadable modules for most of its functionality. These loadable modules can be independently developed to add functionality to the server.[3]

OpenSimulator currently uses a modified Second Life protocol for client to server communication, and requires retrofitting to the Second Life client in order to connect. Interoperability with Second Life protocols was once a design goal since 2007.[4] Interoperability with Second Life was no longer a design goal as of OpenSimulator Community Conference 2015. During OpenSimulator Community Conference 2018, the core developers announced they will not maintain compatibility with Linden Lab's Second Life Protocols, and will change them to fix and change whatever they need.

OpenSim has a number of features not available in Second Life. These include extensions to the scripting language that enable saving and retrieval of text data to avatar inventory in notecard format and the creation and management of non-player characters (NPCs).

OpenSim also uses an architecture known as "Hypergrid", which allows users to teleport between multiple OpenSim-based virtual worlds by providing a hyperlinked map which indexes public grids.[5] This allows for public grids to retain teleportation links to each other without having to be on the same grid. The number of hypergrid enabled opensimulator grids fluctuates. A list of active hypergrid enabled opensimulator grids is maintained by Hypergrid Business-Active Hypergrids. As of January 2020, there were just over 300 active hypergrid enabled services.

See also[edit]

  • OpenSimWorld – A directory of OpenSimulator regions with HyperGrid connectivity.
  • Open Wonderland – A Java-based open source 3D toolkit for creating collaborative virtual worlds.
  • IBM Virtual Universe Community – One of the largest contributors to the OpenSim project.
  • Open Cobalt – A decentralized open source virtual world architecture.
  • High Fidelity Inc - A "next-generation" social virtual reality platform.
  • Project Sansar - A virtual experience development platform
  • JanusVR - Immersive web browsing software support VR and loading worlds via web content

References[edit]

  1. ^ [1]
  2. ^ "Configuration". OpenSimulator.org.
  3. ^ "Getting Started with Region Modules". OpenSimulator.org.
  4. ^ White, Brian (2008-08-11). "A Bridge between Virtual Worlds: Second Life's new program links virtual environments". Technology Review. MIT. Retrieved 2011-03-23.
  5. ^ "Hypergrid". OpenSimulator.org.

External links[edit]