XMPPの素晴らしさを発見したばかりで、XMPPコンポーネント(XEP-0114)としてマルチプレイヤーゲームを開発する実験を行っています。
ただし、コンポーネントの存在を示すのに問題があります。コンポーネントが<presence>スタンザ自体に応答する必要があるというのは本当ですか?
確かにそれは可能ですが、メンテナンスのためにダウンしている場合はできません。また、コンポーネントはバックアップ時に誰に通知しますか?もちろん、関心のあるすべてのユーザーをデータベースに登録することもできますが、5分間停止すると、そのリストは確実に変更されます。以前は興味がなかったユーザーが今は興味を持っており、興味を持っていたユーザーはもう興味がありません。
また、クラッシュした場合(発生する可能性があります)、「使用不可」のプレゼンス表示を送信できません。
これはどういうわけかサーバーにオフロードできませんか?