2009-08-02 3 views
12

Ich habe ein Spiel in JavaScript geschrieben, und es ist Zeit, es Multiplayer zu machen. Ich möchte AJAX Long-Polling verwenden, um den aktuellen Spielstatus zu erhalten und die Lobby zu implementieren.Einfachste Möglichkeit, Backend-Server für Multiplayer-JavaScript-Spiel zu implementieren? (COMET/longpolling)

Der Server muss nur grundlegende Funktionen ausführen, wie das Gamestate in der Datenbank mysql speichern, den Gamestate abrufen und die Anzeigetafel formatieren.

Ich denke, dass das Schreiben in PHP am einfachsten wäre, aber das wäre eine schlechte Idee aufgrund der Anzahl der Apache-Prozesse, die es hervorbringen würde.

Was empfehlen Sie? Ich suche nach dem einfachsten Ansatz.

Edit: StreamHub scheint gut, aber die Community-Edition ermöglicht nur 10 gleichzeitige Benutzer.

Antwort

2

Sie würden wahrscheinlich von etwas namens Comet interessiert sein.

Über Comet und PHP, können Sie einen Blick auf diese Fragen und ihre Antworten nehmen:

Und nicht unbedingt in PHP (was scheint nicht zu sein , dass für Comet angepasst, scheinen viele Menschen zu mit einer anderen Sprache/Technologie für den Back-End-Server empfehlen ...):

Ich bin mehr und mehr von diesen Comet Fragen zu sehen .. Ich werde versuchen, eines Tages oder ein anderes, ich denke ... Scheint Spaß ^^

+3

Ich erwähnte bereits Comet, und ich wollte nicht PHP verwenden. –

+0

Oh, Entschuldigung, ich habe es falsch verstanden "Ich denke, dass das Schreiben in PHP am einfachsten wäre, aber das wäre eine schlechte Idee aufgrund der Anzahl der Apache-Prozesse, die es hervorbringen würde"; Ich dachte, es bedeutet, dass Sie sich nicht sicher sind, ob Sie PHP verwenden oder ob es sinnvoll ist, es zu benutzen oder nicht. Es tut uns leid :-( –

0

Vielleicht besser Push-Kanal wie juggernaut.rubyforge.org, anstatt Longpoll zu verwenden?

Verwandte Themen