最近互动的玩家

本主题描述如何记录与其他玩家互动以建立玩家关系或报告反馈。 当玩家在多人游戏活动中互动时,游戏应使用多人游戏活动 (MPA) 记录互动。 如果互动是正面的,玩家可发送好友邀请、游戏邀请和消息。 如果互动是负面的,玩家可报告反馈。

游戏应仅发布有意义的玩家互动,以防止最近互动玩家列表中出现无关的玩家。 例如,一个“大逃杀”风格的游戏可能有 100 个玩家。 但是,游戏应仅记录实际互动过的玩家,而不是认为所有 100 位玩家都一起玩过。

单向玩家与双向组

MPA 接受玩家互动的两个概念。 在单向玩家概念中,游戏报告玩家 A 与一个或多个玩家一起玩过。 每个与玩家 A 互动的玩家都是如此。因此,这些玩家都出现在玩家 A 的最近互动玩家列表中。 所有玩家都应分别报告自己的互动。

还允许服务器以这种方式报告最近互动玩家的批数。

在双向组概念中,已知所有玩家都已互动。 例如,在四对四射击游戏或八人比赛中,游戏可以提前检测到所有玩家都应该出现在彼此的玩家列表中。 他们可以调用一个包含玩家列表的 API。 MPA 确保每个玩家都将其他玩家添加到他们的最近互动玩家列表中。 只允许服务器提交双向组。

遭遇类型

MPA 支持记录已发生的遭遇类型。 游戏可指定 encounterType 字段。 它的允许值为 DefaultTeammateOpponent。 如果未指定,则该字段默认为 Default。 指定此字段使玩家有机会更容易区分不同类型的遭遇。