Apresentação do OSCC24 w4os

Para aqueles que perderam a apresentação do plug-in w4os na OpenSimulator Community Conference 2024, aqui estão a transcrição e os slides da apresentação, com algumas notas adicionais e perguntas e respostas do público.

1. Configuração do OpenSim

Todos nós enfrentamos os mesmos desafios: obter uma grade totalmente operacional e oferecer todos os recursos. O núcleo do OpenSimulator oferece os principais, mas não todos.

É necessário instalar, pelo menos, uma interface Web que permita o registo de utilizadores, um servidor de activos Web, um par de auxiliares e, para alguns, um servidor de moeda.

Pelo menos meia dúzia de aplicações diferentes, cada uma delas de um projeto diferente, utilizando plataformas ou linguagens diferentes e, mesmo quando utilizam a mesma linguagem, utilizam normas diferentes.

2. Gráfico – OpenSim raw

Este é o OpenSim “ao natural”.

Se você não estiver familiarizado com isso, quase todas as linhas desse gráfico exigem sua própria configuração, com suas próprias convenções de nome quando não estão em sua própria linguagem de programação.

Se você se sentir confortável com isso, talvez deva consultar um médico.)

Alguns deles não têm implementação alguma, apenas soluções alternativas, como a busca no mundo, substituída por beacons como o OpenSimWorld ou o projeto inicial HYPEvents, sem integração com o visualizador.

E, é claro, você também precisa de um site.

3. E então, eles eram um só…

Minha primeira etapa, anos atrás, foi consolidar os auxiliares existentes e reescrevê-los para usar um único arquivo de configuração. Esse é o projeto ” Flexible Helper Scripts “. Ele ainda é mantido como um projeto autônomo, em paralelo com o w4os, pois está em seu núcleo.

Mas isso ainda não resolve a integração com um site.

4. A abordagem

Portanto, aqui está o w4os, uma “interface do WordPress para o OpenSimulator”.

  • Um balcão único para todas as necessidades: registro de usuário, gerenciamento de grade, ajudantes no mundo e na Web.
  • Porquê o WordPress? é popular, tem código aberto, é potente e multilingue
  • Gestão centralizada: não há mais configurações em diferentes locais, utilizando diferentes padrões, método de instalação unificado
  • Configuração fácil. Bem. De acordo com as solicitações de suporte que recebi, ainda não é fácil o suficiente… 😉

5. Estrutura do plug-in do W4OS

O plug-in W4os centraliza a interface da Web (registro, modelo de avatar inicial, perfil da Web, alteração de senha…) e os auxiliares (pesquisa no mundo, vendas de terrenos, classificados…) em um só lugar.

Ele também fornece as configurações a serem incluídas nos arquivos ini do OpenSimulator.

E tudo isso integrado ao restante do seu site, com a mesma aparência.

Comentário adicionado: w4os nesse gráfico representa o plug-in instalado em seu site, não o site w4os.org.

4. Registro de avatar

A primeira necessidade é o registro do avatar. O W4os permite que os usuários registrem um avatar no site.

Alguns nomes podem ser protegidos, por exemplo, para garantir que ninguém use seu próprio nome e finja ser membro da equipe.

Os usuários podem escolher sua roupa inicial. Você define modelos ao criar e personalizar avatares dedicados no mundo:

  • O que eles usarem será a aparência do novo usuário
  • Sua foto de perfil será usada no site para a seleção de modelos.
  • Você pode definir quais modelos estão disponíveis por uma regra de nome ou selecioná-los manualmente.

O perfil do avatar exibido no visualizador também está disponível no site.

7. Blocos

A grande novidade do WordPress é o sistema de blocos. Ele permite que você configure qualquer página específica ou o modelo usado por todas ou algumas páginas.

Vários widgets estão disponíveis no plug-in. Todos eles estão disponíveis como bloco Gutenberg (o sistema moderno), códigos de acesso (disponíveis com qualquer tema) ou módulos para temas específicos, como Divi.

8. Exemplos de blocos

Alguns exemplos

  • Informações sobre a grelha
  • Estado da grelha
  • Formulário de registro
  • Página de perfil
  • Locais populares
  • Guia de destinos
  • Pesquisa na Web

9. Tempo de respingo

Graças aos blocos e códigos de acesso, você pode personalizar sua página inicial. A página exibida pelo visualizador como tela de login.

Não estou particularmente orgulhoso da página inicial da Speculoos, ela é um pouco ocupada, mas esse era apenas o meu gosto há alguns anos. Será fácil mudar para uma exibição limpa. Quando eu estiver decidido.

A questão é que tudo o que você precisa está aqui. Posso combinar os recursos do plug-in w4os (as caixas de informações da grade laranja à esquerda, os locais populares no centro) com os recursos padrão do WordPress (as últimas notícias azuis à direita). O melhor dos dois mundos.

10. Pesquisa do visualizador

