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

# Tempo de vida e expiração do lobby

> Entenda o TTL do PlayFab Lobby, a expiração padrão e como os lobbies pertencentes ao cliente, pertencentes ao servidor e conectados afetam o tempo de vida e o comportamento de exclusão automática.

Este artigo explica como os lobbies expiram e são excluídos. O tempo de vida do lobby depende do tipo de lobby, do estado da conexão e da atividade dos membros. Entender esses comportamentos ajuda você a projetar seu jogo para evitar a perda inesperada de lobbies e manter os resultados de pesquisa limpos.

## Visão geral

Os PlayFab Lobbies são agrupamentos temporários de jogadores. Cada lobby tem uma vida útil (TTL) que determina quando ele será excluído automaticamente se ficar ocioso. O TTL é redefinido sempre que há atividade no lobby, como um membro ingressando, saindo ou atualizando os dados do lobby.

Os dois fatores mais importantes que determinam por quanto tempo um lobby vive são:

* **Tipo de lobby**: se o lobby pertence ao cliente ou ao servidor.
* **Estado da conexão**: se os membros (e servidores) estão conectados por meio de notificações em tempo real.

## Tempo de vida padrão do lobby

Quando um lobby é criado, ele recebe um TTL padrão de **1 hora**. Sempre que o lobby é atualizado (por meio de entradas de membros, atualizações de dados ou outras operações), o TTL é renovado para a duração completa.

Para lobbies que usam notificações em tempo real (conexões), o TTL é estendido para **4 horas** quando um membro se conecta. Esse TTL mais longo leva em conta o fato de que os lobbies conectados são monitorados ativamente pelo sistema de conexão e não precisam expirar tão rapidamente.

<Note>
  O TTL do lobby é redefinido a cada operação do lobby. Um lobby que está sendo usado ativamente não expirará apenas devido ao TTL.
</Note>

## Como as conexões afetam o tempo de vida do lobby

Os lobbies que usam [notificações em tempo real](/pt-BR/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages) rastreiam as conexões dos membros. O estado da conexão dos membros afeta diretamente o tempo de vida do lobby e a visibilidade na pesquisa.

### Lobbies conectados

Quando pelo menos um membro está conectado a um lobby pertencente ao cliente, o lobby permanece pesquisável e tem um TTL ocioso máximo de **4 horas**. Enquanto o lobby continuar recebendo atualizações ou atividade de conexão, o TTL continuará sendo redefinido.

### Lobbies desconectados

Quando todos os membros se desconectam de um lobby pertencente ao cliente, duas coisas acontecem:

1. **O lobby fica oculto na pesquisa.** Isso impede que outros jogadores descubram um lobby que pode ter sido abandonado.
2. **O TTL do lobby é reduzido para 1 minuto.** O lobby entra em um breve período de carência antes da exclusão.

Se um membro se reconectar durante esse período de carência, o lobby será restaurado à visibilidade completa e seu TTL será estendido novamente para 4 horas.

## Comportamento do tempo de vida por tipo de lobby

Os lobbies pertencentes ao cliente e ao servidor têm comportamentos de expiração diferentes.

### Lobbies pertencentes ao cliente

| Cenário | Comportamento |
| - | - |
| Ativo com membros conectados | O TTL é de 4 horas, redefinido a cada operação. O lobby é pesquisável. |
| Ativo sem conexões | O TTL é de 1 hora, redefinido a cada operação. O lobby é pesquisável. |
| O proprietário se desconecta | A migração de proprietário é disparada de acordo com a **ownerMigrationPolicy**. Nenhum impacto direto no TTL. |
| Todos os membros se desconectam | O lobby fica oculto na pesquisa. O TTL é reduzido para 1 minuto. |
| Um membro se reconecta depois que todos se desconectaram | O lobby volta a ser pesquisável. O TTL é restaurado para 4 horas. |
| O último membro sai | O lobby é excluído imediatamente. |

Para obter mais informações sobre o que acontece quando um proprietário se desconecta, consulte [Alterações de propriedade](/pt-BR/services/playfab/multiplayer/lobby/ownership-changes).

### Lobbies pertencentes ao servidor

