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

# XR-067 Mantenimiento del estado de la sesión multijugador

> Las sesiones multijugador deben mantener un estado preciso durante las uniones, salidas, migración de host, fallos de red y eventos de plataforma sin desincronizarse ni bloquearse.

## Propósito

El estado de una sesión multijugador (quién está dentro, qué roles, qué modo, qué mapa) debe mantenerse preciso durante todo el ciclo de vida de la sesión. Si el estado se desincroniza o se daña, los jugadores que se unen ven información incorrecta y los jugadores existentes se colocan en contextos incorrectos. XR-067 exige que los títulos mantengan el estado de la sesión ante cualquier perturbación razonable.

## Se aplica a

Todos los títulos con estado de sesión multijugador (MPSD o equivalente moderno).

## Requisito

Su título **DEBE**:

* Mantener el **estado de la sesión de MPSD** sincronizado con la sesión en tiempo de ejecución en cada transición de estado (unión de un miembro, salida de un miembro, cambio de rol, cambio de modo, migración de host).
* Controlar correctamente la **migración de host** cuando el host se desconecte: elegir un nuevo host, transferir el estado autoritativo y notificar a los miembros restantes.
* Controlar la **desconexión de un miembro**: quitar al miembro que se ha ido del estado de la sesión, notificar a los miembros restantes y ajustar la posibilidad de unirse si la sesión ya no está llena.
* Controlar los **fallos de red**: la pérdida transitoria de red en el host no debe destruir la sesión si la recuperación es rápida.
* Controlar los **eventos de plataforma** (cierre de sesión, Quick Resume, cambio de mando) sin dañar la sesión para los demás miembros.
* **Conservar la identidad de la sesión** correctamente durante la migración de host, de modo que la unión desde la presencia siga encontrando la sesión migrada.
* Limpiar las sesiones cuando terminan de forma natural (todos los miembros se van, el juego finaliza) para que la sesión no quede como fantasma en MPSD.

Su título **NO DEBE**:

* Mostrar el estado de la sesión de forma incoherente entre los miembros.
* Permitir que una sesión de MPSD obsoleta persista después de que la sesión en tiempo de ejecución haya finalizado.
* Expulsar a todos los miembros restantes cuando el host se desconecte.
* Inventar miembros en el estado de la sesión que no estén realmente conectados.

## Escenarios probados

* Hospede una sesión de 4 jugadores. Haga que el host se desconecte (desconexión de red). Compruebe la migración de host; compruebe que los 3 miembros restantes continúan.
* Haga que un miembro que no sea host se desconecte. Compruebe la eliminación correcta del estado.
* Únase y salga de la sesión rápidamente. Compruebe que el estado de la sesión se mantiene coherente.
* Cambie el modo de juego en mitad de la sala. Compruebe que el estado se propaga a todos los miembros.
* Cierre sesión en mitad de la sesión. Compruebe que el estado de la sesión se actualiza para los miembros restantes.

## Procedimientos recomendados

* **Diseñe un host autoritativo** o una **sesión arbitrada** para que haya una única fuente de verdad sobre el estado de la sesión.
* **Use las escrituras de MPSD con cuidado**: limite su frecuencia para evitar la limitación según [XR-132](/publishing/certification/xr/xr-132).
* **Reconcilie después de los fallos de red**: al volver a conectarse, vuelva a leer el estado de MPSD y compárelo con el tiempo de ejecución.
* **Limite en el tiempo la migración de host**: si no se elige un nuevo host en un tiempo acotado, destruya la sesión de forma limpia en lugar de quedarse bloqueado.

## XR relacionados

* [XR-064](/publishing/certification/xr/xr-064): sesiones a las que se puede unir.
* [XR-070](/publishing/certification/fma/xr-070): lista de amigos.
* [XR-074](/publishing/certification/xr/xr-074): pérdida de conectividad.
* [XR-115](/publishing/certification/xr/xr-115): adición y eliminación de usuarios durante el juego.
* [XR-124](/publishing/certification/fma/xr-124): invitaciones de juego.
* [XR-132](/publishing/certification/xr/xr-132): límites de acceso al servicio.

## Si su título no supera XR-067

Consulte [FMA: XR-067 Mantenimiento del estado de la sesión multijugador](/publishing/certification/fma/xr-067).

## Temas relacionados

* [Servicios de XBOX](/services/xbox-services/index)
* [Pruebas con más errores](/publishing/certification/xr-top-failing)
* [Requisitos de XBOX](/publishing/certification/xbox-requirements)


## Related topics

- [Información general de la certificación de XBOX](/es/publishing/certification/overview.md)
- [FMA: XR-067 Mantenimiento del estado de la sesión multijugador](/es/publishing/certification/fma/xr-067.md)
- [XR-070 Listas de amigos](/es/publishing/certification/xr/xr-070.md)
- [Referencia de certificación de los requisitos de XBOX (XR)](/es/publishing/certification/xbox-requirements.md)
- [Casos de prueba con más errores en PC](/es/publishing/certification/pc-top-failing.md)
