Partner Center platform configuration
In Partner Center you specify the platforms that are supported for a title on the XBOX Settings page. For XBOX consoles the available hardware categories are:- XBOX One for XBOX One, XBOX One S and XBOX One X consoles.
- XBOX Series X|S for XBOX Series X and XBOX Series S consoles.
Existing XBOX One Software Development Kit title version only
Existing XBOX One Software Development Kit titles that do not have a GDK do not require any configuration changes to enable invites/activity between XBOX One and XBOX Series consoles. For XBOX One Software Development Kit titles released prior to XBOX Series consoles, only XBOX One is selected in the Partner Center configuration. On XBOX Series consoles XBOX One Software Development Kit titles are run in backwards compatibility and functionally treated as the same console type. This results in invite/activity across both console types. This behavior was put in place as a simplification to avoid requiring to re-publish configuration changes just for enabling this behavior.Existing XBOX One Software Development Kit title version and GDK title version
For titles that are releasing a new GDK title version for XBOX Series consoles in addition to an existing XBOX One Software Development Kit title version used on XBOX One consoles, configuration changes are required to enable the desired invite/activity behavior.MPSD titles
Titles that use the Multiplayer Session Directory service for invite/activity need to enable both XBOX One and XBOX Series X|S hardware categories to enable invites/activity between XBOX One XBOX One Software Development Kit and XBOX Series GDK title versions. In addition to Partner Center configuration, thecrossplay MPSD session capability further determines the invite/activity behavior:
crossplayset to true (default) Invites/activity across all selected hardware categories is enabled.crossplayset to false Invites/activity is only enabled within the selected hardware categories, not across different hardware categories. This allows to isolate specific hardware categories (e.g. XBOX Series consoles) for certain game modes. Invites that are sent users on another hardware category are silently discarded.
MPA titles
The behavior of titles that use the Multiplayer Activity service is dependent on the selected hardware categories as well as theallowCrossPlatformJoin field specified for invites/activity. To support invites/activity on a hardware category it must be enabled in Partner Center.
The allowCrossPlatformJoin field is used to determine how invite/activity behave:
allowCrossPlatformJoinset to true (default) Invites/activity are enabled across all hardware categories specified in the Partner Center configuration.allowCrossPlatformJoinset to false Invites/activity are only available on hardware category that matches the local device. Invites that are sent users on another hardware category are silently discarded.
Granular restrictions for invites/activity
Titles with different game modes may prefer to keep certain competitive multiplayer experiences within the same hardware type. An example of this would be to allow invites/activity for casual game modes between XBOX One and XBOX Series consoles, but restrict competitive game modes to the identical hardware only. As mentioned above, invites/activity can be limited through the use theallowCrossPlatformJoin for MPA or the crossplay capability in MPSD session templates. Titles can further identify the specific local hardware through XSystemGetDeviceType. This information can be used to for granular matchmaking or to reject a player that does not use the expected hardware type. For these failures titles must display a clear failure message.
Titles with only an XBOX One Software Development Kit title version are strongly encouraged to use the default MPSD/MPA behavior outlined in the sections below. Disabling crossplay or allowCrossPlatformJoin can result in incorrect behavior of invite/activity between different console types.
Titles are encouraged to avoid restricting matchmaking and invites/activity as much as possible to provide gameplay to the largest number of players.
