Lo que necesita
- Cuenta de desarrollador en PlayFab.com
- Habilitar la característica PlayFab Multiplayer Servers
- El código fuente de su juego servidor-cliente
1. Creación de una compilación de servidor de juego
Una compilación de servidor de juego normalmente contiene recursos del juego y un ejecutable que desea ejecutar en los servidores o máquinas virtuales (VM). Al usar PlayFab Multiplayer Servers, debe integrar el SDK de servidor de juego de PlayFab (GSDK) en su compilación de servidor de juegos habitual. Esta compilación de servidor de juegos integrada se conoce como compilación de servidor de juegos de PlayFab Multiplayer. Para conocer los pasos de integración detallados, consulte Creación de una compilación de servidor de juegos. Para obtener más información sobre la estructura interna, consulte Terminología de servidores y Conceptos básicos del servidor de juego.2. Implementación de una compilación
Una vez que tenga una compilación de servidor de juegos que pueda ejecutarse en los servidores de juego de PlayFab Multiplayer como se describe en el paso anterior, puede pasar a configurar cómo desea que se creen los servidores o máquinas virtuales (VM) para usted. Este paso se conoce como crear o implementar compilaciones. Puede especificar el tipo de servidores que desea, las regiones en las que se encuentran, qué hay en el servidor y cómo se escalan. Para obtener más información, consulte Implementación de una compilación.3. Escalado de servidores de juego
Después de crear las compilaciones, el servicio puede poner en marcha dinámicamente nuevas máquinas virtuales y reciclar las usadas. Esto garantiza que su título pueda satisfacer la demanda de los jugadores y mantener los niveles de reserva (standby) que haya especificado. Para obtener más información sobre cómo configurar este comportamiento de escalado, consulte Reserva de escalado, Reserva programada y Reserva dinámica. Ahora también puede administrar el escalado mediante API. Para obtener más información, consulte Escalado mediante programación.4. Medición de la latencia de los jugadores a las regiones de Azure
Cuando los jugadores inician una experiencia multijugador, debe enviar mensajes del protocolo de datagramas de usuario (UDP) a nuestras balizas de calidad de servicio (QoS). En función del tiempo transcurrido entre el envío del mensaje UDP y la recepción de una respuesta, puede medir la latencia de red. Las mediciones de latencia se pueden usar para determinar los centros de datos en los que solicitar un servidor de juego para obtener la mejor experiencia. Para obtener más información y ver código de ejemplo, consulte Uso de balizas de QoS para medir la latencia de los jugadores a Azure.5. Solicitud de servidores de juego
Cuando un jugador necesita servidores multijugador, se puede asignar uno desde el grupo de reserva de la compilación. Esta solicitud puede provenir de muchos orígenes, incluido el emparejamiento de PlayFab, un servicio de lobby o de emparejamiento que usted opere, directamente desde un cliente que llame a PlayFab, entre otros. El servicio de emparejamiento de PlayFab es un servicio de emparejamiento multiplataforma que puede asignar automáticamente PlayFab Multiplayer Servers. Para obtener más información sobre cómo activar la asignación de servidores, consulte Integración del emparejamiento con PlayFab Multiplayer Servers.6. Conexión y juego
PlayFab atenderá una solicitud de servidor en un segundo si hay servidores de reserva disponibles. Una vez que un servidor pasa al estado activo, los clientes pueden conectarse al servidor y jugar. La imagen siguiente ilustra cómo funciona el hospedaje de PlayFab Multiplayer Servers, incorporando los pasos anteriores.
