最近遊んだプレイヤー
このトピックでは、他のプレイヤーとのやりとりを記録する方法を説明し、プレイヤー間の関係を構築したり、フィードバックを報告します。 プレイヤーが、オンライン多人数アクティビティでやりとりすると、タイトルはマルチプレイヤー アクティビティ (MPA) を使用してそのやりとりを記録します。 やりとりに問題がなければ、プレイヤーはフレンド登録の招待、ゲームへの招待、メッセージを送信できます。 やりとりに問題があれば、プレイヤーはフィードバックを報告できます。
タイトルは、最近遊んだプレイヤー リストを不適切なプレイヤーであふれさせるのを防ぐために、有意義なやりとりのみを投稿するよう注意しなければなりません。 たとえば、"バトル ロイヤル" スタイルのゲームには 100 人のプレイヤーが含まれる場合もあります。 しかし、タイトルは 100 人のプレーヤー全員がそれぞれ対戦していることを送信するのではなく、実際にやりとりがあったプレイヤーのみを記録すべきです。
一方向のプレイヤー vs. 双方向のグループ
MPA のプレイヤーのやりとりでは、2 つのコンセプトを適用しています。 一方向のプレイヤーのコンセプトでは、タイトルはプレイヤー A が 1 人以上のプレイヤーと対戦したことを報告します。 これは、プレイヤー A に影響を与えるすべてのプレイヤーに対して発生し、これらのプレイヤーは、プレイヤー A の最近遊んだプレイヤー リストに表示されます。 すべてのプレイヤーは、やりとりを個別にレポートする必要があります。
この方法で、サーバーでも最近遊んだプレイヤーのバッチを報告できます。
双方向のグループのコンセプトでは、すべてのプレイヤー間でやりとりがあります。 たとえば、4 対 4 のシューティング ゲームや、8 人のプレイヤーのレースでは、すべてのプレイヤーがそれぞれのプレイヤー リストに表示されることが事前にわかります。 プレイヤーのリストがある API を呼び出すことができます。 MPA では、すべてのプレイヤーがそれぞれの最近遊んだプレイヤーのリストに追加されます。 双方向のグループを送信できるのは、サーバーだけです。
出会いの種類
MPA は、発生した出会いの種類の記録をサポートします。 タイトルは、encounterType
フィールドを指定できます。 使用できる値は、Default
、Teammate
、Opponent
です。 指定しない場合は、フィールドが既定で Default
に設定されます。 このフィールドを指定することで、プレイヤーがさまざまな種類の出会いを簡単に区別できるようになります。