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.
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
- 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.
- Con el Perfil A, cree una sesión de juego a la que se pueda unir.
- 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.
- El Perfil B se une al juego del Perfil A.
- Confirme que ambos perfiles se colocan juntos en la experiencia de juego.
- Repita los pasos 1 a 4 con el Perfil B mientras el título está en estado suspendido.
- 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.
- Ambos perfiles se colocan juntos en la experiencia de juego.
- El usuario B puede unirse al juego del usuario A y progresar juntos en la experiencia de juego.
- 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.
- 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).
- El usuario B no puede unirse correctamente al juego del usuario A y no se coloca en la experiencia de juego.
- 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
- 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.
- Con el Perfil B, inicie el mismo título y entre en alguna experiencia dentro del título.
- 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.
- Confirme que ambos perfiles se colocan juntos en la experiencia de juego.
- 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.
- Ambos perfiles se colocan juntos en la experiencia de juego.
- El usuario B puede unirse al juego del usuario A y progresar juntos en la experiencia de juego.
- 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.
- 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).
- El usuario B no puede unirse correctamente al juego del usuario A y no se coloca en la experiencia de juego.
- 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
- Con el Perfil A, inicie el título y cree una sesión de juego a la que se pueda unir.
- Con el Perfil A, invite a los perfiles B y C al juego.
- 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.
- Con el Perfil B, acepte la invitación.
- Confirme que los Perfiles A y B están jugando juntos.
- Con el Perfil C, acepte la invitación e intente unirse a la sesión de juego.
- Se pide al Perfil C que espere hasta la próxima oportunidad para incorporarse.
- Se muestra al Perfil C un mensaje con el motivo del error al unirse a la sesión de juego.
- 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.
