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.
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
- 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.
- Con el perfil A, cree una sesión de juego a la que sea posible unirse.
- 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.
- El perfil B se une al juego del perfil A.
- Confirme que ambos perfiles se incorporan juntos a la experiencia de juego.
- 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.
- 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.
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
- Ambos perfiles se incorporan juntos a la experiencia de juego.
- El usuario B puede unirse al juego del usuario A y avanzar juntos en la experiencia de juego.
- 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.
- 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).
- El usuario B no consigue unirse al juego del usuario A y no se incorpora a la experiencia de juego.
- 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
- 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.
- 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 unirse para el perfil B; en ese caso, vaya al paso 5.
- Confirme que ambos perfiles se incorporan juntos a 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 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.
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
- Ambos perfiles se incorporan juntos a la experiencia de juego.
- El usuario B puede unirse al juego del usuario A y avanzar juntos en la experiencia de juego.
- 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.
- 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).
- El usuario B no consigue unirse al juego del usuario A y no se incorpora a la experiencia de juego.
- 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
- Inicie sesión con los usuarios A y B en sus respectivos dispositivos.
- Ambos usuarios inician el título.
- El usuario A crea una sesión de juego y localiza la opción dentro del juego para enviar invitaciones.
- El usuario A envía una invitación de juego al usuario B.
- 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)
- Confirme que ambos perfiles se incorporan juntos a la experiencia de juego después de cada invitación.
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
- 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.
- 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.
- 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.
- Solo el anfitrión de la sesión de juego puede enviar invitaciones, siempre que quede claro quién es el anfitrión.
- 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.
- 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ó.
- 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
- Con el perfil A, inicie el título y cree una sesión de juego a la que sea posible unirse.
- 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 una plaza 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 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
- Se pide al perfil C que espere hasta la siguiente oportunidad para incorporarse.
- Se informa al perfil C del motivo por el que no pudo unirse a la sesión de juego.
- No se pide al perfil C que espere hasta la siguiente oportunidad para incorporarse ni se le informa del error al unirse.
