> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# 最近玩家

> 使用 XBOX Multiplayer Activity 最近玩家记录玩家互动，支持单向报告和服务器提交的双向组。

本主题介绍如何记录与其他玩家的互动，以建立玩家关系或报告反馈。当玩家在多人游戏活动中相互交互时，游戏应使用 Multiplayer Activity (MPA) 记录他们的互动。如果互动是积极的，玩家可以发送好友邀请、游戏邀请和消息。如果互动是消极的，玩家可以报告反馈。

游戏应小心，只发布与玩家有意义的互动，以防止用无关的玩家淹没最近玩家列表。例如，一款"大逃杀"类游戏可能有 100 名玩家。然而，游戏应仅记录实际相互交互过的玩家，而不是提交所有 100 名玩家都相互游戏过。

<a id="Unidirectional-players-vs-Bidirectional-groups" />

## 单向玩家与双向组

MPA 接受两种玩家互动概念。在单向玩家概念中，游戏报告玩家 A 已与一名或多名玩家一起游戏。对每一位影响过玩家 A 的玩家都应发生这种情况。因此，这些玩家中的每一位都会出现在玩家 A 的最近玩家列表中。所有玩家都应单独报告自己的互动。

服务器也可以以此方式批量报告最近玩家。

在双向组概念中，所有玩家都被认为相互进行了互动。例如，在四对四射击游戏或八人竞速游戏中，游戏可以预先检测到所有玩家都应出现在彼此的玩家列表中。它们可以调用一个包含玩家列表的 API。MPA 确保每位玩家的最近玩家列表中都添加了每位其他玩家。只有服务器才能提交双向组。

## 遭遇类型

MPA 支持记录已发生的遭遇类型。游戏可以指定 `encounterType` 字段。它允许的值为 `Default`、`Teammate` 和 `Opponent`。如果未指定，该字段默认为 `Default`。指定此字段使玩家有机会更容易地区分各种类型的遭遇。


## Related topics

- [与 PlayFab Lobby 和 Match 集成](/zh-CN/services/xbox-services/multiplayer/mpa/concepts/live-mpa-playfab-integration.md)
- [为多人游戏启用大型会话](/zh-CN/services/xbox-services/multiplayer/mpsd/concepts/live-large-sessions.md)
- [Multiplayer Activity 示例代码](/zh-CN/services/xbox-services/multiplayer/mpa/how-to/live-mpa-client-how-to.md)
- [从 MPSD 迁移到 PlayFab Multiplayer 和 MPA](/zh-CN/services/xbox-services/multiplayer/mpsd/concepts/live-mpsd-to-mlp.md)
- [XBOX 认证概览](/zh-CN/publishing/certification/overview.md)
