Presentazione OS per Play by Chat DebbaGdr
Presentazione OS per Play by Chat DebbaGdr postato il 15/08/2026 11:46:15 nel forum giochi e dintorni e modificato da moderazione il 31/08/2026 15:50:45
A scanso di equivoci — Debba rappresenta l'acronimo del mio cognome. Ciao community: cosa bolle in pentola? Pochi giorni e, si spera, reso pubblico. Chiedo scusa in anticipo se il regolamento prevede, eventualmente, prima la pubblicazione del pacchetto, seguito dal post. Semmai dovesse risultare errato come "etiquette", rinnovo nuovamente le mie scuse..DebbaGdr — Dai un mondo a chi non sapeva ancora come crearlo
C'è un momento che chi frequenta i GdR testuali conosce bene: hai in testa un mondo intero, con i suoi luoghi, i suoi personaggi e le sue regole, ma ti blocchi davanti allo schermo perché non sai da dove cominciare. Non sai programmare, o ne sai pochissimo. Ci sono passato anch'io e da quel momento è nata l'idea di DebbaGdr.

Lavorando al mio GdR mi sono trovato più volte a volere strumenti che semplicemente non esistevano, o che esistevano ma erano fuori portata senza competenze tecniche serie. Ho iniziato a costruirmi quello che mi serviva e a un certo punto ho realizzato che poteva servire anche ad altri — non solo a chi sa già programmare, ma soprattutto a chi viene dal roleplay puro e un editor di codice non l'ha mai aperto.
.png)



