Skip to main content
La plataforma Multiplayer Servers proporciona una biblioteca de GSDK que puede integrar en su servidor de juegos de Unity. La biblioteca es de código abierto y se encuentra en el repositorio del GSDK en GitHub.

Instalación

Puede copiar la carpeta Assets/PlayFabSdk en su proyecto de Unity. Después, debe habilitar la directiva de scripting ENABLE_PLAYFABSERVER_API en la configuración de compilación de Unity (ejemplo). Como alternativa, puede usar el archivo de paquete de Unity proporcionado. Puede encontrar código de ejemplo en el proyecto MultiplayerServerSample.

Uso

Como mínimo, debe implementar el método PlayFabMultiplayerAgentAPI.Start() e iniciar una corrutina para el método PlayFabMultiplayerAgentAPI.ReadyForPlayers(), como en el código siguiente
También querrá registrarse para el momento en que el servidor de juegos pase al estado Active mediante PlayFabMultiplayerAgentAPI.OnServerActiveCallback, como en el ejemplo siguiente:
Para obtener más información sobre los estados del servidor de juegos, consulte la sección Aspectos básicos de un servidor de juegos de PlayFab aquí
Además, puede implementar las siguientes devoluciones de llamada en el servidor de juegos:
  • PlayFabMultiplayerAgentAPI.OnMaintenanceCallback: se desencadena cuando Azure necesita realizar mantenimiento en la máquina virtual
  • PlayFabMultiplayerAgentAPI.OnShutDownCallback: se desencadena cuando se recibe una notificación de terminación
  • PlayFabMultiplayerAgentAPI.OnAgentErrorCallback: se desencadena si hay algún error en la comunicación entre el servidor de juegos y el agente de máquina virtual de PlayFab
Para obtener más ejemplos del GSDK, puede echar un vistazo a nuestro repositorio de ejemplos de MPS aquí
Última modificación el 28 de agosto de 2026