Saltar al contenido principal
Versión 3.0, 27/7/2026 Los títulos que ofrecen experiencias multijugador o cooperativas a las que es posible unirse deben anunciar esa posibilidad a través de la interfaz del shell de XBOX mediante la característica Multiplayer Activity (MPA). Anunciar una actividad a la que es posible unirse permite a los jugadores unirse y enviar y recibir invitaciones a través del shell de XBOX (por ejemplo, la lista de amigos, la tarjeta de jugador y la Game Bar), incluidos los escenarios en los que hay jugadores de otras redes.

Más información

Una experiencia multijugador a la que es posible unirse es aquella en la que los jugadores pueden jugar juntos de forma intencionada. Algunos ejemplos son, entre otros, unirse directamente a otro jugador, enviar y recibir invitaciones, salas de espera privadas y experiencias protegidas con contraseña. Si un usuario ya no está en una experiencia que admite unirse, el usuario no debe aparecer como disponible para unirse, por lo que los títulos deben borrar la actividad anunciada cuando ya no sea posible unirse al jugador. Cuando un usuario se une a una sesión de juego pero, por cualquier motivo, ese usuario ya no puede unirse a la experiencia, el título debe hacer una de estas acciones:
  • Pedir al usuario que espere hasta la siguiente oportunidad para incorporarse.
  • Mostrar al usuario un mensaje claro que explique el motivo del error al unirse.
En el caso de los títulos que usan la característica Multiplayer Activity para anunciar la posibilidad de unirse, mantenga actualizados el número de jugadores, las restricciones y los groupIds durante toda la actividad a la que es posible unirse. El shell de XBOX no aplica la capacidad de la sesión, por lo que el título es responsable de administrar el número de jugadores y de rechazar o poner en cola las uniones cuando una sesión está llena. Los títulos que solo admiten unirse mediante emparejamiento (por ejemplo, partidas clasificatorias) no están obligados a anunciar la posibilidad de unirse a través del shell de XBOX, y los títulos pueden condicionar la unión a requisitos previos, como contenido descargable obligatorio, siempre que se informe claramente al jugador. Para obtener información sobre cómo anunciar actividades a las que es posible unirse y enviar invitaciones con el GDK, lea la información general de Multiplayer Activity.

Invitaciones

Las invitaciones de la plataforma enviadas desde el shell de XBOX siempre deben estar disponibles para las sesiones a las que es posible unirse. Las invitaciones dentro del juego se recomiendan, pero no son un requisito estricto; no es obligatorio que un título ofrezca un mecanismo de invitación dentro del juego antes de que un jugador pueda invitar a otros a través del shell. Cuando un título proporciona un mecanismo de invitación dentro del juego, ese mecanismo debe enrutar la invitación a través de la plataforma XBOX para que el destinatario la reciba mediante la notificación del shell de XBOX. Un título puede restringir quién puede enviar invitaciones (por ejemplo, solo el anfitrión o el capitán del equipo) y puede presentar un subconjunto de los amigos de XBOX del jugador. Los títulos a los que solo es posible unirse dentro de una franquicia, un club o un clan pueden limitar el ámbito de las invitaciones en consecuencia.

Guía de implementación y procedimientos recomendados

Use la característica Multiplayer Activity (MPA) para anunciar actividades a las que es posible unirse y para enviar y aceptar invitaciones, y mantenga la actividad actualizada con el número de jugadores, el estado de unión y las restricciones. No combine MPA con el Multiplayer Session Directory (MPSD) heredado para el mismo propósito, ya que mantener ambos puede crear registros duplicados y conflictos al unirse. Borre la actividad siempre que no sea posible unirse a la sesión y use las API de invitación de la plataforma XBOX para que las invitaciones de la plataforma y las del juego se comporten de forma coherente.

Casos de prueba de certificación

064-01 Unirse a una sesión de juego desde fuera del juego

Configuración
  • Dos perfiles de XBOX
  • Dispositivo 1, perfil A: amigo del perfil B
  • Dispositivo 2, perfil B: amigo del perfil A
En las consolas comerciales, un juego se suspende en las siguientes condiciones:
  • Cuando la consola entra en Espera conectada al apagarse con el modo de energía establecido en Inicio instantáneo.
  • Cuando el juego permanece sin foco durante diez minutos. Por ejemplo, al iniciar una aplicación como Configuración y mantenerla con el foco durante diez minutos.
A efectos de este caso de prueba, en las consolas XBOX suspenda el juego en el paso 5 iniciando la aplicación Configuración y manteniéndola con el foco durante diez minutos. En PC, ponga el sistema en Suspensión o Hibernación en el paso 5. Pasos de prueba
  1. Con el perfil A, cree una sesión de juego a la que sea posible unirse.
  2. Con el perfil B sin ejecutar el título, acceda a la lista de amigos a través de la interfaz del shell de XBOX y compruebe que el perfil A aparece como disponible para unirse.
    • Es posible que algunos juegos solo admitan sesiones multijugador privadas y, por tanto, no aparezcan como disponibles para unirse para el perfil B; en ese caso, vaya al paso 6.
  3. El perfil B se une al juego del perfil A.
  4. Confirme que ambos perfiles se incorporan juntos a la experiencia de juego.
  5. Repita los pasos 1 a 4 con el perfil B mientras el título está en estado suspendido en una consola, y mientras el sistema está en Suspensión o Hibernación en un PC.
  6. Repita los pasos 1 a 5, pero esta vez, en lugar de que el perfil B se una a través de la lista de amigos, haga que el perfil A envíe una invitación de juego mediante el shell del sistema al perfil B y asegúrese de que el perfil B puede recibirla, aceptarla y unirse al perfil A.
