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

# Duración y expiración del lobby

> Comprenda el TTL de PlayFab Lobby, la expiración predeterminada y cómo los lobbies propiedad de clientes, propiedad del servidor y conectados afectan a la duración y al comportamiento de eliminación automática.

Este artículo explica cómo expiran y se eliminan los lobbies. La duración del lobby depende del tipo de lobby, del estado de conexión y de la actividad de los miembros. Comprender estos comportamientos le ayuda a diseñar su juego para evitar la pérdida inesperada de lobbies y mantener limpios los resultados de búsqueda.

## Información general

Los lobbies de PlayFab son agrupaciones temporales de jugadores. Cada lobby tiene un período de vida (TTL) que determina cuándo se eliminará automáticamente si permanece inactivo. El TTL se restablece cada vez que hay actividad en el lobby, como cuando un miembro se une, lo abandona o actualiza los datos del lobby.

Los dos factores más importantes que determinan cuánto tiempo vive un lobby son:

* **Tipo de lobby**: si el lobby es propiedad de un cliente o propiedad del servidor.
* **Estado de conexión**: si los miembros (y los servidores) están conectados mediante notificaciones en tiempo real.

## Duración predeterminada del lobby

Cuando se crea un lobby, se le asigna un TTL predeterminado de **1 hora**. Cada vez que se actualiza el lobby—mediante uniones de miembros, actualizaciones de datos u otras operaciones—, el TTL se restablece a su duración completa.

Para los lobbies que usan notificaciones en tiempo real (conexiones), el TTL se amplía a **4 horas** cuando un miembro se conecta. Este TTL más largo tiene en cuenta que los lobbies conectados se supervisan activamente a través del sistema de conexiones y no necesitan expirar tan rápido.

<Note>
  El TTL del lobby se restablece con cada operación del lobby. Un lobby que se esté usando activamente no expirará únicamente por el TTL.
</Note>

## Cómo afectan las conexiones a la duración del lobby

Los lobbies que usan [notificaciones en tiempo real](/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages) hacen un seguimiento de las conexiones de los miembros. El estado de conexión de los miembros afecta directamente a la duración del lobby y a su visibilidad en las búsquedas.

### Lobbies conectados

Cuando al menos un miembro está conectado a un lobby propiedad de un cliente, el lobby sigue apareciendo en las búsquedas y tiene un TTL máximo de inactividad de **4 horas**. Mientras el lobby siga recibiendo actualizaciones o actividad de conexión, el TTL continúa restableciéndose.

### Lobbies desconectados

Cuando todos los miembros se desconectan de un lobby propiedad de un cliente, ocurren dos cosas:

1. **El lobby se oculta de las búsquedas.** Esto evita que otros jugadores descubran un lobby que podría estar abandonado.
2. **El TTL del lobby se reduce a 1 minuto.** El lobby entra en un breve período de gracia antes de su eliminación.

Si un miembro se vuelve a conectar durante este período de gracia, el lobby recupera la visibilidad completa y su TTL se amplía de nuevo a 4 horas.

## Comportamiento de la duración según el tipo de lobby

Los lobbies propiedad de clientes y los propiedad del servidor tienen comportamientos de expiración diferentes.

### Lobbies propiedad de clientes

| Escenario                                                     | Comportamiento                                                                                                  |
| ------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------- |
| Activo con miembros conectados                                | El TTL es de 4 horas y se restablece con cada operación. El lobby aparece en las búsquedas.                     |
| Activo sin conexiones                                         | El TTL es de 1 hora y se restablece con cada operación. El lobby aparece en las búsquedas.                      |
| El propietario se desconecta                                  | Se desencadena la migración de propietario según la **ownerMigrationPolicy**. No hay impacto directo en el TTL. |
| Todos los miembros se desconectan                             | El lobby se oculta de las búsquedas. El TTL se reduce a 1 minuto.                                               |
| Un miembro se reconecta después de que todos se desconectaran | El lobby vuelve a aparecer en las búsquedas. El TTL se restablece a 4 horas.                                    |
| El último miembro abandona                                    | El lobby se elimina inmediatamente.                                                                             |

Para obtener más información sobre lo que ocurre cuando un propietario se desconecta, consulte [Cambios de propiedad](/services/playfab/multiplayer/lobby/ownership-changes).

### Lobbies propiedad del servidor

