2009-07-24 12 views
3

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

問題は、ログインするすべてのクライアントに対してJabberへの新しい接続を開きたくないということです。ゲームサーバーが接続マネージャーとして機能し、1回の接続でJabberサーバーと会話したほうがよかったですまだ数十万の「論理的な」クライアントを管理することができます。

これは可能ですか?

この問題に関するリンクまたは情報は、非常に高く評価されます。ありがとう。

+0

興味深い考えです。 –

答えて

2

あなたのゲームサーバーとは別にローカルJabberサーバーを持っていないのはなぜですか?同じネットワーク上で、すべての面倒な詳細を処理してみませんか?

大規模なゲームをお持ちの場合は、大規模なネットワークが必要になる可能性が最も高いでしょう。

1

すでにオープンソース(OSSではない外部ライブラリも必要ですが)はconnection manager for Openfireです。それはクライアントに接続し、そこからメインサーバにはjabber componentとして話します。あなた自身のシステムで似たようなことができるように思えます。

関連する問題