Requisitos previos
Antes de comenzar, asegúrese de tener:- Completada la configuración básica del SDK y la autenticación
- Un
PFEntityHandleautenticado obtenido del proceso de inicio de sesión - Su Title ID de PlayFab configurado en Game Manager
- Familiaridad básica con los patrones de programación asincrónica
Esta guía asume que ya inicializó el SDK de PlayFab y autenticó a un jugador siguiendo la guía de inicio rápido básica. Si aún no lo ha hecho, complete primero esa guía.
Lo que va a lograr
Al final de este inicio rápido, habrá:- Inicializado PlayFab Party para redes y chat
- Creado un usuario local y un control de chat
- Configurado una red de Party para la comunicación
- Inicializado PlayFab Multiplayer y creado una sala (lobby)
- Comprendido los procedimientos de limpieza de los recursos de Party y Multiplayer
Encabezados e inclusiones
Encabezados necesarios
Incluya los encabezados del SDK en sus archivos de encabezado para acceder a la funcionalidad de PlayFab Party y Multiplayer:Archivos de implementación
Incluya PartyImpl.h en sus archivos de implementación y use el espacio de nombres Party:Paso 1: Inicializar PlayFab Party
Inicialice PlayFab Party creando una referencia singleton aPartyManager y configurándola con su Title ID y colas de tareas opcionales para un control avanzado de subprocesos.
Paso 2: Crear un usuario local
Cree un objeto de usuario local para representar al jugador autenticado en el dispositivo. Este usuario es necesario para todas las operaciones de red y chat.Paso 3: Crear un control de chat
Cree un control de chat para administrar las operaciones de chat de voz y texto del usuario en este dispositivo.Paso 4: Crear una red de Party
Cree una red de Party: una colección protegida de dispositivos y usuarios que pueden intercambiar chat y datos. Una red de Party suele corresponderse con el concepto de sesión multijugador o sala (lobby) de su juego.Asegúrese de proporcionar un identificador de red único y válido (GUID) en
PartyInvitationConfiguration. Otros jugadores usan este identificador para unirse a su red.Paso 5: Inicializar PlayFab Multiplayer
Inicialice el servicio PlayFab Multiplayer para habilitar la funcionalidad de sala (lobby) y emparejamiento.Paso 6: Crear una sala (lobby)
Cree una sala (lobby) para administrar grupos de jugadores antes de iniciar una partida. Las salas admiten características como la migración del propietario y el control de acceso.Limpieza de recursos
Cuando su juego se cierre o necesite limpiar los recursos de PlayFab, asegúrese de realizar la limpieza en el orden correcto:Limpie siempre los recursos en este orden: Party, Multiplayer, identificadores de entidad, configuración del servicio y, por último, PlayFab Services.
Pasos siguientes
Ahora que ha configurado Party y Multiplayer, explore estas características adicionales:Características de redes de Party
- Chat de voz: habilite la comunicación por voz en tiempo real con la integración de Azure Cognitive Services
- Chat de texto: implemente mensajería de texto con traducción y moderación
- Canales de datos: envíe datos de juego personalizados entre jugadores
- Administración de red: gestione las conexiones y desconexiones de jugadores y los eventos de red
Características de sala de Multiplayer
- Integración con el emparejamiento: conecte las salas con el emparejamiento de PlayFab
- Propiedades de la sala: almacene y sincronice la configuración y los metadatos del juego
- Datos de miembros: comparta información específica de cada jugador dentro de la sala
- Búsqueda y detección: busque salas públicas y únase a ellas
Conceptos básicos
- Operaciones asincrónicas: comprensión del modelo de programación asincrónica de PlayFab
- Administración de memoria: procedimientos recomendados para administrar la memoria del SDK
- Seguimiento y diagnóstico: depuración y supervisión de su integración
