OS per GDR Online RPG-E

Se non fosse stato per la passione per il gioco di ruolo probabilmente a quest’ora non sarei nemmeno riuscito ad aprire finalmente un blog personale. Invece, e aggiungerei fortunatamente, il gioco di ruolo mi ha avvicinato al mondo della programmazione, che a sua volta mi ha permesso di studiare tanti aspetti della gestione e promozione di un sito web.

Certo che aprire un blog personale parlando di giochi di ruolo è quanto meno inaspettato, ma se per ogni effetto c’è una causa che lo provoca, allora per quel che mi riguarda date la colpa a gioco di ruolo!

In questa pagina vi presento uno dei miei primi lavori di programmazione che ho fatto in relazione al gioco di ruolo. Si tratta di un motore OS che ho chiamato RPG-E. Il nome deriva sia dall’acronimo “Role Playing Game” (gioco di ruolo in inglese), sia da “Raiken Production Game” ossia il nickname che usavo per giocare online. La “E” invece significa “Engine” (motore).

art_rpgengine_5

Questo engine lo si può considerare un discreto CMS per la creazione e gestione di un GDR online. Basato sulla struttura e sulle caratteristiche di gioco dell’arcinota (per lo meno per chi almeno una volta abbia provato un gdr online) Extremelot, si potrà creare gilde, lavori, chat, luoghi, meteo, ecc.

Tutto questo, compresi i messaggi nei vari forum o bacheche interne, utenti, simboli di grado, di gilda e quant’altro potranno essere gestiti da appositi pannelli. In aggiunta, come un buon CMS che si rispetti, l’installazione del database e alcune specifiche iniziali del sito (nome, admin, ecc.) sono configurabili grazie a una installazione.

Il CMS è sviluppato con PHP/SQL, qua e là un po’ di vecchio JS (ancora Ajax non aveva preso il sopravvento) e CSS. E’ stato apprezzato molto per la sua semplicità nella scrittura del codice, non ha preso molto piede perché la maggior parte degli aspiranti gestori viravano sul più conosciuto GDR-CD per cui erano già state creata svariate patch e versioni migliorate.

Sicuramente è stato un buon esercizio in vista dei futuri lavori :)

Scarica RPG-E
Scarica guida installazione RPG-E

