Newsgroup: it.comp.www.php
Titolo: Re: GDR ONLINE AIUTO!

 O forse lo sapete voi come farne uno e me lo spieghersete a grandi linee?
Penso che dipenda strettamente da cosa vuoi fare e come...
ti consiglio comunque di prendere un gioco opensource in php (cerca legend 
of the green dragon di Eric Stevens, è l'unico che conosco free, ma 
probabilmente ce ne saranno altri) e vedere un pò la tecnica.
Cerca versioni precedenti alla 1.0.
Non esiste una tecnica precisa, te la devi cavare da solo provando e 
riprovando.
Se non trovi nulla, è il caso che posti le TUE idee a grandi linee e poi ci 
lavoriamo su :)
ciao,
Luca(riello) 

 Ti spiego la base del gdr che dovrei realizzare:
'sti kapperi...
buon lavoro :p
Cmq intendevo l'idea su COME realizzare, non su COSA.
Per esempio, innanzitutto gli strumenti: penso sia doveroso usare un db, 
quale? mysql?
Poi... usare le sessioni. Che parametri hai intenzione di mettere nelle 
sessioni?
Come posso evitare che un giocatori "cracki" il sistema, entrando in stanze 
non ammesse, oppure saltando da una parte e l'altra senza passaggi intermedi 
(per esempio, per andare in una foresta deve fare un percorso, che so: 
casa-piazza-sentiero-foresta. Come faccio ad evitare che uno passi 
direttamente da casa in foresta incollando il link?
La cosa di per sé non è difficile, ma mooolto lunga e laboriosa... e darti 
una mano significherebbe un secondo lavoro :)
io ogni tanto (quando ho tempo) faccio qualcosina per 
www.ogsi.it/logd
E' un gdr così come me l'hai descritto... dagli una occhiata ;) (tieni 
presente che sono online da due anni e sono ancora in fase di sviluppo :))
ciao,
Luca(riello)

 esserci le razze, le gilde, i master e la gestione dei dadi.[...]
In pratica sembrerebbe un MUD :-)
Generalmente i MUD non sono scritti in PHP.
Il problema di un MUD scritto in PHP e' che in un MUD generalmente gli
eventi non capitano solo per azione degli utenti o a turni, ma anche con il
semplice passare del tempo, quindi anche senza utenti collegati dovresti
avere del codice in esecuzione.
Alcuni MUD hanno un "engine" che gestisce le connessioni degli utenti e
interpreta degli script con i quali viene creato il mondo virtuale del MUD.
L'engine e' comunque un programma in esecuzione sul server e spesso e'
scritto in C, non uno script in PHP.
Per esempio, per un MUD di tipo LPC puoi usare il driver (engine) MUDOS:
http://www.mudos.org/
 
http://www.aragorn.uio.no/nanvaent/manpages/
MUDOS usa come scripting per generare il mondo virtuale del MUD un
linguaggio chiamato LPC con cui vengono creati tutti gli oggetti, i
personaggi, le stanze, etc, per un'introduzione vedi:
http://discworld.atuin.net/external/lpc_basic/contents.html
http://discworld.atuin.net/external/lpc_for_dummies/index.htm
Qui invece puoi trovare un altro driver di nome fluffos sempre per LPC e
delle MUD lib di partenza:
http://dwlib.lost.nu/
'bye

 scritto in C, non uno script in PHP.
Credo che in php puoi fare tutto... puoi usare degli script che girano nel 
server, che esegui tramite linea di comando. Io ho costruito un motore per 
una chat real time in php (gestione sockets in pratica). Certo parlando di 
prestazioni non ti saprei fare un confronto...
A parte questo... ho dato per scontato che volesse un gioco "a turni", ci 
sono molti escamotages per fare a meno di un programma che giri sul server 
per gestire alcuni eventi. Se vuoi puoi dare un'occhiata al gdr che ho 
linkato prima: nonostante sia, appunto, a turni, la linea temporale è ben 
gestita.
Ciao,
Luca(riello)