Skip to main content
本主题介绍如何向其他玩家宣传可加入的多人游戏体验。他们随后可以加入这些体验。

使用活动

当玩家开始或加入多人游戏体验时,游戏应通过创建活动在 Multiplayer Activity (MPA) 中进行宣传。与基于会话的模型不同,活动是针对每位玩家的。每位玩家都应创建自己的活动,即使他们一起游戏。 游戏应在玩家进入多人游戏体验后立即创建此活动。在体验过程中,如果玩家数量增加或减少,游戏应修改活动。当玩家结束或离开多人游戏体验时,游戏应删除该活动。如果游戏崩溃或以其他方式未能删除活动,MPA 会在检测到玩家已停止游戏时尝试删除活动。如果活动在 24 小时内没有更新,它将被自动删除。

活动内容

活动包含下表所示的信息。

隐私

游戏可能只希望允许其社交图中的一部分玩家加入。joinRestriction 字段决定其他玩家在查看此活动时是否会收到连接字符串。下表显示了这些值及其含义。

支持跨平台活动

在 Microsoft Game Development Kit (GDK) 中创建活动时,游戏可以指定 allowCrossplay 标志。如果为 false,Microsoft Game Development Kit (GDK) 会自动将邀请的平台字段填充为当前平台。如果为 true,Microsoft Game Development Kit (GDK) 会将平台字段保留为 null,表示邀请是跨平台的。允许通过跨平台游玩的平台列表由游戏配置定义。在此场景中,主机世代被视为跨平台。

检索活动

在检索其他玩家的活动时,有时连接字符串会被隐藏。这表明该玩家不允许加入此活动。例如,连接字符串可能因活动的 joinRestriction 而被隐藏,或者活动已满。
最后修改于 2026年8月25日