2

AS3 でマルチプレイヤー カード ゲームを構築する必要があり、プレイヤー間で通信するための最良の方法を知りたいです。私は現在、ゲーム データをデータベースに送信しており、AS3 で毎秒 PHP ページを呼び出して、そのデータベースにクエリを実行し、プレイヤー アクションの更新を確認しています。ただし、これは悪いアプローチであり、正しい方法は PHP ソケットを使用することであるとどこかで読んだことがあります。だから私はいくつかの質問があります:

1) 現在の方法 (非ソケット) を使用して、カード デッキとプレーヤーのターンの変更について毎秒データベースにクエリを実行した場合、何人の同時ユーザーをサポートできるでしょうか。

2) 誰かが PHP ソケットについて説明してくれませんか? それは私にとって新しいテーマであり、それらの利点とその仕組みを知りたい. 多くのチュートリアルを検索しましたが、簡単な説明を提供する最近のチュートリアルは見つかりませんでした。また、それらを機能させることもできませんでした。

3) PHP ソケットを使用するための前提条件は何ですか? PHP と Flash については中級の経験しかありませんが、このプロジェクトが高度すぎて処理できないのではないかと考えています。私には他に正式なプログラミングのバックグラウンド (ソフトウェア エンジニアリング、C++、Java、コマンド ラインなど) がなく、このプロジェクトが私にとって困難な戦いになるのではないかと考えていました。

ありがとう。

4

1 に答える 1

0

これがあなたの質問に対する答えではないことは承知していますが、利用可能なマルチプレイヤー API/サーバーの使用を検討しましたか? 私はplayer.ioをいじってみましたが、とても簡単に始められると思いました。名前を思い出せない似たようなものがもう 1 つありますが、どちらも無料のサービス レベルでコーディングできます。他に何もないとしても、サーバーによって処理されているもののいくつか、およびクライアントとサーバーの通信に含まれる種類の問題にさらされる可能性があります。Player.io は C を使用しており、Web サイトには優れた記事がいくつかあります。

于 2013-01-18T16:57:35.733 に答える