ギャザリング |
0人以上のクライアントが参加するセッションをあらわす概念です。ギャザリングは「マッチメイクの部屋」というよりも広い意味を持つ概念ですが、NEX ライブラリの マッチメイク機能では nn::nex::Gathering クラスを継承した nn::nex::MatchmakeSession クラス、nn::nex::PersistentGathering クラスが利用可能です。 |
マッチメイクセッション |
マッチメイクに特化したギャザリングです。 |
永続ギャザリング |
仲間同士だけでマッチメイクできるようにするための、永続的なギャザリングです。実際にマッチメイクを行うためにはマッチメイクセッションを使用する必要があります。 |
コミュニティ |
永続ギャザリングと同じです。 |
オーナー |
ギャザリングの所有者です。オーナーのみがギャザリングの状態変更を行うことができます。 |
ホスト |
P2P 通信の責任者です。ギャザリングを変更するなどの特殊な権限を持っているわけではありませんが、マッチメイク処理と P2P 通信を連携させるために存在します。必ずしもオーナーとホストが同じとなるわけではありません。 |
フレンドサーバー |
フレンド・プレゼンス機能を利用するためのサーバーです。フレンドサーバーの通信処理はデーモンプロセスがバックグラウンドで行うため、送受信の詳細についてアプリケーションが気にする必要はありません。また、ゲームサーバーにログインするためにはフレンドサーバーへのログインが必要になります。 |
ゲームサーバー |
マッチメイク機能・ランキング機能などを実現するためのサーバーです。ゲームごとに個別のゲームサーバーが存在しますが、アカウントやフレンド情報はフレンドサーバーで管理されるため、ゲームがアカウントやフレンド情報を管理する必要はありません。 |
サービスクライアント |
NEX のクライアント・サーバー間の通信処理をサービス(機能)ごとにまとめたものです。マッチメイクで利用されるサービスクライアントは、MatchmakeExtensionClient (マッチメイク機能)、NATTraversalClient (NAT トラバーサル機能)、MessagingClient (メッセージング機能・オプション) です。 |