Vortex si presenta come un "ponte tra passato e futuro" del Play-by-Chat: qual è stata la spinta principale che ha portato alla creazione di un’infrastruttura multi-mondo invece della classica Land singola?Ciao a tutti, grazie per questa intervista e per il tempo che avete dedicato a Vortex GdR. Non è facile spiegare il concetto alla base di questo progetto, proverò ad andare per ordine cronologico. Avendo gestito in passato altre Land (di cui 2 importate anche in Vortex), negli anni ho notato una certa “similitudine” nel come il tutto nasceva, funzionava per un po e poi cadeva nel totale abbandono. Ma non perché i giocatori smettessero di giocare di ruolo, ma perché probabilmente non erano più interessati a quell’ambiente specifico (per gusti personali, cambiamenti di trend generali o semplicemente per noia o mala gestione). Quindi una soluzione “mono-land” sarebbe stata comunque destinata a fallire prima o poi, è difficile re-inventarsi, restare attrattivi e sul pezzo a lungo, se si è legati a una trama fissa. Ho pensato che una soluzione multi-mondo potesse dare una rinfrescata, se una lore ha stancato, o se non si è più interessati a quel tema, non serve andare a spulciare nuovamente tutto da zero, rifare account e sperare di trovare una land attiva, si può fare direttamente dallo stesso sito in cui si giocava fino a pochi minuti prima, rapido, pulito e con vantaggi per tutti.L’idea si era quindi formalizzata in questo, un portale a cui accedere a qualsiasi mondo immaginario (con regole, garfica, sistemi compeltamente diversi) in qualsiasi momento da un unico punto d’accesso. Fortuna vuole che qualche mese fa mi si è aperto uno spiraglio di tempo e quindi è iniziata questa avventura… chissà come andrà!
In che modo Vortex intende invertire la tendenza alla frammentazione della community e quali vantaggi reali offre ai giocatori avere un unico account per più ambientazioni?Parlando per esperienza personale ho notato che molte volte giocatori e gestori smettono di giocare o gestire una land dopo qualche mese dall’apertura. L’hype iniziale dei progetti spesso non riesce ad accogliere abbastanza giocatori per avviare una comunità di gioco sufficientemente solida da perdurare nel tempo. Vortex vorrebbe invertire il trend, vorrebbe unificare il maggiormente possibile la community di giocatori di ruolo PbC in un unico portale indipendentemente dai gusti del giocatore, dando la possibilità di visitare piu mondi in maniera rapida e pulita (senza dover ricordare decine di password, aprire altrettanti tab e leggere bacheche diverse e messaggi in ogni mondo per restare aggiornati). Quindi è stato sviluppato un sistema centralizzato, ovvero dove da un unico punto di controllo, si può accedere a tutto quello che viene offerto nel Vortex (in questo caso si parla di unificazione mondi/land, personaggi, messaggi, ticket, scheda player, ricerche di gioco, canali di comuncazioni esterni come Discord, e tutto quello che c’è di collegato al mondo del PbC). I vantaggi reali per i giocatori? - Visione generale dei propri personaggi - Visione generale degli eventi sui vari mondi - Visione generale di messaggi ON, OFF e bacheche - Possibilità di sperimentare nuovi mondi in maniera rapida, magari con amici fatti in altre ambientazioni in pochi rapidi click - Possibilità di creare un mondo completo a propria completa discrezione (provare per credere) in una manciata di passaggi - Helpdesk integrato direttamente sia con i gestori del mondo, che con gli admin del portale (garantendo sempre trasparenza player/gestore, fungendo anche da tramite in caso di dispute)
Dal punto di vista tecnico, la piattaforma quali tecnologie utilizza e quali sono state le sfide principali nello sviluppo di un sistema che deve garantire stabilità e velocità a diverse Land contemporaneamente?L’ostacolo più grande? Le mie carenze da sviluppatore. Nasco con un background da sistemista puro, ho giocato con il codice GDRCD 5.1 per qualche anno come gestore, capendo alcune basi di come si possano gestire e integrare interfacce e database… Il resto è stato colmato con ricerche, IA, feedback e segnalazioni (grazie a tutti quelli che mi hanno segnalato delle pecche!) Al momento il sistema gira su un sistema di hosting a pagamento, gestito da me pertanto ho “solo” i costi di mantenimento dell’hardware, il che mi permette una grande scalabilità di risorse, a discapito di alcune implementazioni avanzate non concesse agli hosting minori (come ad esempio il Record DNS PTR per le mail dal dominio vortexgdr.com). Tolti questi punti negativi resta un infrastruttura altamente flessibile, totalmente personalizzabile e non legata a sistemi di hosting esterni (come successo qualche tempo fasu Altervista, che tutti ricordiamo con amarezza). Il sito gira difatti su PHP 8.4, con Apache2 come webserver e una quantita di storage filesystem e database potenzialmente illimitati (si parla di Terabyte se dovessero servire). Vortex usa linguaggi PHP, MySQL (mariadb) e Javascript per far girare il tutto. Usando un sistema di base a plugin ogni mondo in realtà funziona pressochè come gli altri, stesse functions, stesse query al DB, è come avere una land singola, solo suddivisa in vari settori. Avete puntato molto sulla possibilità di creare un mondo senza competenze di programmazione: quanto è profonda la personalizzazione che un gestore può raggiungere agendo solo tramite il pannello di gestione e i plugin?Per dare pieno accesso sul proprio mondo è stato implementato un pannello di controllo da cui è possibile customizzare la propria land nel modo più granualre possibile, dal CMS per oggetti, gilde, luoghi e tutto quello che popola una land, fino alla personalizzazione dei termini (vocabulary) e CSS (grafica), che è possibile creare da zero o con un template iniziale. Il tutto suddiviso in plugin per concedere al gestore la scelta su cosa si vuole o meno abilitare nel proprio mondo. Il concetto “create your own land” è un pilastro di Vortex, senza mondi in cui giocare non si può sperare che un progetto del genere vada avanti, e per avere un pool maggiore per i gusti di tutti questi mondi devono poter essere molto diversi tra loro. Pertanto verrà sempre sviluppato tutto per migliorare la permanenza sia da un punto di vista dei giocatori che dal punto di vista dei gestori. Coloro che creano i mondi sono tanto importanti quanto coloro che li popolano. Su Vortex bastano tre click e un’immagine per dare vita a un mondo. Ma per renderlo unico servono giorni di cura, dettagli e personalità. Per trasformarlo in una vera land servono mesi di lavoro, contenuti, dedizione e passione per i propri giocatori. Perché creare un mondo è semplice. Farlo vivere, è tutta un’altra storia… Vortex da i mezzi, ma la passione deve arrivare dalle persone. Come vengono selezionati i nuovi plugin da implementare e quanto conta il feedback della community in questo processo di espansione?Al momento si possono proporre plugin, modifiche, nuove funzioni per messaggio, Discord o tramite il sistema di ticketing interno. Questo perché anche io sto ancora “aggiunstando il tiro” per dare a tutti gli strumenti necessari per giocare e creare gioco. Una volta terminata la fase beta verrà poi definito un metodo più chiaro e pulito tramite i Ticket interni, creando delle vere “change request” con flussi e fasi di test annesse. I feedback degli utenti sono la base per capire se quello che si sta facendo ha senso o meno, se si stanno investendo le energie dalla parte giusta e se effetivamente il progetto sta continuando nella direzione prefissata. E’ stato in tal proposito integrato un sistema di sondaggi per poter ricevere dalla community dei feedback mirati e su base periodica per tracciare l’andamento del progetto. Se il codice è gestito centralmente, che tipo di supporto o template fornite per garantire che ogni Land abbia un'identità visiva unica tramite, ad esempio, CSS? Per la parte grafica l’utente ha a disposizione il codice CSS che verrà applicato al suo mondo quando un personaggio entra nella sua specifica land, il codice è CSS puro (con qualche prevenzione a livello di esecuzione per sicurezza).Potenzialmente se una persona conoscesse il linguaggio può personalizzare completamente la propria land. Per coloro che sono meno navigati è possibile caricare un template (che si puo attivare anche per un reset in caso di problemi) munito di una paletta dei colori iniziali, e con l’ausilio di tool esterni (*hem hem* IA *hem*) è possibile adattarlo al proprio lore (abbiamo casi in cui i gestori senza nessuna conoscenza di CSS hanno rifatto completamente la grafica del loro mondo in pochi giorni).Inoltre si possono editare le singole nomenclature di plugin e parti di testo, per adattare le terminologie ai propri gusti e necessità.Devo dire che l’effetto di cambiare mondo con due click e vedere come si riadatta tutto il portale genera un bell’effetto visivo. Il pannello di gestione offre statistiche dettagliate su finanza interna, orari e mercato: in che modo questi dati possono aiutare concretamente un gestore a migliorare l'esperienza narrativa della propria Land?Le statistiche del proprio mondo servono ai gestori per avere una visione d’insieme, è essenziale dare i tool corretti per poter gestire in modo semplice il contenuto, ma anche per poter controllare l’andamento del proprio operato. Un gestore che riesce a capire che le paghe sono troppo alte, può evitare che i giocatori possano acqusitare tutto in pochi giorni togliendo valore al “guadagnarsi” gli oggetti. Stesso dicasi magari per le bische, dove magari lo staff può decidere di intervenire e bloccarne l’uso perché elargisce troppi soldi e toglie valore alle paghe o alle missioni. Anche poter controllare lo status degli oggetti del mercato è imortante, magari si nota che la vendita della sola spada esistente è 10 volte superiore a quello dell’ascia, magari bisogna aggiungere più spade, o alzare i prezzi di quest’ultima.Sono solo esempi, ma avere un controllo su come si evolvono i mondi può solo aiutare i gestori a regolare eventuali punti deboli dei loro sistemi o settaggi. Avete introdotto un sistema di "Medaglie" e obiettivi globali: quanto conta l'aspetto della gamification per mantenere alta l'attenzione degli utenti sulla piattaforma?L’idea degli obbiettivi è pensata inizialmente per invogliare i nuovi giocatori a provare le funzionalità basiche per “sbloccare” quelle belle medaglie in scheda (mandare messaggi, fare azioni, usare funzionalità come il Radar per cercare gioco etc), un po' come le missioni iniziali dei videogiochi per capire come muoversi. Gli achievement più impegnativi sono presenti per dare ai giocatori qualcosa su cui magari focalizzarsi nei momenti di attesa, o per incentivare l’uso della piattaforma, nella speranza di aumentare anche le roli ongame e quindi il gioco generale (è più probabile che nasca gioco con qualcuno di online, rispetto che con qualcuno che entra solo 5 minuti al giorno per ritirare le paghe). Quali sono i requisiti tecnici minimi e il supporto che offrite a chi decide di "traslocare" una Land già attiva altrove all'interno del Vortex?Nessun requisito tecnico è richiesto. Se il proprietario di una Land esterna volesse “traslocare” su Vortex, ha a disposizione una sfilza di tutorial video su come creare la propria land da zero, e poi dovrebbe ri-creare il contenuto tramite il CMS di Vortex (copia-incollare dalla vecchia land alla nuova). Se volesse ad esempio importare oggetti o altro materiale già esistene si potrebbe sicuramente discutere per fare un import nel database da un dump della vecchia Land, ma alcune cose come messaggi, personaggi e altri contenuti dovranno essere ricreati. Il buon vecchio “porting” non è ancora mai stato testato, se ci fossero volontari sono disposto ad accettare la sfida e vedere se la cosa è realmente fattibile senza troppi problemi.
Warcraft Vortex è il primo gioco "esterno" ad approdare sulla piattaforma: come sta procedendo questa fase di Alpha test e quali sono stati i feedback più preziosi ricevuti finora?Come dite bene si tratta del primo (speriamo di una lunga serie), il gestore ha fatto un ottimo lavoro, sia a livello di creazione che di pubblicizzazione, ci sono stati alcuni iscritti e una quest è già stata inizializzata. Il mondo è molto dettagliato, la lore ben definita e si aspetta di vedere come evolveranno le situazioni ongame. Warcraft è un ambiente molto basato su statistiche e meccaniche a punti. Ci sono alcune modifiche ancora necessarie per quello specifico tipo di gioco, e man mano verranno implementate le funzioni mancanti per dare tutto il potenziale necessario alla land. Warcraft Vortex ha mostrato la necessità di approcciarsi in maniera diversa su alcuni aspetti di gioco, come la gestione degli Eventi, delle Skills e la necessità di avere dei PNG ben definiti e listati nel mondo (cosa richiesta anche dal mondo di Konoha, e che quindi ha dato alla luce un plugin dedicato e usato ora in entrambi i mondi). La piattaforma si è dimostrata abbastanza flessibile da supportare le esigenze meccaniche di un'ambientazione complessa e ricca di razze come quella di Warcraft?Direi di si, il gestore di Warcraft ha difatti adattato le funzionalità offerte alle sue necessità, probabilmente dovendo anche generalizzare su alcuni punti, come l’assegnazione della classe non impostabile in scheda, ma solo salvo approvazione nel background. Poi appunto alcune funzioni dovranno essere implementate per agevolare quella tipologia di gioco, ma ci stiamo già lavorando (Plugin per le classi con bonus sulle stats). Tutto a tempo debito e dove possibile verrà soddisfatto. Con un sistema multi-mondo, come viene gestita la moderazione? Un comportamento scorretto in una Land ha ripercussioni sull'intero account Vortex o ogni realtà rimane un ecosistema disciplinare a sé?Il portale è progettato per gestire due tipologie di permessi, quelli “account” e quelli “personaggio”. La moderazione infatti esiste su entrambi i livelli, si possono avere moderatori a livello di Portale e moderatori interni al proprio mondo. Questo permette di distinguere le due realtà in maniera netta, il gestore/moderatore ha pieni poteri internamente al suo mondo, ma nel portale o in altre land è un player come gli altri. Un comportamento scorretto nel mondo A, prevede quindi il ban del personaggio nel mondo A per X giorni (a discrezione della moderazione di quella land), il player potrà tuttavia giocare in altri mondi con altri personaggi (tuttavia messaggi e altre attività legate al personaggio bannato non saranno possibili fino alla scadenza del blocco). Attività recidive o problematiche vagliate a livello di account, potranno portare al blocco completo del giocatore (IP ban, account ban etc). Siete già alla versione v0.1.10: quali sono le prossime grandi funzionalità in arrivo nella roadmap di sviluppo?v0.1.12, e magari ora della pubblicazione dell’intervista andiamo avanti ancora di qualche versione. Vortex è in continua evoluzione, con ogni nuova realtà nascono nuove necessità che per forza di cose richiederanno sempre del lavoro e dei rilasci di versioni aggiornate. Abbiamo introdotto giusto ieri il Radar per fare ricercare gioco, una specie di Tinder del GdR, selezioni i tuoi pg, dove saresti disposto a giocare e via, se qualcun’altro è compatibile con i tuoi filtri, vieni avvisato e catapultato in chat, ready to play! Sulla roadmap abbiamo svariati punti da raggiungere prima di poter “rallentare” con le grandi funzionalità, ne elenco alcune ma ne arriveranno poi anche altre: - Casse di gilda- Bonus stats sugli oggetti (Per Warcraft ad esempio) - Sistema di assegnazione Vortex points (una “valuta” per skin e altre decorazioni) - Un plugin per la gestione dei BOT nel mondo (limitato) - Aggiungere una lotteria nel plugin della Bisca - Sezione mailing system a livello portale e mondo - Un plugin per permettere ai personaggi di mettere oggetti all’asta - Nuovi achievement per i player in scheda - Un plugin per ottenere delle quest/missioni giornaliere (random, basiche e di gilda) - Sistema di “drawing” su planimetrie delle location per i Master, per gestire le posizioni nelle quest - Altre modifiche minori, fix e chissà quali altre richieste future che avranno senso e quindi le implementeremo! Possiamo aspettarci integrazioni più spinte con i dispositivi mobile o l'introduzione di nuovi sistemi di gioco automatizzati?Ora come ora non è prevista una versione mobile, frulla qualcosa in testa, ma sarebbe solo un’interfaccia ridotta per le attività “basiche” che una persona potrebbe voler fare con il mobile (ritiro paghe, chat offgame e altre interazioni minori col sistema). Al momento abbiamo alcuni sistemi di gioco automatizzati tramite le API di Gemini, che ci permettono di avere una manciata di Bot con cui è possibile interagire direttamente giocandoci in chat (senza grandi macchinazioni da parte dei giocatori, basta scrivere l’entrata del personaggio in chat, e dopo il tempo di attesa del bot si riceve la risposta, solitamente in 5 min). Questi personaggi sono impostati per non perdersi in trame assurde, sono più pensati per il simming e per gestire roli tra più personaggi in luoghi particolari (Osti, Sciamani, Bardi). Ma abbiamo anche un Bot che funge da Jarl/Re di una città vichinga ed è anche capogilda in grado di arruolare i giocatori interessati. Ovviamente questo tipo di role, tenendo conto dell’alto potenziale di errore, necessita che le giocate vengano mandate alla convalida dei gestori del relativo mondo (e si, abbiamo anche questa funzionalità integrata).
Se un appassionato volesse riportare in vita un vecchio progetto, perché dovrebbe scegliere Vortex oggi invece di affidarsi ai classici motori open source?Direi per la semplicità, la velocità e magari anche per il principio che resta dietro a Vortex, voler creare qualcosa di nuovo. Se il vecchio progetto ha fallito magari c’è un motivo. Ha senso riproporlo semplicemente dopo qualche tempo, magari con le stesse problematiche che lo hanno portato a chiudere? Con Vortex si possono avere le funzionalità a cui siamo abituati dei classici motori open source senza dover comprare un dominio, installare un database o settare manaulmente cun config file per poi caricarlo via FTP. Vortex offre davvero molte funzionalità, mi permetto di andare lungo su questa risposta elencandone alcune (tutte gestibili dai gestori in piena autonomia, con video tutorial): - Dashboard Vortex (Supervisione dei propri valori nel portale, con news, avvisi, chat attive etc) - Radar (Sistema automatico per cercare gioco senza dove spammare a tutti gli online) - Helpdesk interno (Sistema interno per gestire segnalazioni, bug, richieste ai gestori etc) - Funzioni base (Chat, locations, mappa, gilde, bacheca, banca) - Plugin bisca (giochi per soldi extra come l’impiccato, corsa dei cavalli, dadi etc etc etc) - Plugin crafting (creare oggetti con altri oggetti, e funzione di ricerca oggetti ogni X minuti) - Plugin stanze private (poi ognuno ci fa quello che vuole…) - Plugin PNG (Schede dei PNG del mondo, possono appartenenre a piu gilde e sono listati nelle corps o nella loro lista dedicata) - Plugin Diario (Lista delle roli fatte col proprio pg, con bottone per richiedere la convalida) - Plugin Background (Form per la creazione del background, che verrà poi mandato all’approvazione del gestore, non viene mostrato finché non è approvato e può essere mandatorio per iniziare a giocare in chat) - Plugin Inventario (Con opzione slots visivo e max oggetti per tipo, calcolo del peso e dei bonus etc) - Plugin Mercato (Standard, ma ha l’opzione usura, gli oggetti si consumano e valgono meno, funzione di filtro per ricerca e acquisto/vendita multiplo) - Altre feature (massimali per apparteneze alle corporazioni, corps con possibilità di self-join, mappe nested, chat con planimetrie e audio, sistema dadi con lancio su stat, skill e multidado, menu posizioni aperte per cercare giocatori per un ruolo specifico, e molto molto altro) Molti progetti simili in passato hanno faticato a mantenersi sostenibili nel tempo: qual è il modello di business di Vortex e come garantite che la piattaforma resti gratuita e performante a lungo termine?Come detto l’hosting è si a pagamento, ma offerto da una ditta di cui sono totolare, pertanto ho “solamente” i costi di consumo hardware e corrente, spese che avrei a prescindere da Vortex GdR. Questo mi permette di garantire scalabilità, affidabilità nell’offrire un servizio gratuito e competenze nella gestione lato server. In caso di problemi insormontabili nel sistema di hosting attuale, le basi di Vortex ne permetterebbero una rapida migrazione su qualsiasi piattaforma esterna (usando principalmente sistemi standard come php e mysql). Oggi si parla molto di Intelligenza Artificiale: avete in programma di integrare strumenti di IA generativa per aiutare i gestori nella scrittura delle descrizioni o per supportare i narratori durante le sessioni di gioco?La IA è già presente nel portale in più punti, dal bot di accoglienza (N.O.O.B) con cui interagire per avere informazioni o imparare a giocare ai PbC, ai Bot nei vari mondi in grado di interagire coi giocatori come personaggi (ad esempio Arhold l’Oste), o DM. In futuro la gestione di questi ultimi verrà delegata direttamente ai gestori (si, con il plugin apposito elencato prima). Il potenziale della IA è tuttavia utilizzabile fintanto che sarà possibile accedere a dei sistemi che la offrano gratuitamente, pertanto i dati che vengono condivisi con le IA all’interno di Vortex sono da considerarsi di dominio pubblico. Il prezzo da pagare per il servizio gratuito.A tal proposito è stato inserito un banner di avviso sulla tutela dei dati.
Considerando la vostra frequenza di aggiornamento, come gestite il roll-out delle nuove versioni per evitare bug improvvisi nelle Land che sono già attive e popolate?Avendo al momento un’utenza limitata, ho rilasciato gli update quando il tempo me lo permetteva, testando i plugin e le funzionalità in un mondo di test apposito. Chiaramente le modifiche piu marcate sul core del sito (ovvero quelle pagine che tuti i mondi usano) hanno creato alcuni momenti di disservizio parziale (basti pensare ai fix per i cookie PHP eseguito qualche giorno fa su segnalazione di Blancks che ringrazio ancora pubblicamente qui della dritta). Mi permetto fintanto che siamo in beta di lavorare sul sistema produttivo per i fix minori, tuttavia si è dimostrato necessario implementare un sistema di test su cui lavorare prima dei roll-out ufficiali. Penso che nel giro di una settimana sarà possibile lavorare su un ambiente di test dedicato senza intaccare l’esperienza dei player online. Grazie per il tempo dedicato ai nostri lettori e in bocca al lupo con il vostro progetto!Ma grazie a voi dell’opportunità ricevuta in così breve tempo per poter presentare meglio il progetto. Se qualcuno avesse domande può contattarmi senza problemi via PM o tramite mail a staff(a)vortexgdr.com Nella speranza di poter davvero contribuire a qualcosa di nuovo, vi saluto tutti!Viva il lupo!