Resultado esperado
El usuario B debe poder unirse al juego del usuario A y avanzar juntos en la experiencia de juego. En el caso de los juegos que solo admiten sesiones multijugador privadas y, por tanto, no aparecen como disponibles para unirse para el perfil B, es aceptable que las invitaciones sean el único mecanismo para unirse al perfil A. En el caso de las sesiones de juego multijugador que solo admiten unirse a la sesión mediante emparejamiento (por ejemplo, partidas clasificatorias), es aceptable no admitir la unión a través de la interfaz del shell de XBOX. En el caso de los títulos que admiten multijugador multiplataforma, los usuarios deben poder unirse entre una consola XBOX One y un PC.
Ejemplos de aprobación
  1. Ambos perfiles se incorporan juntos a la experiencia de juego.
  2. El usuario B puede unirse al juego del usuario A y avanzar juntos en la experiencia de juego.
  3. El usuario A no aparece como disponible para unirse en la lista de amigos de la interfaz del shell de XBOX porque el juego solo admite sesiones multijugador privadas; sin embargo, el usuario A puede enviar al usuario B una invitación de juego mediante el shell del sistema.
  4. El usuario A no aparece como disponible para unirse y no puede enviar invitaciones de juego a través de la interfaz del shell de XBOX mientras participa en una sesión que solo admite unirse mediante emparejamiento (por ejemplo, partidas clasificatorias).
Ejemplos de error
  1. El usuario B no consigue unirse al juego del usuario A y no se incorpora a la experiencia de juego.
  2. El usuario A no aparece como disponible para unirse en la lista de amigos de la interfaz del shell de XBOX porque el juego solo admite sesiones multijugador privadas, y el usuario A no puede enviar al usuario B una invitación de juego mediante el shell del sistema.

064-02 Unirse a una sesión de juego desde el mismo juego

Configuración
  • 2 perfiles de XBOX
  • Dispositivo 1, perfil A: amigo del perfil B
  • Dispositivo 2, perfil B: amigo del perfil A
Pasos de prueba
  1. Con el perfil A, inicie el título y cree una sesión de juego a la que sea posible unirse dentro del título.
  2. Con el perfil B, inicie el mismo título y entre en alguna experiencia dentro del título.
  3. Con el perfil B, acceda a la lista de amigos a través de la interfaz del shell de XBOX y seleccione unirse al juego del perfil A.
    • Es posible que algunos juegos solo admitan sesiones multijugador privadas y, por tanto, no aparezcan como disponibles para unirse para el perfil B; en ese caso, vaya al paso 5.
  4. Confirme que ambos perfiles se incorporan juntos a la experiencia de juego.
  5. Repita los pasos 1 a 4, pero esta vez, en lugar de que el perfil B se una a través de la lista de amigos de la interfaz del shell de XBOX, haga que el perfil A envíe una invitación de juego mediante el shell del sistema al perfil B y asegúrese de que el perfil B puede recibirla, aceptarla y unirse al perfil A.
Resultado esperado
El usuario B debe poder unirse al juego del usuario A y avanzar juntos en la experiencia de juego. En el caso de los juegos que solo admiten sesiones multijugador privadas y, por tanto, no aparecen como disponibles para unirse para el perfil B, es aceptable que las invitaciones sean el único mecanismo para unirse al perfil A. En el caso de las sesiones de juego multijugador que solo admiten unirse a la sesión mediante emparejamiento (por ejemplo, partidas clasificatorias), es aceptable no admitir la unión a través de la interfaz del shell de XBOX. En el caso de los títulos que admiten multijugador multiplataforma, los usuarios deben poder unirse entre una consola XBOX One y un PC.
Ejemplos de aprobación
  1. Ambos perfiles se incorporan juntos a la experiencia de juego.
  2. El usuario B puede unirse al juego del usuario A y avanzar juntos en la experiencia de juego.
  3. El usuario A no aparece como disponible para unirse en la lista de amigos de la interfaz del shell de XBOX porque el juego solo admite sesiones multijugador privadas; sin embargo, el usuario A puede enviar al usuario B una invitación de juego mediante el shell del sistema.
  4. El usuario A no aparece como disponible para unirse y no puede enviar invitaciones de juego a través de la interfaz del shell de XBOX mientras participa en una sesión que solo admite unirse mediante emparejamiento (por ejemplo, partidas clasificatorias).