15/08/2026 13:04:44 e modificato da crd95 il 15/08/2026 13:07:12
Complimenti, si vede il lavoro che c'è sotto!Da qualche mese sto lavorando anche io a qualcosa nello stesso ambito, con un approccio diverso dal tuo.Una curiosità tecnica: nell'import dei temi WordPress scarti i file PHP dallo ZIP, è una scelta di sicurezza importante, sono colpito nel trovarla alla 0.0.1, ci sono altre limitazioni di sicurezza in questo senso?In bocca al lupo per l'uscita :D
15/08/2026 14:44:25
crd95 ha scritto: Complimenti, si vede il lavoro che c'è sotto!Da qualche mese sto lavorando anche io a qualcosa nello stesso ambito, con un approccio diverso dal tuo.Una curiosità tecnica: nell'import dei temi WordPress scarti i file PHP dallo ZIP, è una scelta di sicurezza importante, sono colpito nel trovarla alla 0.0.1, ci sono altre limitazioni di sicurezza in questo senso?In bocca al lupo per l'uscita :D
Esatto, è una scelta di sicurezza deliberata e fortemente voluta, anche per valorizzare nell'effettivo quello che dovrà essere il "minimo" lavoro dell'utente volto a creare il proprio "mondo" di gioco. Un file PHP caricato da un utente malintenzionato potrebbe essere eseguito lato server, aprendo la porta all'esecuzione di codice remoto, con conseguenze potenzialmente gravi.Lo stesso principio ho preferito applicarlo anche in altri punti del sistema, nella fattispecie: - La cartella degli upload ha un .htaccess che nega l'esecuzione di qualsiasi file PHP, indipendentemente da come ci sia arrivato.- I tipi di file accettati sono in whitelist: solo estensioni esplicitamente consentite passano la validazione.- Ogni richiesta che modifica dati è protetta da token CSRF, per prevenire attacchi cross-site, modulistica attuativa volta a proteggere le applicazioni web impedendo che siti malevoli eseguano azioni indesiderate a nome dell'utente autenticato.- tutte le query al database passano per query parametrizzata, separando cosi la struttura del codice SQL dai dati inseriti dall'utente. In questo modo il database compila la query usando dei segnaposto prima di inserire i valori, impedendo difatto l'eseguibilità diretta dei dati. Grazie per aver notato il particolare e per aver chiesto ulteriori ragguagli, nella remota speme possa essere apprezzato ,a bene di tutti, il progetto stesso. Per quanto riguarda la versione, tengo a precisare che non è la prima release, è un numero fattuativo, simbolico-rappresenta soltanto quella che sarà la prima uscita del pacchetto in sé. A tergo vi sono innumerevoli mesi di lavoro ;)
15/08/2026 17:30:30
crd95 ha scritto: Una curiosità tecnica: nell'import dei temi WordPress scarti i file PHP dallo ZIP, è una scelta di sicurezza importante, sono colpito nel trovarla alla 0.0.1, ci sono altre limitazioni di sicurezza in questo senso?
Leggendo questo intervento mi chiedevo se forse mi sono perso un link o una preview tecnica da qualche parte?In ogni caso in bocca al lupo col progetto!
15/08/2026 18:56:33
Anni fa qualcuno aveva parlato della possibilità di offrire ai giocatori strumenti e pacchetti con cui poter creare autonomamente il proprio gioco. All'epoca mi era sembrata un'idea davvero promettente, perché, come tanti giocatori, anch'io ho sognato di avere un giorno la mia land: la mia ambientazione, la mia lore, le mie regole.Vedendo le applicazioni di questo pacchetto realizzato da Francesco, però, ho intravisto qualcosa di più concreto: una possibilità reale per i giocatori, qualcosa che personalmente non avevo ancora visto prima e che mi ha fatto tornare a sognare.Conosco bene il programmatore, il lavoro, l'impegno e soprattutto la passione che ci sono dietro questa opportunità. Ho avuto modo di chiedergli personalmente la sua disponibilità per il mio progetto e posso dire di essere rimasto davvero meravigliato da ciò che è riuscito a realizzare.Spero sinceramente che possa diventare un'opportunità per molti. Ho sempre trovato ingiusto che persone con idee valide e tanta voglia di fare, ma senza grandi risorse economiche o tecniche, non avessero praticamente alcuna possibilità di trasformare quelle idee in un gioco.Personalmente, non vedo l'ora di scoprire dove potrà portare tutto questo.
15/08/2026 22:57:21
da persona totalmente incapace di programmare, non posso non dirmi commossa dal progetto che hai scelto di portare avanti. Non mi resta che darti un grandissimo in bocca al lupo e stringerti la mano per un'idea così carina e disponibile per chiunque voglia aprire la land senza avere abilità tecniche.Chapeau!
16/08/2026 13:28:05 e modificato da brom87 il 16/08/2026 13:31:11
Bel progetto in bocca al lupo! Solo alcune domande:1. Dal momento che è un sistema nuovo come mai siete partiti da PHP 8.1 e non da una versione più recente, magari l'ultima, per garantire in po' più di longevità prima dell'upgrade futuro? 2. Come hai pensato di gestire eventuali aggiornamenti a chi ha già installato/creato la sua Land?3. Se comunque qualcuno dovesse notare mancanze o volesse modificare grafica (che è la prima cosa che le.persone personalizzano) o contenuto in maniera non prevista dalle impostazioni di sistema sarà open source modificabile? E c'è una struttura diversamente dai prodotti in circolazione per concedere comunque l'upgrade delle versioni cuatomizzate?
16/08/2026 13:50:09
brom87 ha scritto: Bel progetto in bocca al lupo! Solo alcune domande:1. Dal momento che è un sistema nuovo come mai siete partiti da PHP 8.1 e non da una versione più recente, magari l'ultima, per garantire in po' più di longevità prima dell'upgrade futuro? 2. Come hai pensato di gestire eventuali aggiornamenti a chi ha già installato/creato la sua Land?3. Se comunque qualcuno dovesse notare mancanze o volesse modificare grafica (che è la prima cosa che le.persone personalizzano) o contenuto in maniera non prevista dalle impostazioni di sistema sarà open source modificabile? E c'è una struttura diversamente dai prodotti in circolazione per concedere comunque l'upgrade delle versioni cuatomizzate?
Ciao! :) Ti rispondo punto per punto: le tue domande sono assolutamente legittime e cercherò di essere quanto più esaustivo possibile. Partiamo dalla scelta dell'8.1: attualmente è la versione più diffusa sugli hosting che ospitano la maggior parte dei forum e dei siti di GdR, a cominciare da Altervista. Se avessi puntato su una versione più alta, avrei quasi certamente escluso troppe persone. Chiaramente, l'8.1 è il minimo richiesto, non il tetto massimo, quindi il sistema supporta tranquillamente anche le release più recenti. Questione Aggiornamenti: L'idea che mi sono posto dall'inizio è di tenere ben distinto il "motore" dai contenuti delle eventuali Lands già in piedi, così da poter applicare gli aggiornamenti futuri sovrascrivendo solo la parte tecnica, senza toccare le personalizzazioni realizzate da una moltitudine di gestori/programmatori. Per il database vi saranno script incrementali, niente reimportazioni da zero. Piccolo spoiler: Attualmente sto lavorando ad un sistema automatizzato-col solo scopo di favorire la fruizione totale delle aggiunte. 3. Open Source e Customs: Sì,come accennavo nel preambolo del post, è open source e, la modifica la si può attuare senza problematiche alcune. Grafica e template sono separati dalla logica del sistema proprio perché so bene che è la prima cosa che tutti vogliono cambiare. Per chi fa modifiche pesanti e teme di perderle con i futuri aggiornamenti, il modello è quello classico dei fork Git, difatto, il custom sta su un branch vostro e gli update ufficiali si mergiano sul core. Tra le lavorazioni in ingresso sto ragionando su un sistema di override più esplicito nelle versioni successive per rendere tutto ancora meno macchinoso. Spero di aver risposto con chiarezza :)
16/08/2026 19:04:34
iris92 ha scritto: da persona totalmente incapace di programmare, non posso non dirmi commossa dal progetto che hai scelto di portare avanti. Non mi resta che darti un grandissimo in bocca al lupo e stringerti la mano per un'idea così carina e disponibile per chiunque voglia aprire la land senza avere abilità tecniche.Chapeau!
Grazie delle belle parole, apprezzo! ;)
28/08/2026 16:02:41
Il pacchetto è sttao pubblicato sul portale su richiesta dell'autore. Potete scaricarlo da qui: https://www.gdr-online.com/download_dettaglio.asp?id=577 ↗
31/08/2026 19:13:39
Ciao! Ho letto con molta curiosità la presentazione del pacchetto.L'idea di offrire un'alternativa al mondo dei "CMS" per giochi di ruolo play by chat è lodevole! Sinceramente, collaboro al progetto Open Source di GDRCD, ho sviluppato la mia land personale (non con GDRCD) , e in mente ho sempre avuto un po' questo progetto ma non mi ci sono mai tuffato dentro, soprattutto per la mole di lavoro che ne comporta.Incuriosito, ho voluto provarlo subito in locale per fare un giro di test. Purtroppo devo segnalarti che, allo stato attuale, il pacchetto presenta diverse criticità bloccanti che ne rendono impossibile l'utilizzo, specialmente per il target non tecnico a cui si rivolge.Ora, il dubbio mi assale: Che sia stato caricato un pacchetto errato, di nuovo su Gdr-Online? Magari una svista.Se così non fosse però , mi permetto di muovere una critica, spero costruttiva. Non è con queste modalità che si dovrebbe rilasciare un pacchetto open-source. A maggior ragione, in un forum che aggrega ancora tanti utenti in cerca di soluzioni o proposte per costruire la loro piattaforma di gioco, provando a spendere poco o nulla.A mio avviso, fai un po' cattiva pubblicità non solo al tuo prodotto, ma anche agli altri open-source che ci sono in questo portale e a chi magari ci lavora in maniera strutturata e che si impegna tanto per rilasciare un prodotto aggiornato e funzionante. Un utente che si approccia a questo mondo, che non è del settore si trova davanti a delle scelte da poter, fare, trova sia altri software che il tuo, più recente, magari e poi ne rimane decisamente deluso. La svista ci può stare, il bug, il caso limite non testato o un limitato e contenuto set di funzionalità, è normale, ma qui parliamo proprio di una forte, fortissima mancanza di test base e minimi. Il mio consiglio personale, se vuoi continuare a lavorare su questo progetto, è quello di rimuovere temporaneamente il pacchetto e tornare a lavorarci, anche perché se gli utenti lo scaricano, finiscono come me a non poterlo utilizzare.Mi auguro che tu possa trovare la mia critica, dura lo ammetto, costruttiva e ti dia l'opportunità per rivedere magari il progetto per pubblicare qualcosa che sia utile al pubblico.Ti lascio una panoramica di quello che ho riscontrato in circa 5 minuti di test, poi se per caso sei curioso, posso allegarti un file excel più strutturato:Database e Query: L'installazione presenta due file SQL per Altervista non citati nella guida. In chat la lista degli utenti online non carica e la console restituisce SQLSTATE[42S22]: Column not found: 1054 Unknown column 'cm.created_at' in 'field list', segno che manca una colonna nello schema.Funzionalità di Gioco: La chat non invia messaggi in gioco mancando una colonna a DB (quella citata qui sopra).Il modulo Gilde presenta diversi problemi: il tasto "Gestisci Gilda" non risponde, non c'è una sezione per gestire le richieste in pending o modificare ruoli, e provando a inserire i permessi spunta un errore di Foreign Key (SQLSTATE[23000]). Inoltre, l'accredito punti ESP da Admin richiede un refresh manuale della pagina per vedersi in scheda.Pannello Admin e UX: In vari punti (Console Master, gestione gilde e utenti) il sistema richiede di inserire manualmente degli ID numerici di Personaggi, Chat, Oggetti.Il CSS dell'assistente rende alcune sezioni poco leggibili, il box in alto a sinistra reindirizza alla home, DebbaBot ricompare a ogni refresh coprendo la schermata.Visual Editor: Promette tantissimo, ma al momento ha qualche sovrapposizione di troppo. Switchando sull'interfaccia di gioco, il pop-up del Bot copre lo schermo e, cliccando sulla "X" per chiuderlo, si apre l'editor colori dell'icona stessa anziché chiudere il widget, bloccando la configurazione. L'importazione dei temi WordPress non ha funzionato, viene applicato solo il primo dei 3 temi disponibili e manca un tasto per tornare indietro senza usare la freccia del browser.
Discussione seguita da
Rispondi alla Discussione Segui Discussione Inoltra Discussione Forum Giochi e Dintorni Elenco Forum
Articoli, Interviste e altre Risorse!