3

Openfire(Jabber)を使用して、MMORPGのチャットおよびプレゼンス機能を有効にしています。私たちのサーバーアーキテクチャでは、クライアントはゲームサーバーとの接続を1つだけ開き、ログインすると、ゲームサーバーはこの新しいクライアント用にJabberへの新しい接続を作成します。

問題は、ログインするすべてのクライアントに対してJabberへの新しい接続を開きたくないということです。ゲームサーバーが接続マネージャーとして機能し、単一の接続を介してJabberサーバーと通信できれば、それでも可能です。数十万の「論理的な」クライアントを管理します。

これは可能ですか?

この問題に関するリンクや情報をいただければ幸いです。ありがとう。

4

2 に答える 2

2

ローカルのJabberサーバーをゲームサーバーとは別にして、同じネットワーク上に配置し、面倒な詳細をすべて処理できるようにしてはどうでしょうか。

大規模なゲームを使用している場合は、大規模なネットワークも必要になる可能性があります。

于 2009-07-24T13:07:04.317 に答える
1

オープンソースの Openfire 用の接続マネージャーが既にあります (ただし、OSS ではない外部ライブラリも必要です)。クライアントに接続し、そこからjabber コンポーネントとしてメイン サーバーと通信します。独自のシステムで同様のことができるようにしたいようです。

于 2009-11-23T16:47:19.683 に答える