Ejemplos de error
  1. El usuario B no consigue unirse al juego del usuario A y no se incorpora a la experiencia de juego.
  2. El usuario A no aparece como disponible para unirse en la lista de amigos de la interfaz del shell de XBOX porque el juego solo admite sesiones multijugador privadas, y el usuario A no puede enviar al usuario B una invitación de juego mediante el shell del sistema.

064-03 Invitaciones dentro del juego

Este caso de prueba solo se aplica a los títulos que proporcionan un mecanismo de invitación dentro del juego. Configuración
  • Dos perfiles de XBOX, cada uno con la sesión iniciada en un dispositivo diferente
  • Dispositivo 1, perfil A: amigo del perfil B
  • Dispositivo 2, perfil B: amigo del perfil A
Para saber cómo suspender un juego en las consolas XBOX y cómo poner un PC en Suspensión e Hibernación, consulte la página XR y casos de prueba de consola. Pasos de prueba
  1. Inicie sesión con los usuarios A y B en sus respectivos dispositivos.
  2. Ambos usuarios inician el título.
  3. El usuario A crea una sesión de juego y localiza la opción dentro del juego para enviar invitaciones.
  4. El usuario A envía una invitación de juego al usuario B.
  5. El perfil B acepta una invitación desde cada una de las siguientes áreas para unirse a la sesión de juego del perfil A.
    • Cualquier punto desde la secuencia de arranque inicial hasta el estado interactivo inicial
    • El menú principal (si existe)
    • Durante el juego de un solo jugador (si existe)
    • Durante el juego multijugador (si existe)
    • Mientras el título está en estado suspendido en una consola, o en Suspensión o Hibernación en un PC, en el menú principal (si existe)
    • Mientras el título está en estado suspendido en una consola, o en Suspensión o Hibernación en un PC, durante el juego de un solo jugador (si existe)
    • Mientras el título está en estado restringido en el menú principal (si existe)
    • Mientras el título está en estado restringido durante cualquier tipo de juego (si existe)
  6. Confirme que ambos perfiles se incorporan juntos a la experiencia de juego después de cada invitación.
Resultado esperado
Cuando un título ofrece un mecanismo de invitación dentro del juego, ese mecanismo debe enrutar la invitación a través de la plataforma XBOX para que el perfil B la reciba mediante la notificación del shell de XBOX y pueda unirse a la sesión hospedada por el perfil A. Es aceptable que el título restrinja quién puede enviar invitaciones a la sesión (por ejemplo, solo los capitanes de equipo en un juego por equipos). Dado que el título no puede impedir que se realice la acción de invitación o de unión, no es necesario que solicite confirmación de acciones destructivas. En el caso de los títulos que admiten multijugador multiplataforma, los usuarios deben poder unirse a sesiones mediante invitaciones entre una consola XBOX One y un PC.
Ejemplos de aprobación
  1. La opción de invitación dentro del juego enruta la invitación a través de la plataforma XBOX, y el perfil B la recibe y la acepta a través del shell de XBOX.
  2. El jugador no recibe un mensaje de confirmación de acción destructiva al aceptar una invitación de juego mientras está en el juego.
  3. La invitación se completa, pero la sesión no se puede iniciar cuando el DLC necesario no está presente en el dispositivo. Esto se comunica claramente al jugador.
  4. Solo el anfitrión de la sesión de juego puede enviar invitaciones, siempre que quede claro quién es el anfitrión.
Ejemplos de error
  1. El mecanismo de invitación dentro del juego no enruta la invitación a través de la plataforma XBOX, por lo que el perfil B no la recibe a través del shell de XBOX.
  2. Después de aceptar una invitación de juego, el jugador activo no accede a la sesión de juego a la que se le invitó.
  3. La invitación no se completa cuando el DLC necesario no está presente en el dispositivo, y esto no se comunica al jugador.

064-04 Juego al que no es posible unirse

Configuración
  • 3 perfiles de XBOX, cada uno con la sesión iniciada en un dispositivo diferente
  • Dispositivo 1, perfil A: amigo de los perfiles B y C
  • Dispositivo 2, perfil B: amigo del perfil A
  • Dispositivo 3, perfil C: amigo del perfil A
Pasos de prueba
  1. Con el perfil A, inicie el título y cree una sesión de juego a la que sea posible unirse.
  2. Con el perfil A, invite a los perfiles B y C al juego.
  3. Con el perfil A, entre en una sesión de juego de modo que solo quede una plaza libre después de que A se una.
  4. Con el perfil B, acepte la invitación.
  5. Confirme que los perfiles A y B están jugando juntos.
  6. Con el perfil C, acepte la invitación e intente unirse a la sesión de juego.
Resultado esperado
Se pide al perfil C que espere hasta la siguiente oportunidad para incorporarse o se informa al perfil C del motivo por el que no pudo unirse a la sesión de juego.
Ejemplos de aprobación
  1. Se pide al perfil C que espere hasta la siguiente oportunidad para incorporarse.
  2. Se informa al perfil C del motivo por el que no pudo unirse a la sesión de juego.
Ejemplos de error
  1. No se pide al perfil C que espere hasta la siguiente oportunidad para incorporarse ni se le informa del error al unirse.
Última modificación el 20 de octubre de 2026