iPhone/iPad向けのマルチプレイヤーゲームの開発を始めており、ゲームサーバーのXMMPサーバーとしてTigaseを使用することを考えていました。ただし、Tigase はまだ MUG XEP を実装していないようです。とにかく、MUG は私が達成しようとしている単純なタスクには複雑すぎます。
ゲームの基本は次のとおりです。
- 各マッチには最大 4 人のプレイヤーが参加できます。
- 各プレイヤーはいつでも動きを実行でき、唯一のゲーム ルールは、ユーザーが行った動きと、それが良い動きであるかどうかを伝えるパケットを、マッチ内の各プレイヤーに転送することです。
これが私がそれを実装したい方法です:
- MUC コンポーネントを再利用して、マルチプレイヤー ルームをシミュレートします。
- 各ルームには Bot メンバーがいます。すべてのパケットはその BOT に直接宛てられます。BOT は動き (基本的なメッセージ パケット) の有効性をチェックし、適切なメッセージをルーム内のすべてのプレイヤーに送信します。
これはうまくいくかもしれないと思います。これが実行可能な解決策であると思われる場合:
- BOT を作成する最良の方法は何ですか。部屋ごとに 1 つの BOT を使用する必要がありますか? BOT を作成できるように、新しいルームが作成されたことを検出するにはどうすればよいですか?