> ## 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.

# Invitaciones multijugador entre versiones de título de XDK y GDK

> Cómo el servicio Multiplayer de XBOX admite invitaciones, uniones, SmartMatch y actividad entre versiones de título del SDK de XBOX One y del GDK de Microsoft que comparten un identificador de título.

El sistema Multiplayer admite sesiones multijugador, emparejamiento de SmartMatch, invitaciones y actividad (unirse a partidas en curso) entre versiones de título del XBOX One Software Development Kit/GDK siempre que compartan el mismo identificador de título de XBOX. No es posible la compatibilidad del servicio Multiplayer entre versiones de título del XBOX One Software Development Kit/GDK que usen identificadores de título de XBOX diferentes.

En este contexto es importante tener en cuenta que XBOX One Software Development Kit y GDK no hacen referencia al hardware subyacente. Los títulos del XBOX One Software Development Kit usan el mismo paquete tanto en el hardware de consola XBOX One como en el de XBOX Series. Los títulos de GDK permiten distinguir el paquete entre el hardware de consola XBOX One y XBOX Series, lo que da lugar a opciones de configuración diferentes.

## Configuración de plataformas en Partner Center

En Partner Center se especifican las plataformas compatibles con un título en la página **XBOX Settings**. Para las consolas XBOX, las categorías de hardware disponibles son:

* *XBOX One* para las consolas XBOX One, XBOX One S y XBOX One X.
* *XBOX Series X|S* para las consolas XBOX Series X y XBOX Series S.

El comportamiento de las invitaciones depende de los tipos de consola seleccionados y de las versiones de título disponibles (XBOX One Software Development Kit/GDK).

### Solo una versión de título existente del XBOX One Software Development Kit

Los títulos existentes del XBOX One Software Development Kit que no tienen GDK no requieren ningún cambio de configuración para habilitar las invitaciones/actividad entre las consolas XBOX One y XBOX Series.

Para los títulos del XBOX One Software Development Kit publicados antes de las consolas XBOX Series, solo está seleccionado *XBOX One* en la configuración de Partner Center. En las consolas XBOX Series, los títulos del XBOX One Software Development Kit se ejecutan en compatibilidad con versiones anteriores y se tratan funcionalmente como el mismo tipo de consola. Esto da lugar a invitaciones/actividad entre ambos tipos de consola. Este comportamiento se estableció como una simplificación para evitar tener que volver a publicar cambios de configuración solo para habilitar este comportamiento.

### Versión de título existente del XBOX One Software Development Kit y versión de título de GDK

Para los títulos que publican una nueva versión de título de GDK para las consolas XBOX Series además de una versión de título existente del XBOX One Software Development Kit que se usa en las consolas XBOX One, se requieren cambios de configuración para habilitar el comportamiento deseado de invitaciones/actividad.

#### Títulos de MPSD

Los títulos que usan el servicio Multiplayer Session Directory para invitaciones/actividad necesitan habilitar las categorías de hardware *XBOX One* y *XBOX Series X|S* para habilitar las invitaciones/actividad entre las versiones de título del XBOX One Software Development Kit en XBOX One y del GDK en XBOX Series.

Además de la configuración de Partner Center, la capacidad de sesión `crossplay` de MPSD determina también el comportamiento de las invitaciones/actividad:

* `crossplay` establecido en *true* (valor predeterminado)
  Se habilitan las invitaciones/actividad entre todas las categorías de hardware seleccionadas.
* `crossplay` establecido en *false*
  Las invitaciones/actividad solo se habilitan dentro de las categorías de hardware seleccionadas, no entre categorías de hardware diferentes. Esto permite aislar categorías de hardware específicas (por ejemplo, las consolas XBOX Series) para determinados modos de juego. Las invitaciones que se envían a usuarios de otra categoría de hardware se descartan de forma silenciosa.

#### Títulos de MPA

El comportamiento de los títulos que usan el servicio Multiplayer Activity depende de las categorías de hardware seleccionadas, así como del campo `allowCrossPlatformJoin` especificado para las invitaciones/actividad. Para admitir invitaciones/actividad en una categoría de hardware, esta debe estar habilitada en Partner Center.

El campo `allowCrossPlatformJoin` se usa para determinar cómo se comportan las invitaciones/actividad:

* `allowCrossPlatformJoin` establecido en *true* (valor predeterminado)
  Las invitaciones/actividad se habilitan entre todas las categorías de hardware especificadas en la configuración de Partner Center.
* `allowCrossPlatformJoin` establecido en *false*
  Las invitaciones/actividad solo están disponibles en la categoría de hardware que coincide con el dispositivo local. Las invitaciones que se envían a usuarios de otra categoría de hardware se descartan de forma silenciosa.

MPA debe usarse tanto en la versión de título del XBOX One Software Development Kit como en la del GDK para que la funcionalidad sea correcta.

#### Restricciones granulares para invitaciones/actividad

Los títulos con diferentes modos de juego pueden preferir mantener determinadas experiencias multijugador competitivas dentro del mismo tipo de hardware. Un ejemplo de esto sería permitir invitaciones/actividad para modos de juego casuales entre las consolas XBOX One y XBOX Series, pero restringir los modos de juego competitivos únicamente al hardware idéntico.

Como se ha mencionado anteriormente, las invitaciones/actividad se pueden limitar mediante el uso de `allowCrossPlatformJoin` para MPA o de la capacidad `crossplay` en las plantillas de sesión de MPSD. Los títulos pueden identificar además el hardware local específico mediante [`XSystemGetDeviceType`](/reference/system/xsystem/functions/xsystemgetdevicetype). Esta información se puede usar para un emparejamiento granular o para rechazar a un jugador que no use el tipo de hardware esperado. Para estos errores, los títulos deben mostrar un mensaje de error claro.

Se recomienda encarecidamente que los títulos que solo tienen una versión de título del XBOX One Software Development Kit usen el comportamiento predeterminado de MPSD/MPA descrito en las secciones siguientes. Deshabilitar `crossplay` o `allowCrossPlatformJoin` puede dar lugar a un comportamiento incorrecto de las invitaciones/actividad entre diferentes tipos de consola.

Se recomienda a los títulos evitar restringir el emparejamiento y las invitaciones/actividad en la medida de lo posible para ofrecer la experiencia de juego al mayor número de jugadores.

## Consulte también

* [Información general de la característica Multiplayer Activity](/services/xbox-services/multiplayer/mpa/live-mpa-overview)
* [Constantes de plantilla de sesión de MPSD](/services/xbox-services/multiplayer/mpsd/concepts/live-session-template-constants)


## Related topics

- [Comunicación de malla de juego: diferencias entre GDK y XDK](/es/build/console-features/networking/xdk-migration/xdk-migration-game-mesh-networking.md)
- [Diferencias de las solicitudes web entre GDK y XDK](/es/build/console-features/networking/xdk-migration/xdk-migration-web-requests-networking.md)
- [Conceptos de invitaciones](/es/services/xbox-services/multiplayer/invites/concepts/live-invites-concepts-nav.md)
- [Ejemplo de implementación de multijugador entre redes](/es/services/xbox-services/multiplayer/concepts/live-console-xr007-multiplayer-example.md)
- [Ejemplo de implementación de multijugador entre redes: MMO](/es/services/xbox-services/multiplayer/concepts/live-console-xr007-mmo-example.md)
