2

基本的には、ポーカーのような、複数のプレイヤーがつながるソーシャル ゲームを作りたいと思っています。しかし、サーバー側のやり取りはしたくありません。

そこで私の考えは、ある人のブラウザをサーバーのように機能させ、他の人をクライアントのように機能させることでした。

人物 A のブラウザはデータ (クライアント側の DB) を保持し、Web ソケットなどを介して人物 B と通信します。

2 つのブラウザがソケットに接続できるかどうかはわかりません。Web ソケット (HTML5) または IP から IP への接続に役立つフラッシュ プラグイン。なんとなく可能ですか?

今のところ、ユーザーがゲームを開始するためにどのように接続するかさえわかりません. 最初の接続のためにサーバーを配置する必要があるかもしれません。

4

2 に答える 2

3

現在、Web ブラウザーはサーバーのように機能しないため、これを行うことはできません。ただし、将来的にはおそらく可能になるでしょう。Chrome は Socket の実装を実験しています(これは Canary リリースの実験的な機能であり、デフォルトでは無効になっています)。Node.js は既に (部分的に) chrome.socket を使用して移植されています。

Flash を使用すると、バージョン 10 以降、p2p マルチプレーヤー ゲームを作成できますが、プレーヤー間の初期接続をセットアップするための中央サーバーが必要です。ここにライブラリがあります: http://www.flashrealtime.com/p2p-game-lib/

p2p マルチプレーヤー ゲームでは、中央サーバーではなく 1 人または複数のプレーヤーに権限があるため、プレーヤーがチートしやすくなることに注意してください。

于 2012-12-26T13:57:22.767 に答える
0

ブラウザーが websocket 要求を受け入れることはできないため、そのような要求を処理するにはサーバーが必要です。Websocketサーバーのセットアップ方法については、node.js ベースのsocket.ioをお勧めします。使い方はとても簡単で、Web 開発者が慣れ親しんでいる言語は JavaScript だけです。

于 2012-12-26T13:50:38.730 に答える