私はこのソケットとサーバーの開発全体に本当に慣れていないので、それがどのように機能するのかまだよくわかりません。
ソケットと通信する必要がある簡単なフラッシュ アプリケーションを作成しました。それで、AS3 をサポートし、「Red Tamarin」で動作するソケットを使用しました。
さて、私はポイントに行きます:
私は現在、socket.receive() を常に実行するループを持っています。それは応答し、フラッシュ アプリケーションから送信したテキストを表示します。
私の目標は、単純なオンライン フラッシュ ゲームを取得することです. おそらく SQL / SQLite を使用して情報を保存し、プレイヤーにエクスポートします.
私が理解していないのは、どうやってそこに連れて行くことができるかということです..
私がする必要があると思ったのは、次のようなものです。
サーバー側:
- サーバーが稼働している限り実行されるループを作成します。そのループは、クライアントとのすべての接続を常にチェックし、ログイン、プレーヤーの位置の更新、切断、特定の位置にあるオブジェクトのリストの要求など、クライアントからのコマンドを待機する必要があります。
クライアント側:
- プレイヤーが移動したときなど、アクションに従ってサーバーに情報を送信します。次のように、新しい位置をサーバーに送信します: "MovePlayer[name][x][y]"
私の計画は本当にどうあるべきか? 送信される実際の情報については、気になるのですが、サーバーの文字列データを常に送信するのは効率的でしょうか? (それは私が慣れ親しんでいるものであり、奇妙なバイトなどではありません)
前もって感謝します!