2009-08-02 8 views
12

Ho scritto un gioco in JavaScript ed è ora di farlo in multiplayer. Vorrei utilizzare AJAX per il polling lungo per ottenere lo stato attuale del gioco e per implementare la lobby.Il modo più semplice per implementare il server di backend per il gioco JavaScript multiplayer? (COMET/longpolling)

Il server deve solo eseguire funzioni di base, come memorizzare il gamestate nel database mysql, recuperare il gamestate e formattare il quadro di valutazione.

Penso che scrivere in PHP sarebbe più semplice, ma sarebbe una cattiva idea a causa del numero di processi Apache che genererebbe.

Che cosa mi consiglia? Sto cercando l'approccio più diretto.

Modifica: StreamHub sembra buono, ma l'edizione community consente solo 10 utenti simultanei.

risposta

2

Probabilmente ti interesserebbe qualcosa chiamato Comet.

A proposito di Comet e PHP, è possibile dare un'occhiata a queste domande e le loro risposte:

E, non necessariamente in PHP (che non sembra essere che adattato per Comet, molte persone sembrano consiglia di utilizzare un altro linguaggio/tecnologia per il server back-end ...):

sto vedendo sempre di più di quelle domande Comet .. Ho intenzione di provare un giorno o l'altro, penso ... Sembra divertente ^^

+3

Ho già parlato di Comet e non volevo usare PHP. –

+0

Oh, scusa, ho capito male "Penso che scrivere in PHP sarebbe più facile, ma sarebbe una cattiva idea a causa del numero di processi di apache che genererebbe"; Pensavo volesse dire che non eri sicuro di PHP e se fosse saggio usarlo o meno. scusa :-( –

0

Forse è meglio usare push-channel come juggernaut.rubyforge.org, piuttosto che longpoll?