15 Commenti + Lascia un commento

  • @Massimiliano: ciao, dovresti dirmi che dati provi a inserire in Altervista per fare la connessione ;)

  • salve Damiano,
    ti sto scrivendo per chederti un piccolissimo aiuto, sono un novellino in programmazione e spro tu possa aiutarmi. io ho carcato il tutto su altevista, mi ha creato anche il file db_conn.php, ma non riesco ad andare oltre, ti spiego. inizio l’install e mi dice sempre “errore nella selezione del database” (anche a me), ora mi sorge un dubbio….devo immattere l’username, passord e quant’altro richieda nel file db_conn.php?

    grazie in anticipo

  • va beh commenti lunghi non ne posta xd se mi puoi aiutare con gli str_replace , non riesco a formattare i campi xd se ci provo mi restituisce la stringa completamente di un altro colore non solo quella racchiusa tra le [ e ] se mi potresti aiutare . Grazie ^_*

  • scusa perché non riesco più a scriverti?

  • allora risolto per l’assegnazine di un altro amministratore ,
    ma noto che dall’interno non è possibile dare la carica ad altri da parte del master.
    Ossia se io come pg e non come amministratore voglio assumere ad esempio un pg non me lo fa fare dall’interno

  • Ciao, si è possibile farlo. Basta modificare nel file setting che viene creato la variabile con il nome utente che sarà il gestore in un array() e nei controlli invece che mettere un solo if($user_gt=$user) fare un controllo in_array().

    Non ricordo con esattezza come sono chiamate le var, ma la sostanza è questa.

    Per l’allargamento dei riquadri guarda nelle proprietà dei frame.

  • ciao damiano , scusa se ti importuno ancora , ma volevo alcuni consigli da te visto che sei il programmatore di rpg , dunque e possibile dare poteri di amministrazione anche ad un altro pg? Se si come ?
    Ho difficoltà a dare le mansioni ai nobili , oltre che vorrei ancora chiederti , come nai la chat non si estende mentre la finestra laterale .ossia quella dove ci sono simboli ingresso e quant’altro si allarga a dismisura?
    Considerando che ho un monitor da 24 mi prende olte la metà dello schermo si può ovviare a questo problema ?
    Grazie in anticipo

  • Grazie dell’aiuto risolto tutto l’errore che facevo era che non settavo prima di caricare i file xd grazie infinite ^_^

  • Scusami ma dato che ho già tuto caricato ma nella cartella include come si setta che mica l’ho capito come si fa xd scusa la niubbagine ma mi trovo in seria difficoltà

  • La cartella non è che te la crea, esiste già nel pacchetto. Non esiste il file di connessione che viene creato durante l’installazione.

    Per modificare i CHMOD di una cartella ti consiglio di scaricarti Filezilla (un programma FTP) con il quale potrai oltre a caricare i file in remoto cambiare i permessi delle cartelle cliccando con il tasto destro sulle cartelle.

    Prima di avviare l’instrallazione setterai i permessi di include a 777 e così si creerà il file db_conn.php indispensabile per la connessione al database, altrimenti ti continuerà per sempre a dare “Errore Nella Selezione Del DataBase”.

    ;)

  • mysql_connect($server_db,$user_db,$password_db) or die (‘Errore Nella Connessione Con Il DataBase’); mysql_select_db($database_db) or die (‘Errore Nella Selezione Del DataBase’);

    e continua a scrivermi questo errore xd HEELPPP

  • Potresti farmi per favore un esempio scritto in modo che ci posso arrivare ? dato che la cartella include non si fa settare ma smi da solo il comando apri

  • allora la crtella me la fa infatti io la cancelavo anche per vedere se me la ricreava adeguatamente e la faceva , ma il settaggio a 777 dell’intera cartella include intendi? o nella cartella che si va a creare ?
    Per il resto i settaggi li metto composti per bene infati li ho controllati una marea di volte xd

  • Ciao Giuseppe, per prima cosa devi controllare che venga creato il file db_conn.php nella cartella include.

    Per fare questo devi assolutamente settare i permessi della cartella include a 777 per permettere la creazione dei file.

    Inoltre controlla che i dati di connessione al db siano corretti per il tuo host. Generalmente il server è “localhost”, ma in alcuni hosting (per esempio Aruba) bisogna invece mettere l’IP del database.

    ;)

  • Ciao scusa se t disturbo, ma ho provato a carcare su server l’O.S. scaricato su gdr , ma continuo ad avere problemi con la creazione del database , da premettere che ho inserito tutti i campi descritti sia su altervista che su 000webhost ma il risultato e ugualòe o quasi , dato che quando vado ad aprire il file ” install.php. ” su altervista almeno mi apre la pagina dove immettere i campi per la connessione e creazione del pg amministratore , faccio i vari passaggi ma quando dovrebbe caricare il database non lo fa e riporta un errore , invece su webhot mi da diretamente errore 403, che comunque e un errore generico riportato in questa pagina>> http://www.checkupdown.com/status/E403_it.html<< ma nulla di descrittivo per risolvere il problema alla base che comunque non mi connette o non riconosce l’os installato non saprei proprio , e visto che ho trovato già una parte della guida proprio qua mi chiedevo se gentilmente potevi darmi una mano a risolvere il problema , dato che mi vorrei cimentare anche io a costruire una piccola comunità sul genere play to chat , ti ringrazio anticipatamente per l’aiuto .

    G. Di Domenico

Lascia un commento

Argomenti caldi!

Tag Google   Tag Google Play   Tag RSS   Tag Facebook   Tag Twitter   Tag Wordpress   Tag Vbulletin   Tag PHP   Tag Pagerank  

Quick App

Quick Cittadino   Quick OrariTrenitalia   Quick GuidaTV   Quick Pagerank   Quick Etilometro  

Ebook

Guida al posizionamento nei motori di ricerca per GDR Online

Diventa FAN!