Per coloro che si sono persi la presentazione del plugin w4os alla OpenSimulator Community Conference 2024, ecco la trascrizione e le diapositive della presentazione, con alcune note aggiuntive e domande e risposte dal pubblico.
1. Configurazione di OpenSim
Tutti noi affrontiamo le stesse sfide: ottenere una griglia completamente operativa e offrire tutte le funzionalità. Il nucleo di OpenSimulator fornisce le principali, ma non tutte.
È necessario installare almeno un’interfaccia web che consenta la registrazione degli utenti, un server per le risorse web, un paio di aiutanti e, per alcuni, un server per le valute.
Almeno una mezza dozzina di applicazioni diverse, ognuna delle quali proviene da un progetto diverso, utilizza piattaforme o linguaggi diversi e, anche quando usano lo stesso linguaggio, utilizzano standard diversi.
2. Grafico – OpenSim raw
Questo è OpenSim “al naturale”.
Se non ne sei a conoscenza, quasi ogni riga di questo grafico richiede una propria configurazione, con una propria convenzione di nomi quando non si tratta di un proprio linguaggio di programmazione.
Se ti senti a tuo agio, forse dovresti consultare un medico. 😉
Alcuni di essi non hanno alcuna implementazione, ma solo soluzioni, come la ricerca nel mondo, sostituita da segnalatori come OpenSimWorld o il progetto iniziale HYPEvents, senza alcuna integrazione con il visualizzatore.
E ovviamente ti serve anche un sito web.
3. E poi, erano uno…
Il mio primo passo, anni fa, è stato quello di consolidare gli helper esistenti e riscriverli per utilizzare un unico file di configurazione. Questo è il progetto ” Flexible Helper Scripts “. Viene tuttora mantenuto come progetto autonomo, in parallelo con w4os, così come il suo nucleo centrale.
Ma non risolve ancora l’integrazione con un sito web.
4. L’approccio
Ecco quindi w4os, una “interfaccia WordPress per OpenSimulator”.
- Uno sportello unico per tutte le esigenze: registrazione degli utenti, gestione della griglia, aiutanti in-world e web.
- Perché WordPress? è popolare, è open source, potente e multilingue
- Gestione centralizzata: niente più impostazioni in luoghi diversi, utilizzando standard diversi, metodo di installazione unificato.
- Facile da configurare. Beh. Stando alle richieste di supporto che ho ricevuto, non è ancora abbastanza facile… 😉
5. Struttura del plugin W4OS
Il plugin W4os centralizza l’interfaccia web (registrazione, modello iniziale dell’avatar, profilo web, cambio password…) e gli aiutanti (ricerca nel mondo, vendita di terreni, annunci…) in un unico luogo.
Fornisce anche le configurazioni da includere nei file ini di OpenSimulator.
Il tutto integrato con il resto del tuo sito web, con lo stesso look & feel.
Commento aggiunto: w4os in questo grafico rappresenta il plugin installato sul tuo sito web, non il sito web di w4os.org.
4. Registrazione dell’avatar
La prima esigenza è la registrazione dell’avatar. W4os permette agli utenti di registrare un avatar dal sito web.
Alcuni nomi possono essere protetti, ad esempio per assicurarsi che nessuno usi il tuo nome e finga di essere un membro dello staff.
Gli utenti possono scegliere il loro abbigliamento iniziale. I modelli si definiscono creando e personalizzando avatar dedicati nel mondo:
- Quello che indossano sarà l’aspetto del nuovo utente
- La foto del loro profilo sarà utilizzata sul sito web per la scelta dei modelli.
- Puoi definire quali modelli sono disponibili tramite una regola di denominazione, oppure selezionarli manualmente.
Il profilo dell’avatar visualizzato nel visualizzatore è disponibile anche sul sito web.
7. Blocchi
La grande novità di WordPress è il sistema dei blocchi. Ti permette di configurare pagine specifiche o il modello utilizzato da tutte o da alcune pagine.
Nel plugin sono disponibili diversi widget. Sono tutti disponibili come blocchi Gutenberg (il sistema moderno), shortcode (disponibili con qualsiasi tema) o moduli per temi specifici come Divi.
8. Esempi di blocchi
Alcuni esempi
- Informazioni sulla griglia
- Stato della griglia
- Modulo di registrazione
- Pagina del profilo
- Luoghi popolari
- Guida alle destinazioni
- Ricerca sul web
9. Tempo di schizzi
Grazie ai blocchi e agli shortcode, puoi personalizzare la tua splash page. La pagina visualizzata dal visualizzatore come schermata di accesso.
Non sono particolarmente orgoglioso della splash page di Speculoos, è un po’ affollata, ma questo era solo il mio gusto qualche anno fa. Sarà facile passare a una visualizzazione pulita. Quando avrò deciso.
Il punto è che tutto ciò che serve è qui. Posso mescolare le funzionalità del plugin w4os (i riquadri arancioni per le informazioni sulla griglia a sinistra, i luoghi popolari al centro) con le funzionalità standard di WordPress (le ultime notizie in blu a destra). Il meglio di entrambi i mondi.
10. Ricerca del visualizzatore
Un’altra caratteristica fondamentale è la ricerca. Anche se ci sono siti web dedicati a questo, è triste non poter usufruire delle funzioni di visualizzazione.
Il plugin W4os (e più precisamente i suoi helper) lo consentono. Inoltre, puoi mostrare i risultati della tua griglia o quelli di diverse griglie che utilizzano lo stesso motore di ricerca.
Ad esempio utilizzando 2do.directory, ma qualsiasi motore di ricerca che segua il protocollo search helper può funzionare.
11. Calendario
Il calendario è un aspetto a cui tengo molto. È integrato e, come per le altre ricerche, utilizzando 2do.directory o un altro provider, puoi dare accesso non solo agli eventi della tua griglia, ma anche a quelli di altre griglie.
Commento aggiunto: il calendario richiede dei passaggi in più, in quanto la pubblicazione di un evento non è una funzionalità di OpenSimulator, non è fornita dal visualizzatore e non è ancora presente nel plugin. L’utilizzo del servizio 2do.directory permette di condividere un calendario da un servizio standard come Google Agenda.
12. Ricerca sul web
Oltre alle schede di ricerca diretta come “Luoghi” o “Terreni in vendita”, il visualizzatore offre una scheda di “ricerca web”. I risultati sono forniti dallo stesso motore. Questo ti permette di attivare la ricerca direttamente attraverso tutte le funzioni del visualizzatore o direttamente dal tuo sito web, mantenendo la coerenza.
13. Guida alle destinazioni
La guida alle destinazioni è una presentazione piccola e pulita di luoghi interessanti, un modo pratico per aiutare i tuoi utenti a trovare i luoghi più popolari in cui andare.
Il blocco della Guida alle destinazioni utilizza lo stesso formato sorgente del nostro progetto Teleport Board nel mondo, quindi puoi fornire facilmente le stesse raccomandazioni in entrambi i modi.
14. Caratteristiche più recenti
Cerco sempre di migliorare la semplicità del plugin. C’è ancora molto da fare, ma migliora di giorno in giorno.
- Pagine di impostazioni diverse per ogni funzionalità
- Collegamento diretto dal menu della barra di amministrazione
- Istruzioni dettagliate ovunque sia possibile
- Localizzabile
- Il plugin stesso include già l’inglese e il francese (frequentemente rivisti), oltre a olandese, tedesco, italiano e portoghese.
15. Sta arrivando…
E ora? Dove sono le caratteristiche annunciate l’anno scorso?
Ecco un grafico per capire meglio.
Gli helper e l’integrazione web sono enormi. Ci sono molte cose diverse collegate tra loro e ogni cambiamento ha implicazioni ovunque. È un sacco di lavoro per una sola persona. Sto facendo del mio meglio.
Il prossimo passo sarà la separazione degli avatar e degli account utente di WordPress, per consentire un approccio più flessibile: un utente/un avatar come avviene attualmente, oppure un utente/più avatar, o ancora avatar gestiti senza l’obbligo di avere un utente wordpress.
Sto lavorando attivamente a questa funzione, che sarà disponibile nelle prossime settimane e che rappresenta il primo passo verso l’integrazione delle funzionalità in corso nel ramo della Versione 3.
16. Grazie
Grazie per l’attenzione.
Per maggiori informazioni, puoi controllare:
- https://w4os.org/ il sito web del plugin
- https://2do.directory/ il motore di ricerca e il calendario condiviso
- Teletrasportati a hop://speculoos.world:8002/lab/ per i segnalatori del mondo (2do Scheda eventi e Scheda teletrasporto).
Domande dal pubblico
Quanto è sicura la connessione di WordPress alla mia rete?
Risposta breve: è sicuro quanto OpenSimulator.
La risposta lunga è: https://w4os.org/security/
Posso mettere il sito WordPress su un server diverso da quello di OpenSimulator?
Assolutamente sì, a patto che abbia accesso al database mysql
Ho già un’interfaccia web con la mia griglia, posso usare w4os in parallelo?
- La maggior parte delle parti di w4os possono essere attivate o disattivate, consentendo di utilizzarlo come “negozio unico” o come complemento di altre integrazioni. Se vuoi che le attuali parti “fisse” siano opzionali, il modo migliore per chiederlo è fare una richiesta di funzionalità nella pagina dei problemi del repository: http://github.com/GuduleLapointe/w4os
- Gli aiutanti e la Directory 2do sono già utilizzabili in modo indipendente.
Posso inviare foto dal mondo interno al mio profilo?
- L’immagine del profilo utilizzata nella pagina web del profilo è già stata recuperata dal profilo nel mondo.
- Grazie al server degli asset web, qualsiasi immagine del mondo può essere utilizzata in un sito web, utilizzando il suo UUID.
(un po’ fuori tema, ma anche interessante) Che ne pensi dell’interfaccia di Joomla?
- L’estensione Joomla per OpenSimulator non riceve aggiornamenti dal 2019. Purtroppo, per quanto riguarda il CMS e la sicurezza, si tratta di un’eternità. Non consiglio di utilizzare soluzioni internet così vecchie.
- Il plugin w4os è modulare (e lo sarà ancora di più nella versione 3) e alcune sue parti potrebbero essere incluse nell’estensione di Joomla, a patto che ci sia un manutentore per questa estensione (utilizzano strutture molto diverse, non sono abituato a Joomla).
- In particolare, gli helper inclusi in w4os sono codice inalterato di Flexible Helper Scripts, per questo integrabili in qualsiasi altra soluzione.