OpenSimulator

OpenSimulator Descrição da imagem do Opensimulator logo200x160.png.

Em formação
Última versão 0.9.1.1 (7 de janeiro de 2020)
Escrito em VS #
Meio Ambiente Plataforma cruzada
Modelo Servidor
Licença Licença BSD
Local na rede Internet www.opensimulator.org

OpenSimulator , frequentemente referido como OpenSim , é um servidor de código aberto usado para hospedar mundos virtuais . Embora seja mais conhecido por sua compatibilidade com o cliente do Second Life , ele também pode hospedar mundos alternativos com um conjunto variado de recursos e vários protocolos. O OpenSimulator foi projetado para ser facilmente complementado por meio do uso de plug-ins ou módulos . Assim, existem várias distribuições modificadas do OpenSimulator, por exemplo, realXtend . Plug-ins adicionais podem ser encontrados no OpenSimulator Forge . Vários servidores podem ser integrados na mesma grade , o que permite a simulação de áreas maiores e mais complexas. OpenSimulator é escrito em C # e pode ser executado em ambientes Mono ou Microsoft .NET.

Arquitetura

O OpenSimulator pode operar em dois modos: modo autônomo ou modo de grade. No modo autônomo, um único processo gerencia toda a simulação. No modo de grade, os diferentes aspectos da simulação são separados entre vários processos, que podem existir em máquinas diferentes. O modo autônomo é mais fácil de configurar, mas pode acomodar apenas um pequeno número de usuários. Por outro lado, uma grade pode crescer com o número de seus usuários.

No modo de grade, as responsabilidades são distribuídas entre os seis servidores: o servidor de usuários, o servidor de rede, o servidor de ativos, o servidor de inventário, o servidor de correio e o servidor de região.

O OpenSimulator usa módulos separados para a maioria de suas funcionalidades. Esses módulos podem ser desenvolvidos de forma independente para adicionar funcionalidade ao servidor.

O objetivo do OpenSimulator é construir uma coleção de módulos OpenSimulator GForge independentes .

Atualmente, o OpenSimulator usa o protocolo de comunicação cliente-servidor do Second Life e é compatível com o navegador do Second Life da Linden Lab . O protocolo do Second Life usa UDP e XML-RPC . No futuro, outros protocolos podem ser implementados. Um desses protocolos frequentemente proposto é o Metaverse Exchange Protocol (MXP), que é um cliente de segunda geração apresentado como um protocolo de comunicação com o servidor. Internamente, os componentes do servidor OpenSimulator se comunicam com XML-RPC e REST ( JSON / HTTP e XML / HTTP).

Comunidade

A comunidade OpenSimulator pode ser contatada na rede IRC via freenode nos canais #opensim e # opensim-dev. Esta comunidade inclui usuários regulares, contribuidores de conteúdo, proprietários de regiões, proprietários de grades, testadores e desenvolvedores.

Conecte-se

A conexão ao OpenSimulator requer a instalação de um dos navegadores disponíveis. Com um gerenciador de protocolo do navegador, é possível iniciar o visualizador clicando em um link em uma página da web. Depois de instalar um navegador 3D e um gerenciador de protocolo, é muito fácil conectar-se a uma das redes públicas.

Redes públicas

Existem várias redes públicas acessíveis que geralmente requerem registro. As grades geralmente contribuem para o projeto por meio de testes e participação da comunidade. Esse ecossistema variado, formado por usuários normais, gera conteúdo que ajuda a atender às expectativas e dúvidas dos colaboradores.

Referências

  1. Versão 0.9.1.1  " (acessado em 17 de junho de 2020 )
  2. (en) http://www.realxtend.org/page.php?pg=features&s=features
  3. (in) http://opensimulator.org/wiki/Configuration , modo de grade
  4. (en) http://opensimulator.org/wiki/Configuration#Standalone_vs._Grid
  5. (en) http://opensimulator.org/wiki/Getting_Started_with_Region_Modules
  6. (en) http://opensimulator.org/wiki/Connecting
  7. (en) http://opensimulator.org/wiki/Browser_Protocol_Handler
  8. (en) http://opensimulator.org/wiki/Grid_List

links externos