Skip to main content

XR-064: Sesiones de juego a las que se puede unir y juego en línea *

Versión 2.0, 11/01/2025 En las consolas XBOX, los títulos que ofrecen sesiones de juego a las que se puede unir deben habilitar la posibilidad de unirse a través de la interfaz del shell de XBOX. Los títulos que ofrecen multijugador multiplataforma con consolas XBOX desde dispositivos PC mediante el inicio de sesión de XBOX también deben habilitar las uniones a través de la experiencia de Game Bar.

Más información

Si un usuario está en una experiencia multijugador o cooperativa a la que se puede unir, los títulos deben habilitar las uniones de plataforma. Una experiencia multijugador a la que se puede unir es aquella en la que los jugadores pueden jugar juntos de forma intencionada. Los ejemplos incluyen, entre otros, unirse directamente a otro jugador, enviar y recibir invitaciones, salas privadas y experiencias protegidas con contraseña. Si un usuario ya no está en una experiencia que admita la unión, el usuario no debe aparecer como disponible para unirse. Cuando un usuario se une a una sesión de juego pero ese usuario ya no puede unirse a la experiencia por cualquier motivo, el título puede elegir entre:
  • Pedir al usuario que espere hasta la próxima oportunidad para incorporarse.
  • Mostrar al usuario un mensaje claro que explique el motivo del error de unión.
Los títulos que usan la característica Multiplayer Activity para anunciar la posibilidad de unirse deben mantener actualizados los recuentos de jugadores, las restricciones y los groupIds durante toda la actividad a la que se puede unir. Esto permite a la plataforma ayudar a controlar la posibilidad de unirse cuando la actividad está llena o restringida, y puede agrupar a los jugadores en la misma actividad a la que se puede unir. Para obtener información sobre cómo administrar sesiones de juego mediante el GDK, lea la información general sobre multijugador en la documentación del GDK.

Guía de implementación y procedimientos recomendados

Se recomienda a los títulos que tienen su propia implementación multijugador que usen la característica Multiplayer Activity para anunciar la posibilidad de unirse y las invitaciones con una actividad. Consulte la documentación sobre cómo establecer una actividad y mantenerla actualizada con los recuentos de jugadores, el estado de la posibilidad de unirse y mucho más. Se recomienda encarecidamente a los títulos que no tienen sus propios sistemas multijugador que usen los flujos de la API Multiplayer 2015, y deben utilizar el identificador de actividad para anunciar correctamente la posibilidad de unirse en la interfaz del shell de XBOX. Para obtener información sobre cómo establecer y borrar correctamente el identificador de actividad, consulte la documentación del XDK. Consulte también el diagrama de flujo para desarrolladores de XBOX One Multiplayer 2015, disponible para descarga para los desarrolladores de consolas XBOX en Game Developer Network, o para los desarrolladores de XBOX en Windows 10 en los foros.

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 suspenderá en las siguientes condiciones:
  • Cuando la consola entre en modo de espera conectado al apagarla con el modo de energía establecido en encendido instantáneo.
  • Cuando el juego permanezca fuera del foco durante diez minutos. Por ejemplo, al iniciar una aplicación como Configuración y mantenerla en el foco durante diez minutos.
Para los fines de este caso de prueba, suspenda el juego en el paso 5 iniciando la aplicación Configuración y manteniéndola en el foco durante diez minutos. Pasos de la prueba
  1. Con el Perfil A, cree una sesión de juego a la que se pueda unir.
  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 que se una 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 colocan juntos en la experiencia de juego.
  5. Repita los pasos 1 a 4 con el Perfil B mientras el título está en estado suspendido.
  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 a través del shell del sistema al Perfil B y asegúrese de que el Perfil B pueda recibirla, aceptarla y unirse al Perfil A.
Resultado esperado El usuario B debe poder unirse al juego del usuario A y progresar juntos en la experiencia de juego. Para los juegos que solo admiten sesiones multijugador privadas y, por tanto, no aparecen como disponibles para que se una el Perfil B, es aceptable que las invitaciones sean el único mecanismo para unirse al Perfil A. Para las sesiones de juego multijugador que solo admiten la unión 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. Para los títulos que admiten multijugador multiplataforma, los usuarios deben poder unirse entre una consola XBOX One y un PC. Ejemplos de aprobado
  1. Ambos perfiles se colocan juntos en la experiencia de juego.
  2. El usuario B puede unirse al juego del usuario A y progresar juntos en la experiencia de juego.
  3. El usuario A no aparece como disponible para unirse en la lista de amigos a través 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 a través del 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 la unión mediante emparejamiento (por ejemplo, partidas clasificatorias).
Ejemplos de error
  1. El usuario B no puede unirse correctamente al juego del usuario A y no se coloca en la experiencia de juego.
  2. El usuario A no aparece como disponible para unirse en la lista de amigos a través 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 a través del 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 la prueba
  1. Con el Perfil A, inicie el título y cree una sesión de juego a la que se pueda unir 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 que se una el Perfil B; en ese caso, vaya al paso 5.
  4. Confirme que ambos perfiles se colocan juntos en 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 mediante la interfaz del shell de XBOX, haga que el Perfil A envíe una invitación de juego a través del shell del sistema al Perfil B y asegúrese de que el Perfil B pueda recibirla, aceptarla y unirse al Perfil A.
Resultado esperado El usuario B debe poder unirse al juego del usuario A y progresar juntos en la experiencia de juego. Para los juegos que solo admiten sesiones multijugador privadas y, por tanto, no aparecen como disponibles para que se una el Perfil B, es aceptable que las invitaciones sean el único mecanismo para unirse al Perfil A. Para las sesiones de juego multijugador que solo admiten la unión 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. Para los títulos que admiten multijugador multiplataforma, los usuarios deben poder unirse entre una consola XBOX One y un PC. Ejemplos de aprobado
  1. Ambos perfiles se colocan juntos en la experiencia de juego.
  2. El usuario B puede unirse al juego del usuario A y progresar juntos en la experiencia de juego.
  3. El usuario A no aparece como disponible para unirse en la lista de amigos a través 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 a través del 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 la unión mediante emparejamiento (por ejemplo, partidas clasificatorias).
Ejemplos de error
  1. El usuario B no puede unirse correctamente al juego del usuario A y no se coloca en la experiencia de juego.
  2. El usuario A no aparece como disponible para unirse en la lista de amigos a través 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 a través del shell del sistema.

064-05 Juego al que no se puede unir

Configuración
  • 3 perfiles de XBOX, cada uno con 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 la prueba
  1. Con el Perfil A, inicie el título y cree una sesión de juego a la que se pueda unir.
  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 un espacio 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 próxima oportunidad para incorporarse o se muestra al Perfil C un mensaje con el motivo del error al unirse a la sesión de juego. Ejemplos de aprobado
  1. Se pide al Perfil C que espere hasta la próxima oportunidad para incorporarse.
  2. Se muestra al Perfil C un mensaje con el motivo del error al unirse a la sesión de juego.
Ejemplos de error
  1. No se pide al Perfil C que espere hasta la próxima oportunidad para incorporarse y no se muestra al Perfil C un mensaje sobre el error al unirse.
Última modificación el 28 de agosto de 2026