| Escenario                             | Comportamiento                                                                                                          |
| ------------------------------------- | ----------------------------------------------------------------------------------------------------------------------- |
| Activo con servidor conectado         | El TTL es de 4 horas y se restablece con cada operación. El lobby aparece en las búsquedas.                             |
| Activo sin conexiones                 | El TTL es de 1 hora y se restablece con cada operación. El lobby aparece en las búsquedas.                              |
| El servidor propietario se desconecta | El lobby se oculta de las búsquedas. El TTL no se ve afectado.                                                          |
| El servidor propietario se reconecta  | El lobby vuelve a aparecer en las búsquedas.                                                                            |
| Todos los miembros se desconectan     | Ninguna acción. El servidor no es miembro, por lo que las desconexiones de miembros no afectan a la duración del lobby. |
| El servidor abandona                  | El servidor puede ser reemplazado por otro servidor que reclame la propiedad.                                           |

<Info>
  Los lobbies propiedad del servidor no se eliminan cuando todos los jugadores miembros los abandonan. Solo el servidor propietario puede eliminar un lobby propiedad del servidor, o bien expirará cuando se agote el TTL.
</Info>

## Ampliar la duración del lobby más allá del TTL predeterminado

El TTL de inactividad de 4 horas está pensado como el tiempo máximo ordinario que se espera que un lobby quede desatendido. Sin embargo, algunos escenarios—como los lobbies propiedad del servidor que esperan la llegada de jugadores—pueden requerir lobbies de mayor duración.

Para mantener vivo un lobby más allá del TTL predeterminado, actualice periódicamente el lobby antes de que expire el TTL. Cualquier operación de actualización restablece el TTL. Por ejemplo, un servidor de juego puede actualizar una propiedad del lobby a intervalos regulares para evitar que el lobby expire.

<Note>
  Cualquier operación del lobby restablece el TTL, incluida la actualización de las propiedades del lobby, las propiedades de los miembros o las propiedades de búsqueda.
</Note>

## Visibilidad en las búsquedas y expiración

La expiración del lobby y la visibilidad en las búsquedas son conceptos estrechamente relacionados pero distintos.

* **Oculto de las búsquedas** significa que el lobby no aparecerá en los resultados de [FindLobbies](/services/playfab/multiplayer/lobby/find-lobbies), pero sigue existiendo y es posible unirse a él con la cadena de conexión.
* **Eliminado** significa que el lobby ya no existe y no se puede acceder a él.

Un lobby puede estar oculto de las búsquedas pero seguir vivo durante el período de gracia posterior a la desconexión de todos los miembros. Este diseño protege contra interrupciones temporales de la red: si los miembros se reconectan rápidamente, el lobby se restaura sin ninguna pérdida de datos.

## Resumen

| Factor                                                                         | Valor                                                         |
| ------------------------------------------------------------------------------ | ------------------------------------------------------------- |
| TTL predeterminado (sin conexiones)                                            | 1 hora                                                        |
| TTL predeterminado (con conexiones)                                            | 4 horas                                                       |
| TTL después de que todos los miembros se desconecten (propiedad de un cliente) | 1 minuto antes de la eliminación                              |
| Lobby propiedad de un cliente, el último miembro abandona                      | Se elimina inmediatamente                                     |
| Lobby propiedad del servidor, el servidor se desconecta                        | Oculto de las búsquedas, el TTL no se ve afectado             |
| Desencadenador de restablecimiento del TTL                                     | Cualquier operación del lobby (unirse, actualizar, abandonar) |

## Consulte también

* [Crear un lobby](/services/playfab/multiplayer/lobby/create-a-lobby)
* [Cambios de propiedad](/services/playfab/multiplayer/lobby/ownership-changes)
* [Servidores de juego y lobbies](/services/playfab/multiplayer/lobby/lobby-server-overview)
* [Notificaciones en tiempo real de lobby y matchmaking](/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages)
* [Propiedades del lobby](/services/playfab/multiplayer/lobby/lobby-properties)
* [Buscar lobbies](/services/playfab/multiplayer/lobby/find-lobbies)


## Related topics

- [PFInventoryAddInventoryItemsOperation](/es/services/playfab/api-references/c/pfinventorytypes/structs/pfinventoryaddinventoryitemsoperation.md)
- [Control de la expiración del token](/es/services/playfab/sdks/c/relogin.md)
- [PFInventorySubtractInventoryItemsOperation](/es/services/playfab/api-references/c/pfinventorytypes/structs/pfinventorysubtractinventoryitemsoperation.md)
- [PlayFabMultiplayer.SetEntityToken](/es/services/playfab/multiplayer/lobby/unity-multiplayer-api-reference/PlayFab.Multiplayer/PlayFabMultiplayer/SetEntityToken.md)
- [Autenticación de los servicios de XBOX para servicios de título](/es/services/xbox-services/fundamentals/s2s-auth-calls/service-authentication/live-title-service-authentication.md)