Outro recurso fundamental é a pesquisa. Embora existam sites dedicados a isso, é triste que você não se beneficie dos recursos do visualizador.

O plug-in W4os (e mais precisamente os auxiliares) permite isso. E você pode mostrar os resultados de sua própria grade ou mostrar os resultados de várias grades usando o mesmo mecanismo de pesquisa.

Por exemplo, usando o 2do.directory, mas qualquer mecanismo de pesquisa que siga o protocolo do auxiliar de pesquisa funcionará.

11. Calendário

O calendário é algo que me interessa muito. Ele é integrado e, quanto a outras pesquisas, usando o 2do.directory ou outro provedor, você pode dar acesso não apenas aos eventos de sua própria grade, mas também a outras grades.

Comentário adicional: o calendário requer etapas extras por padrão, pois a publicação de um evento não é uma funcionalidade do OpenSimulator, nem é fornecida pelo visualizador e nem pelo plug-in. O uso do serviço 2do.directory permite que você compartilhe um calendário de um serviço padrão como o Google Agenda.

12. Pesquisa na Web

Além das guias de pesquisa direta, como “Locais” ou “Terrenos à venda”, o visualizador fornece uma guia de “pesquisa na Web”. Os resultados são fornecidos pelo mesmo mecanismo. Isso permite que você ative a pesquisa diretamente por meio de todos os recursos do visualizador ou diretamente do seu site, mantendo a consistência.

13. Guia de destino

O guia de destino é uma apresentação pequena e limpa de lugares interessantes, uma maneira conveniente de ajudar seus membros a encontrar lugares populares para visitar.

O bloco do Destination Guide usa o mesmo formato de fonte do nosso projeto Teleport Board no mundo, para que você possa fornecer facilmente as mesmas recomendações de ambas as formas.

14. Recursos mais recentes

Eu sempre tento melhorar a facilidade do plug-in. Ainda há muito o que fazer, mas ele está melhorando a cada dia.

  • Páginas de configurações diferentes para cada funcionalidade
  • Link direto do menu da barra de administração
  • Instruções detalhadas em todos os lugares possíveis
  • Localizável
  • O próprio plug-in já inclui inglês e francês (revisado com frequência), além de holandês, alemão, italiano e português.

15. Está chegando…

E agora? Onde estão os recursos anunciados no ano passado?

Aqui está um gráfico para você entender melhor.

Os assistentes e a integração com a Web são enormes. Muitas coisas diferentes estão interligadas, e cada alteração tem implicações em todos os lugares. É muito trabalho para uma única pessoa. Estou fazendo o melhor que posso.

O próximo passo será a separação de avatares e contas de usuário do WordPress, para permitir uma abordagem mais flexível: um usuário/um avatar, como atualmente, ou um usuário/múltiplos avatares, ou avatares gerenciados sem a necessidade de usuários do WordPress.

Estou trabalhando ativamente nesse recurso, que estará disponível nas próximas semanas e é a primeira etapa da integração dos recursos em andamento na ramificação da Versão 3.

16. Agradecemos a você

Obrigado pela sua atenção.

Para obter mais informações, você pode conferir:

Perguntas do público

Quão seguro é conectar o WordPress à minha rede?

Resposta curta: tão seguro quanto o OpenSimulator sozinho.

A resposta longa está aqui: https://w4os.org/security/

Posso colocar o site do WordPress em um servidor diferente do OpenSimulator?

Com certeza, desde que você tenha acesso ao banco de dados mysql

Já tenho uma interface da Web com minha grade, posso usar o w4os em paralelo?

  • A maioria das partes do w4os pode ser ativada ou desativada, permitindo que você o use como uma “parada única” ou complemente outras integrações. Se você precisar que as partes “fixas” atuais sejam opcionais, a melhor maneira de pedir é fazer uma solicitação de recurso na página de problemas do repositório: http://github.com/GuduleLapointe/w4os
  • Os helpers e o 2do Directory já são projetados para serem usados de forma independente.

Posso enviar fotos do mundo real para o meu perfil?

  • A foto do perfil usada na página de perfil da Web já foi obtida do perfil no mundo.
  • Graças ao servidor de ativos da Web, qualquer imagem no mundo pode ser usada em um site, usando seu UUID.

(de certa forma não relacionado, mas também interessante) O que você acha da interface do Joomla?

  • A extensão do Joomla para o OpenSimulator não recebe nenhuma atualização desde 2019. Infelizmente, em relação ao CMS e à segurança, isso é uma eternidade. Eu não recomendaria que você usasse uma solução de Internet tão antiga.
  • O plug-in w4os é modular (e será ainda mais na versão 3), e partes dele podem ser incluídas na extensão do Joomla, desde que haja um mantenedor para essa extensão (eles usam estruturas muito diferentes, não estou acostumado com o Joomla).
  • Em especial, os auxiliares incluídos no w4os são códigos inalterados dos Flexible Helper Scripts, que podem ser integrados em qualquer outra solução.

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *