Skip to main content
本主题介绍基于会话模板版本 107 的多人游戏会话模板的预定义元素。这些元素定义多人游戏会话的设置。 目录

system

返回本主题顶部。

capabilities

功能是在会话模板中可选设置的布尔值。 如果不需要功能,则应在模板中设置空的 capabilities 属性,以防止在创建会话时指定功能,除非标题需要动态会话功能。 userAuthorizationStyle 功能设置为 true 会导致 readRestrictionjoinRestriction 的会话默认值为 local 而不是 none。这意味着标题必须使用搜索句柄或转移句柄来加入游戏会话。 | truefalse | false crossPlay | 指示会话支持 Windows PC、XBOX One 或 XBOX Series 设备之间的跨平台游玩。 | truefalse | true broadcast | 指示会话代表一个广播。会话的名称必须是广播者的 xuid。需要 large 功能。 | truefalse | false team | 指示会话代表一个锦标赛队伍。此功能无法在 largegameplay 会话上设置。 | truefalse | false arbitration | 指示会话必须由添加 arbitration 服务器项的服务主体创建。需要 gameplay,但无法在 large 会话上设置。 | truefalse | false hasOwners | 指示会话具有基于某些成员为所有者的安全策略。 | truefalse | false searchable | 指示会话可以是搜索句柄的目标会话。如果设置了 userAuthorizationStylesearchable 功能,则还必须设置 hasOwners。 | truefalse | false

示例:capabilities

返回本主题顶部。

metrics

如果未指定 metrics 属性,则它们默认为满足 QoS 要求所需的值。 如果指定了 metrics 属性,则值必须足以满足 QoS 要求。 此元素仅在会话设置了 connectivity 功能时才有效。

示例:metrics

返回本主题顶部。

memberInitialization

如果设置了 memberInitialization 属性,则会话期望客户端系统或标题在创建会话之后或有新成员加入会话时执行初始化。 会话会自动跟踪超时和初始化阶段,包括在设置了任何指标时的 QoS 测量。 对于设置了 initializationEpisode 的成员,这些超时会覆盖会话的预留和就绪超时。 memberInitialization 不能在大型会话上指定。 注意: 默认持续时间足以满足正常的标题执行,但如果标题在多人游戏会话目录 (MPSD) 流程中正在调试,可能会导致加入超时。调试时,请覆盖并增加此会话的默认值。| 0 - n | 10000 measurementTimeout | 指示会话成员上传测量的毫秒数。未能上传测量的成员会以“timeout”的失败原因被标记。 | 0 - n | 30000 evaluationTimeout | 指示外部评估上传测量的毫秒数。 | 0 - n | 5000 externalEvaluation | 如果为 true,则表示标题代码基于 QoS 测量执行谁可以加入的评估。多人游戏服务不执行任何 QoS 逻辑,标题负责推进初始化阶段。标题通常不需要此项。 | truefalse | false membersNeededToStart | 仅在初始化事件为零时启动会话所需的成员数。 | 1 - maxMembersCount | 1

示例:memberInitialization

返回本主题顶部。

peerToPeerRequirements

示例:peerToPeerRequirements

返回本主题顶部。

peerToHostRequirements

示例:peerToHostRequirements

返回本主题顶部。

measurementServerAddresses

应评估的一组潜在服务器连接字符串。 连接字符串必须为小写。 measurementServerAddresses 不能在大型会话上指定。 连接字符串以以下格式定义。 "<server name>": { "secureDeviceAddress": <device address> } 其中,设备地址是服务器的经过 base-64 编码的安全设备地址。

示例:measurementServerAddresses

返回本主题顶部。

cloudComputePackage(已弃用)

此属性已弃用,因为 XBOX Live Compute 服务不再可用且已停用。 指定要分配的云计算包的属性。 要求设置 cloudCompute 功能。

示例:cloudComputePackage

返回本主题顶部。

arbitration(已弃用)

此属性已弃用,因为 XBOX Live Compute 服务不再可用且已停用。 指定仲裁过程的超时。 要求设置 arbitration 功能。 仲裁开始时间在会话中的 /servers/arbitration/constants/system/startTime 元素中定义。

示例:arbitration

返回本主题顶部。

broadcastViewerTitleIds

指定应始终具有广播会话读取权限的标题的 ID 数组。

示例:broadcastViewerTitleIds

返回本主题顶部。

ownershipPolicies

指定当最后一个所有者离开会话时如何处理会话。 要求设置 hasOwners 功能。

示例:ownershipPolicies

返回本主题顶部。
最后修改于 2026年8月25日