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

# Orientações de design multijogador para XBOX e PC

> Orientações de arquitetura para títulos GDK voltados para XBOX e PC, comparando designs servidor-cliente e cliente-host com PlayFab Party, MPSD, MPM e SmartMatch.

Este tópico descreve como você pode usar e combinar nossos serviços para desenvolver títulos com o Microsoft Game Development Kit (GDK) voltados para os consoles XBOX One e XBOX Series X|S e para PC Windows na Microsoft Store.

## Design multijogador servidor-cliente

Em um design servidor-cliente, a lógica de jogo autoritativa é hospedada no servidor. Esse design usa PlayFab Servers, PlayFab Party para chat de voz e texto, XBOX Multiplayer Session Directory (MPSD) e XBOX SmartMatch.

A imagem abaixo mostra como nossos serviços funcionam juntos para criar uma sessão de jogo multijogador usando a arquitetura servidor-cliente.

<img src="https://mintcdn.com/microsoft-4404708b/ktEik-YaZoen6Rhy/images/gdk/services/multiplayer-gdk-server-client-simplified.png?fit=max&auto=format&n=ktEik-YaZoen6Rhy&q=85&s=b1e6cc8e511cbf1da6f546db1e76dccc" alt="Serviços multijogador da Microsoft para arquitetura servidor-cliente" width="2558" height="1435" data-path="images/gdk/services/multiplayer-gdk-server-client-simplified.png" />

## Design multijogador cliente-host

Em um design cliente-host, os clientes atuam como hosts. Isso significa que os clientes podem fornecer a lógica de jogo autoritativa e o gerenciamento dos estados do jogo. Esse design usa PlayFab Party, MPSD ou XBOX Multiplayer Manager (MPM) e XBOX SmartMatch.

Ao desenvolver jogos com esse design, você pode usar o Party para habilitar o chat e a comunicação de dados, permitindo que os clientes se conectem automaticamente uns aos outros por meio de uma retransmissão na nuvem transparente e de baixa latência.

Você pode ver isso como uma arquitetura ponto a ponto, mas com uma retransmissão para a comunicação. O uso de uma retransmissão transparente e de baixa latência evita vazamentos de IP e outras preocupações de segurança relacionadas que estão associadas à implementação ponto a ponto tradicional e, portanto, melhora a segurança online dos seus jogadores.

A imagem abaixo mostra como nossos serviços funcionam juntos para criar uma sessão de jogo multijogador usando o design cliente-host.

<img src="https://mintcdn.com/microsoft-4404708b/ktEik-YaZoen6Rhy/images/gdk/services/multiplayer-gdk-client-host-simplified.png?fit=max&auto=format&n=ktEik-YaZoen6Rhy&q=85&s=5420927dbe034d03d64327fd82f68f0e" alt="Serviços multijogador da Microsoft para arquitetura cliente-host" width="2551" height="1422" data-path="images/gdk/services/multiplayer-gdk-client-host-simplified.png" />

## Como combinar soluções para títulos de console XBOX e PC

A tabela abaixo mostra as diferentes combinações e tecnologias que você pode usar para criar a experiência multijogador desejada.

<Note>Quer você esteja usando todas, algumas ou nenhuma das nossas tecnologias multijogador, os títulos ainda devem estar em conformidade com os requisitos do XBOX (XRs) de segurança online e privacidade. As experiências sociais do XBOX relacionadas a convites, entradas e jogadores recentes são um XR para títulos de XBOX e de PC Windows. Para habilitar esses recursos, você precisa integrar o GDK ao seu título.</Note>

| Várias combinações | Rede | Chat de voz e texto | Sessão | Matchmaking | Convites/entrada |
| - | - | - | - | - | - |
| 1 | Solução personalizada | Solução personalizada | Solução personalizada | Solução personalizada | Multiplayer Activity (MPA) 20.06+ |
| 2 | Solução personalizada | PlayFab Party | Multiplayer Manager (MPM)/ Multiplayer Session Directory (MPSD) | Smart Match | MPM/ MPSD |
| 3 | PlayFab Party | Solução personalizada | MPM/ MPSD | Smart Match | MPA 20.06+ |
| 4 | PlayFab Party | PlayFab Party | Solução personalizada | Smart Match | MPA 20.06+ |
| 5 | PlayFab Party | PlayFab Party | MPM/ MPSD | Solução personalizada | MPA 20.06+ |
| 6 | PlayFab Party | PlayFab Party | PlayFab Lobby (via PlayFab Multiplayer SDK) | PlayFab Matchmaking (via PlayFab Multiplayer SDK) | PlayFab Lobby (via PlayFab Multiplayer SDK) |

Legenda: **Solução personalizada** significa que você está usando uma implementação interna ou outras soluções de middleware que não são da Microsoft.

## Veja também

* [Visão geral do multijogador](/pt-BR/services/xbox-services/multiplayer/overviews/multiplayer-intro)
* [Orientações de design multijogador multiplataforma](/pt-BR/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-cross-platform)
* [Visão geral dos conceitos de multijogador](/pt-BR/services/xbox-services/multiplayer/concepts/live-multiplayer-concepts)
* [Cenários multijogador comuns](/pt-BR/services/xbox-services/multiplayer/overviews/live-common-multiplayer-scenarios)


## Related topics

- [Orientações de design multijogador multiplataforma](/pt-BR/services/xbox-services/multiplayer/overviews/multiplayer-design-guidance-cross-platform.md)
- [Visão geral do multijogador](/pt-BR/services/xbox-services/multiplayer/overviews/multiplayer-intro.md)
- [Visão geral do multijogador dos serviços XBOX](/pt-BR/services/xbox-services/multiplayer/overviews/live-multiplayer-intro.md)
- [Visões gerais](/pt-BR/services/xbox-services/multiplayer/overviews/index.md)
- [IDs de configuração dos serviços do XBOX para Managed Partners](/pt-BR/services/xbox-services/fundamentals/portal-config/live-service-config-ids-mp.md)
