2012-04-22 7 views
2

私はちょうどHTML5ゲーム開発を始めました。私はキャンバスを使っていくつかのゲームを作り、Javascriptでそれにアクセスしました。HTML5ソケット/マルチプレイヤー

しかし、私はマルチプレイヤーオンラインゲームをどのように作ることができるのだろうかと思います。これにはサーバーサイドのものを必ず使用する必要がありますか?

HTML5ソケットについて聞いたことがありますが、他の選択肢がありますか?

ありがとうございます。

EDIT:簡単な例やリンクは非常に高く評価されています。

+0

私はhttp://browserquest.mozilla.org/が良い例だと思います。ソースコード:https://github.com/mozilla/BrowserQuest – 19greg96

+0

http://www.multiplayerpiano.com/ソースコードを見たいと思っています。これはsocket.ioを使用しています。 –

+0

@ user996058私はmultiplayerpiano.comサーバーの初期のバージョンを投稿しました:https://gist.github.com/1775362 - これは本当にちょっと単純です:) –

答えて

4

あなたはサーバーが必要ですが、ブラウザ間でP2Pはまだ動作しません。参照:Do I need a server to use HTML5's WebSockets?

Websocket(HTML5ソケット)は、ブラウザとサーバーの間に双方向のオープン接続を確立する方法です。それ以外の場合は、XHR(別名Ajax)を使用して作業する必要があります。これはプルのみです。彼らはどのように構築されたMozillaは説明する素晴らしい記事を書いた:BrowserQuest(またはそれを再生する:http://browserquest.mozilla.org/

代替は、一般的にのFlashのXMLSocketに基づいています!

+0

私は自分のファイルをホストするサーバー、FTPサーバーを持っていますが、私はそれが十分だと思いますよね? –

+0

私が知る限り、コンソールでコマンドを実行してsocket.ioサーバーを起動する必要があります。 – 19greg96

+0

@ user996056いいえ、特定のWebサーバーが必要です。 Webソケットを受け入れることができるもの(https://en.wikipedia.org/wiki/Comparison_of_WebSocket_implementations) – greut