Skip to main content
El complemento del SDK de Unity de PlayFab Multiplayer es un contenedor de C# para Unity sobre una biblioteca nativa de C++ PlayFabMultiplayer creado para la comodidad de los desarrolladores de juegos de Unity. Le permite usar los servicios de PlayFab Multiplayer en su juego de Unity. Actualmente, esto incluye Lobby y Matchmaking. Está diseñado para desarrollar juegos en varias plataformas. El complemento de Unity de PlayFab Multiplayer funciona junto con el SDK “principal” de Unity de PlayFab. El SDK “principal” de Unity de PlayFab proporciona otras funcionalidades de PlayFab, como economía, tablas de clasificación y mucho más. Para obtener más información, consulte el SDK de Unity de PlayFab y la documentación del SDK de Unity de PlayFab. El complemento de Unity de PlayFab Multiplayer está disponible para su descarga como paquete de recursos de Unity.

¿Qué características de API proporciona el complemento de Unity de PlayFab Multiplayer?

  • Lobby
  • Matchmaking
  • Compatibilidad con las siguientes plataformas:
    • GDK:
      • XBOX Series X|S
      • XBOX One
      • PC
    • Windows
  • Compatibilidad con el juego cruzado (cross-play) entre las plataformas anteriores

¿Qué incluye el complemento de Unity de PlayFab Multiplayer?

  • La API de Multiplayer de nivel superior escrita en C# de Unity, proporcionada por la clase PlayFabMultiplayer, y un prefab para la integración del juego de Unity del usuario con la biblioteca PlayFabMultiplayer
  • Una capa de interoperabilidad de C# que proporciona una interfaz de código administrado a la API subyacente de la biblioteca nativa (C++) de Multiplayer. La usa la API de C# de nivel superior.
  • Binarios nativos (C++) subyacentes de PlayFabMultiplayer para cada plataforma compatible:
    • Bibliotecas DLL de Multiplayer para GDK
    • Bibliotecas DLL de Multiplayer para Windows
  • Complemento del SDK “principal” de Unity de PlayFab (se puede actualizar de forma independiente si es necesario)

Versiones del complemento de Unity de PlayFab Multiplayer y compatibilidad entre plataformas

El complemento de Unity de PlayFab Multiplayer se publicará y estará disponible para su descarga en varios puntos de distribución (repositorios de Git), según la plataforma. El acceso a algunos puntos de distribución está restringido. Debe enviar una solicitud a su representante de Microsoft y puede incluir pasos adicionales. Para ofrecer una mejor orientación sobre la compatibilidad entre las versiones descargadas de distintos puntos de distribución, y reflejar una referencia a una versión específica de la biblioteca nativa subyacente, el complemento de Unity de PlayFab Multiplayer sigue un esquema de control de versiones personalizado.

Esquema de control de versiones del complemento de Unity de PlayFab Multiplayer

Por ejemplo, 1.2.0.3-gdk.0 (una versión descargada del repositorio de GDK con acceso restringido) o 1.2.0.3-ps5.0 (una versión con binarios de Multiplayer solo para PlayStation®5, descargada del repositorio de PS5™ con acceso restringido). Componentes de la versión:
  • X.X.X: la versión más baja de la biblioteca PlayFabMultiplayer subyacente en todas las plataformas compatibles. Se usa para mantener la coherencia de referencia general con una versión de la biblioteca de C++ subyacente. En el ejemplo anterior, la versión de la biblioteca PlayFabMultiplayer incluida para cada plataforma es 1.2.0 o superior.
  • Y: un índice incremental de cualquier modificación en la capa de C# de Unity de Multiplayer, para cualquier parte X.X.X dada de la versión.
  • (distribution-point-indicator): un código mnemotécnico para hacer seguimiento del punto de distribución desde el que se descargó un paquete concreto del complemento de Unity de PlayFab Multiplayer. Difiere según el punto de distribución, por ejemplo, gdk (repositorio de Microsoft Azure DevOps con acceso restringido para desarrolladores de GDK), ps5 (repositorio de Microsoft Azure DevOps con acceso restringido para desarrolladores de PS5), etc.
  • Z: un índice incremental de cualquier modificación exclusiva del punto de distribución (por ejemplo, binarios de Multiplayer actualizados o revisados solo para una plataforma específica).
Un número más alto en cualquier componente de la versión significa una versión más reciente, por orden de importancia de izquierda a derecha. “PlayStation” es una marca comercial registrada o marca comercial de Sony Interactive Entertainment Inc. “PS5” es una marca comercial registrada o marca comercial de Sony Interactive Entertainment Inc.

Compatibilidad entre versiones de distintos puntos de distribución

Independientemente del punto de distribución desde el que se descargue un complemento de Unity de PlayFab Multiplayer, se garantiza que es totalmente compatible con un complemento de Unity de PlayFab Multiplayer descargado desde cualquier otro punto de distribución, si los primeros cuatro números (X.X.X.Y) de su versión son los mismos. Las versiones compatibles de distintos puntos de distribución se pueden importar en el proyecto de Unity del usuario en cualquier orden sin riesgo de sobrescribirse o romperse entre sí, ya que su código compartido debería ser idéntico. No obstante, cada una de ellas puede tener algunos archivos adicionales (no compartidos), específicos de una plataforma concreta, que no deberían solaparse. Por ejemplo, puede importar todas las siguientes versiones del complemento de Unity de PlayFab Multiplayer en su proyecto de Unity, en cualquier orden secuencial, si su destino es GDK, PS5 y Switch:
  • 1.2.0.3-gdk.0 (importa los binarios de Multiplayer para GDK, entre otros archivos)
  • 1.2.0.3-ps5.0 (importa los binarios de Multiplayer para PS5, entre otros archivos)
  • 1.2.0.3-sw.0 (importa los binarios de Multiplayer para Switch, entre otros archivos)
El código C# de Unity compartido (multiplataforma) incluido en cada uno de estos complementos será el mismo.

¿Qué versiones de Unity son compatibles?

Nos esforzamos por admitir todas las versiones recientes de Unity a partir de Unity 2017; sin embargo, su elección puede estar limitada por la disponibilidad de un complemento de desarrollo de Unity para cada plataforma concreta; consulte la documentación de Unity correspondiente. Esto, a su vez, también puede limitar su elección del SDK de la plataforma. En general, probamos el complemento de Unity de PlayFab Multiplayer con una de las versiones más recientes de los complementos de desarrollo de Unity disponibles para cada plataforma. Le animamos a informar de cualquier problema de compilación o de tiempo de ejecución con cualquier versión nueva del Editor de Unity, del complemento de Unity o de un SDK de plataforma.
Última modificación el 28 de agosto de 2026