Pré-requisitos
Antes de começar, verifique se você:- Concluiu a configuração e autenticação do SDK Core
- Tem um
PFEntityHandleautenticado obtido no processo de logon - Configurou o ID do seu título do PlayFab no Game Manager
- Tem familiaridade básica com padrões de programação assíncrona
Este guia pressupõe que você já inicializou o SDK do PlayFab e autenticou um jogador seguindo o guia de início rápido do Core. Se ainda não fez isso, conclua esse guia primeiro.
O que você vai realizar
Ao final deste início rápido, você terá:- Inicializado o PlayFab Party para rede e chat
- Criado um usuário local e um controle de chat
- Configurado uma rede do Party para comunicação
- Inicializado o PlayFab Multiplayer e criado um lobby
- Entendido os procedimentos de limpeza dos recursos do Party e do Multiplayer
Cabeçalhos e inclusões
Cabeçalhos necessários
Inclua os cabeçalhos do SDK nos seus arquivos de cabeçalho para acessar a funcionalidade do PlayFab Party e do Multiplayer:Arquivos de implementação
Inclua PartyImpl.h nos seus arquivos de implementação e use o namespace Party:Etapa 1: Inicializar o PlayFab Party
Inicialize o PlayFab Party criando uma referência singleton aoPartyManager e configurando-o com o ID do seu título e, opcionalmente, filas de tarefas para controle avançado de threads.
Etapa 2: Criar um usuário local
Crie um objeto de usuário local para representar o jogador autenticado no dispositivo. Esse usuário é necessário para todas as operações de rede e chat.Etapa 3: Criar um controle de chat
Crie um controle de chat para gerenciar as operações de chat de voz e de texto do usuário neste dispositivo.Etapa 4: Criar uma rede do Party
Crie uma rede do Party — um conjunto protegido de dispositivos e usuários que podem trocar chat e dados. Uma rede do Party normalmente corresponde ao conceito de sessão multiplayer ou de lobby do seu jogo.Forneça um identificador de rede (GUID) válido e exclusivo em
PartyInvitationConfiguration. Esse ID é usado por outros jogadores para ingressar na sua rede.Etapa 5: Inicializar o PlayFab Multiplayer
Inicialize o serviço PlayFab Multiplayer para habilitar a funcionalidade de lobby e matchmaking.Etapa 6: Criar um lobby
Crie um lobby para gerenciar grupos de jogadores antes de iniciar uma partida. Os lobbies oferecem suporte a recursos como migração de proprietário e controle de acesso.Limpar os recursos
Quando o jogo for encerrado ou você precisar limpar os recursos do PlayFab, faça a limpeza na ordem correta:Sempre limpe os recursos nesta ordem: Party, Multiplayer, identificadores de entidade, configuração de serviço e, por fim, PlayFab Services.
Próximas etapas
Agora que você configurou o Party e o Multiplayer, explore estes recursos adicionais:Recursos de rede do Party
- Chat de voz - Habilite a comunicação por voz em tempo real com integração ao Azure Cognitive Services
- Chat de texto - Implemente mensagens de texto com tradução e moderação
- Canais de dados - Envie dados personalizados do jogo entre jogadores
- Gerenciamento de rede - Trate conexões, desconexões e eventos de rede dos jogadores
Recursos de lobby do Multiplayer
- Integração com matchmaking - Conecte lobbies ao matchmaking do PlayFab
- Propriedades do lobby - Armazene e sincronize configurações e metadados do jogo
- Dados dos membros - Compartilhe informações específicas de cada jogador no lobby
- Pesquisa e descoberta - Encontre lobbies públicos e ingresse neles
Conceitos principais
- Operações assíncronas - Entendendo o modelo de programação assíncrona do PlayFab
- Gerenciamento de memória - Práticas recomendadas para gerenciar a memória do SDK
- Rastreamento e diagnóstico - Depuração e monitoramento da sua integração