| Cenário | Comportamento |
| - | - |
| Ativo com servidor conectado | O TTL é de 4 horas, redefinido a cada operação. O lobby é pesquisável. |
| Ativo sem conexões | O TTL é de 1 hora, redefinido a cada operação. O lobby é pesquisável. |
| O servidor proprietário se desconecta | O lobby fica oculto na pesquisa. O TTL não é afetado. |
| O servidor proprietário se reconecta | O lobby volta a ser pesquisável. |
| Todos os membros se desconectam | Nenhuma ação. O servidor não é membro, portanto as desconexões dos membros não afetam o tempo de vida do lobby. |
| O servidor sai | O servidor pode ser substituído por outro servidor que reivindique a propriedade. |

<Info>
  Os lobbies pertencentes ao servidor não são excluídos quando todos os membros jogadores saem. Somente o servidor proprietário pode excluir um lobby pertencente ao servidor; caso contrário, ele expirará quando o TTL acabar.
</Info>

## Estender o tempo de vida do lobby além do TTL padrão

O TTL ocioso de 4 horas destina-se a ser o tempo máximo normal esperado em que um lobby ficaria sem supervisão. No entanto, alguns cenários, como lobbies pertencentes ao servidor aguardando a chegada de jogadores, podem exigir lobbies de vida mais longa.

Para manter um lobby ativo além do TTL padrão, atualize o lobby periodicamente antes que o TTL expire. Qualquer operação de atualização redefine o TTL. Por exemplo, um servidor de jogo pode atualizar uma propriedade do lobby em um intervalo regular para evitar que o lobby expire.

<Note>
  Qualquer operação do lobby redefine o TTL, incluindo a atualização de propriedades do lobby, propriedades de membro ou propriedades de pesquisa.
</Note>

## Visibilidade na pesquisa e expiração

A expiração do lobby e a visibilidade na pesquisa são conceitos intimamente relacionados, mas distintos.

* **Oculto na pesquisa** significa que o lobby não aparecerá nos resultados de [FindLobbies](/pt-BR/services/playfab/multiplayer/lobby/find-lobbies), mas ainda existe e pode ser ingressado usando a cadeia de conexão.
* **Excluído** significa que o lobby não existe mais e não pode ser acessado.

Um lobby pode estar oculto na pesquisa, mas ainda ativo durante o período de carência após a desconexão de todos os membros. Esse design protege contra interrupções temporárias da rede: se os membros se reconectarem rapidamente, o lobby será restaurado sem nenhuma perda de dados.

## Resumo

| Fator | Valor |
| - | - |
| TTL padrão (sem conexões) | 1 hora |
| TTL padrão (com conexões) | 4 horas |
| TTL após a desconexão de todos os membros (pertencente ao cliente) | 1 minuto antes da exclusão |
| Lobby pertencente ao cliente, o último membro sai | Excluído imediatamente |
| Lobby pertencente ao servidor, o servidor se desconecta | Oculto na pesquisa, TTL não afetado |
| Gatilho de redefinição do TTL | Qualquer operação do lobby (ingressar, atualizar, sair) |

## Confira também

* [Criar um lobby](/pt-BR/services/playfab/multiplayer/lobby/create-a-lobby)
* [Alterações de propriedade](/pt-BR/services/playfab/multiplayer/lobby/ownership-changes)
* [Servidores de jogo e lobbies](/pt-BR/services/playfab/multiplayer/lobby/lobby-server-overview)
* [Notificações em tempo real de Lobby e Matchmaking](/pt-BR/services/playfab/multiplayer/lobby/lobby-and-matchmaking-real-time-messages)
* [Propriedades do lobby](/pt-BR/services/playfab/multiplayer/lobby/lobby-properties)
* [Localizar lobbies](/pt-BR/services/playfab/multiplayer/lobby/find-lobbies)


## Related topics

- [Ciclo de vida de um servidor multijogador](/pt-BR/services/playfab/multiplayer/servers/multiplayer-game-server-lifecycle.md)
- [Manipulação de áudio em tempo real](/pt-BR/services/xbox-services/multiplayer/chat/game-chat2/real-time-audio-manipulation.md)
- [Visão geral do multijogador dos serviços XBOX](/pt-BR/services/xbox-services/multiplayer/overviews/live-multiplayer-intro.md)
- [Convites do PlayFab Party e o modelo de segurança](/pt-BR/services/playfab/multiplayer/networking/concepts-invitations-security-model.md)
- [Chamadas de serviços de título aos serviços do XBOX](/pt-BR/services/xbox-services/fundamentals/s2s-auth-calls/s2s-calls/live-title-service-calls-xbox-live.md)
