O OpenSim Helpers, a biblioteca que é o núcleo do plug-in w4os, finalmente tem instruções de instalação adequadas e seu próprio site: https://opensimulator-helpers.dev/. Isso já era esperado há muito tempo.
De acordo com o feedback dos usuários, trabalhamos muito para tornar a instalação de ajudantes autônomos mais simples. Como sempre, é um trabalho em andamento, mas já é um grande avanço.
OpenSim Helpers (anteriormente Flexible Helpers Scripts) é uma coleção de scripts e bibliotecas da Web usados juntamente com uma instalação do OpenSimulator. Eles são usados por grades ou simuladores autônomos para fornecer funcionalidades não incluídas no núcleo do OpenSim, que exigem uma implementação no lado da Web, como pesquisa, transações financeiras e encaminhamento de mensagens off-line.
Os Helpers são fornecidos com o plug-in w4os, mas também estão disponíveis como uma biblioteca autônoma, permitindo a integração em qualquer site, independentemente de ele usar um CMS. Nesses casos, eles geralmente são instalados em uma subpasta, como example.org/helpers
.
Opcionalmente, os auxiliares também podem ser instalados de forma independente, juntamente com uma interface da Web como o w4os, para melhorar o desempenho.
Recursos atuais
- Pesquisa no mundo – Pesquise lugares, terrenos à venda, classificados e eventos no painel de pesquisa clássico do visualizador
- Moeda – Permite transações como venda de terrenos ou objetos, pagamento de avatares. Pode ser configurado com serviços de terceiros, como Gloebit ou Podex, ou mesmo localmente. (Até mesmo uma moeda falsa é necessária para recursos como venda gratuita de terrenos ou criação de grupos).
- Ferramenta de terrenos – permite transações de parcelas (gratuitas ou pagas)
- Encaminhamento de mensagens off-line – Encaminhe mensagens instantâneas off-line para os endereços de e-mail dos avatares (requer ativação nas configurações do visualizador)
- Guia de destino – Suporte para guia de destino do visualizador v3
Instruções de instalação
Os OpenSim Helpers consistem em scripts, alguns recém-escritos e outros inicialmente reunidos de vários projetos mais antigos. Eles foram unificados para simplificar a configuração. No entanto, sendo o OpenSimulator o que é, a configuração ainda pode ser complicada, especialmente sem documentação.
Agora essa lacuna foi preenchida: as etapas de instalação estão documentadas no arquivo INSTALLATION.md. Ele deve oferecer orientação útil aos usuários novos na biblioteca.
Novo site
Os projetos de código aberto geralmente são hospedados em plataformas como o GitHub, assim como o opensim-helpers(https://github.com/magicoli/opensim-helpers). Mas nem todos os usuários em potencial estão familiarizados com essas plataformas. Por isso, criamos um site simples e dedicado ao projeto, com foco nos aspectos essenciais
Não é sofisticado. O objetivo é mantê-lo limpo e simples – sem os sinos e assobios do GitHub – e evitar o incômodo da manutenção manual.
Observação: a ferramenta de geração de sites
Como todas as informações importantes já existem no repositório do GitHub (como arquivos Markdown), desenvolvemos uma ferramenta dedicada para sincronizar o site diretamente do repositório. Dessa forma, o site fica automaticamente atualizado com a documentação criada pelos desenvolvedores.
- Gera um site estático para desempenho e carga mínima do servidor (as páginas são atualizadas regularmente via cron)
- Usa o Bootstrap para um layout limpo, responsivo e leve
- Cria páginas básicas a partir de arquivos
.md
(por exemplo,README.md
como página inicial, outras comoINSTALLATION.md
,TROUBLESHOOTING.md
,CHANGELOG.md
adicionadas ao menu). - Fornece uma página de download (versão estável mais recente e instruções de instalação do desenvolvedor)
- Inclui uma página de suporte (incentivando o uso de problemas do GitHub)
- Oferece uma página de doação (vinculada ao GitHub Sponsors)
O gerador em si também é de código aberto e está disponível aqui: https://github.com/magicoli/php-site-generator.
(Ele não tem seu próprio site, portanto, meta 😅).
Alternativas
Como mencionado anteriormente, o OpenSimulator Helpers pode ser instalado como uma solução autônoma, integrado a uma interface da Web ou usado em conjunto com uma.
A opção mais fácil geralmente é instalar uma interface da Web com todos os recursos, que normalmente inclui os auxiliares, além de ferramentas para registro de usuários, gerenciamento de contas, etc. Existem vários projetos interessantes, com ou sem CMS, especialmente o w4os (é claro), o OSMW e o Diva:
http://opensimulator.org/wiki/Webinterface
Dito isso, em alguns casos, faz mais sentido executar os helpers de forma independente, seja por motivos de desempenho ou quando nenhuma interface é necessária. Muitos dos recursos agora incluídos no OpenSim Helpers já estiveram disponíveis em projetos separados, muitas vezes abandonados. Embora não listemos todos eles, somos gratos aos desenvolvedores originais cujo trabalho estabeleceu a base para esta biblioteca.
Olhando para o futuro
Continuaremos desenvolvendo o w4os e o opensim-helpers em paralelo, garantindo que tanto a interface web completa quanto o backend autônomo permaneçam atualizados. Alguns recursos introduzidos no w4os e no projeto 2do Directory serão migrados para os auxiliares quando for apropriado. Também planejamos reorganizar o código para facilitar a integração entre vários projetos.
Sobre a Speculoos World
Speculoos World é um mundo virtual 3D criado em 2011, baseado no OpenSimulator. Ele mantém tanto o w4os e opensim-helpersjuntamente com vários outros projetos relacionados ao OpenSim. Originalmente criados para atender às necessidades da grade Speculoos, eles foram abertos para serem compartilhados com a comunidade mais ampla do OpenSimulator.