OpenSimulator


OpenSimulator es una plataforma de servidor de código abierto para alojar mundos virtuales y entornos de metaverso . Es en gran parte compatible con el mundo virtual Second Life, pero la compatibilidad total no es un objetivo de diseño.

OpenSimulator está escrito en C # y está diseñado para expandirse fácilmente mediante el uso de módulos de complemento . OpenSimulator puede funcionar en uno de dos modos: modo autónomo o de cuadrícula. En modo autónomo, un solo proceso maneja toda la simulación. En el modo de cuadrícula, varios aspectos de la simulación se separan entre múltiples procesos, que pueden existir en diferentes máquinas. [2]

OpenSimulator utiliza módulos cargables para la mayor parte de su funcionalidad. Estos módulos cargables se pueden desarrollar de forma independiente para agregar funcionalidad al servidor. [3]

OpenSimulator utiliza actualmente un protocolo Second Life modificado para la comunicación de cliente a servidor, y requiere ser adaptado a un visor del mundo virtual adecuado (cliente) para poder conectarse. La interoperabilidad con los protocolos de Second Life fue inicialmente un objetivo de diseño. [4] Durante la OpenSimulator Community Conference 2018, los desarrolladores principales anunciaron que no siempre buscarán mantener la compatibilidad con los protocolos Second Life de Linden Lab, y pueden cambiar o agregar instalaciones de acuerdo con diferentes objetivos.

OpenSim tiene una serie de funciones que no están disponibles en Second Life. Estos incluyen capacidades de carga y guardado de contenido del mundo virtual (OAR) e inventario de avatar (IAR), extensiones del lenguaje de secuencias de comandos que permiten guardar y recuperar datos de texto en el inventario de avatar en formato de tarjeta de notas y la creación y administración de personajes no jugadores (NPC) ).

OpenSim también utiliza una arquitectura conocida como "Hypergrid", que permite a los usuarios teletransportarse entre múltiples mundos virtuales basados ​​en OpenSim al proporcionar un mapa con hipervínculos que indexa las cuadrículas públicas. [5] Esto permite que las redes públicas retengan enlaces de teletransportación entre sí sin tener que estar en la misma red. El número de cuadrículas de OpenSimulator habilitadas con hipergrid fluctúa. Hypergrid Business-Active Hypergrids mantiene una lista de cuadrículas de OpenSimulator habilitadas para hipergrid activas . En enero de 2020, había poco más de 300 servicios habilitados para hiperredes activas.