0

iPhone/iPad向けのマルチプレイヤーゲームの開発を始めており、ゲームサーバーのXMMPサーバーとしてTigaseを使用することを考えていました。ただし、Tigase はまだ MUG XEP を実装していないようです。とにかく、MUG は私が達成しようとしている単純なタスクには複雑すぎます。

ゲームの基本は次のとおりです。

  • 各マッチには最大 4 人のプレイヤーが参加できます。
  • 各プレイヤーはいつでも動きを実行でき、唯一のゲーム ルールは、ユーザーが行った動きと、それが良い動きであるかどうかを伝えるパケットを、マッチ内の各プレイヤーに転送することです。

これが私がそれを実装したい方法です:

  • MUC コンポーネントを再利用して、マルチプレイヤー ルームをシミュレートします。
  • 各ルームには Bot メンバーがいます。すべてのパケットはその BOT に直接宛てられます。BOT は動き (基本的なメッセージ パケット) の有効性をチェックし、適切なメッセージをルーム内のすべてのプレイヤーに送信します。

これはうまくいくかもしれないと思います。これが実行可能な解決策であると思われる場合:

  • BOT を作成する最良の方法は何ですか。部屋ごとに 1 つの BOT を使用する必要がありますか? BOT を作成できるように、新しいルームが作成されたことを検出するにはどうすればよいですか?
4

1 に答える 1

0

どうやら、これを行う最も簡単な方法は、MUC コンポーネントへのプラグインを構築することです。MUC と MUG コンポーネントは非常に似ているため、マルチプレイヤー ゲームに必要なメカニズムのほとんどを提供します。

于 2010-12-29T18:43:49.153 に答える