Skip to main content

Notas de la versión de PlayFab OnlineSubsystem para Unreal Engine

Consulte Inicio rápido: PlayFab Online Subsystem (OSS) para obtener instrucciones de descarga e instalación.

2.3.8

La versión 2.3.8 está lista para usarse con Unreal Engine 5.7. Correcciones de la actualización a UE5.7:
  • Se quitó la clave SEARCH_PRESENCE sin usar de la asignación de claves de búsqueda de salas y de la lógica de filtro de consulta relacionada, lo que simplifica el manejo de los parámetros de búsqueda de salas.
  • Se quitó código muerto relacionado con la búsqueda de sesiones en Win64, ya que la nueva lógica de unión ya no depende de esta ruta.
Correcciones de errores:
  • Se agregó un nuevo método CleanupFailedJoinSession a FOnlineSessionPlayFab para garantizar la limpieza correcta de las sesiones de PlayFab y Party, la eliminación de las referencias de sesión locales y la notificación de delegados cuando falla la unión a una sesión nativa. Este método ahora se llama en todas las rutas de error pertinentes.
  • Se cambió la lógica para almacenar en caché la sesión deseada (CachedDesiredSession) en lugar de buscarla en cada unión, lo que simplifica y mejora la confiabilidad de las uniones a sesiones nativas.

2.3.7

La versión 2.3.7 está lista para usarse con Unreal Engine 5.6. Actualizaciones de bibliotecas:
  • Biblioteca de C++ del SDK Multiplayer (Windows/GDK): de 1.7.9 a 1.8.0.
  • Biblioteca de C++ del SDK Party (Windows/GDK): de 1.10.5 a 1.10.12.
Correcciones de la actualización a UE5.6:
  • Se actualizó OnlineSubsystemPlayFab.uplugin para usar PlatformAllowList en lugar de WhitelistPlatforms, y se cambió el nombre de OnlineSubsystemSwitch a OnlineSubsystemNintendo por coherencia. También se incrementó la versión del complemento.
  • En UE 5.6 y versiones posteriores, el parámetro DriverClassName requiere el prefijo “/Script/”. Por ejemplo, use "/Script/OnlineSubsystemPlayFab.PlayFabNetDriver" en lugar de "OnlineSubsystemPlayFab.PlayFabNetDriver". Ejemplo de uso:

2.3.6

La versión 2.3.6 está lista para usarse con Unreal Engine 5.5. Actualizaciones de bibliotecas:
  • Biblioteca de C++ del SDK Multiplayer (Windows/GDK): de 1.7.2 a 1.7.9.
  • Biblioteca de C++ del SDK Party (Windows/GDK): de 1.9.5 a 1.10.5.
Correcciones de la actualización a UE5.5:
  • OnSessionParticipantsChanged (en desuso en UE5.2) se quitó en UE5.5. Se actualizó PF OSS para usar los nuevos OnSessionParticipantJoined y OnSessionParticipantLeft.
  • GDKUserManager.h se movió de Engine\Platforms\GDK\Source\Runtime\GDKRuntime\Public\GDKUserManager.h a Engine\Platforms\GDK\Source\Runtime\GDKRuntime\Private\GDKUserManager.h. Se actualizó PF OSS para que ya no dependa de este encabezado.
Correcciones de errores:
  • Se corrigió un problema por el que un jugador que perdiera la conectividad inesperadamente podía no ser capaz de unirse a otra sesión o crearla.
  • Se corrigió un problema por el que FindSessionById y CreateSession podían llamarse potencialmente fuera de orden.
Problema conocido:
  • Al usar PlayFab Online Subsystem en UE5.5 GDK, es posible que encuentre el siguiente error en tiempo de ejecución: Runtime dependency Party.dll is configured to be staged from C:\Program Files (x86)\Microsoft GDK\<version>\Party.dll and \Engine\Plugins\Online\OnlineSubsystemPlayFab\Platforms\GDK\Redist\Party.dll. Para resolver este problema, consulte Inicio rápido: PlayFab Online Subsystem (OSS).
  • NumPrivateConnections de FOnlineSessionSettings no se admite porque el servicio de PlayFab no realiza el seguimiento de las conexiones privadas.

2.3.4

  • Se admitió el lanzamiento de UE5.4.
Se actualizaron las bibliotecas siguientes:
  • Se actualizó la biblioteca de C++ del SDK Multiplayer a la versión 1.7.2 tanto para Windows como para GDK.
  • Se actualizó la biblioteca de C++ del SDK Party a la versión 1.9.5 tanto para Windows como para GDK.
Correcciones de características:
  • Se corrigió el error al crear una sesión o unirse a ella cuando el nombre del jugador incluye emojis o tipos especiales de caracteres.
  • Se corrigió el error al actualizar la directiva de acceso de la sala.
  • Se corrigió un posible bloqueo causado por GetBytes() y GetSize().
  • Se agregaron funciones e interfaces de paso a través que faltaban para el OSS nativo.
  • [Steam] Se corrigió el bloqueo del juego al iniciar un juego de Steam sin iniciar primero la aplicación de Steam.
  • [Steam] Se reemplazó GetAuthSessionTicket() por GetAuthTicketForWebApi() para el SDK de Steam 1.57.
Problema conocido:
  • Al usar PlayFab Online Subsystem en UE5.4 GDK, es posible que encuentre el siguiente error en tiempo de ejecución: Runtime dependency Party.dll is configured to be staged from C:\Program Files (x86)\Microsoft GDK\<version>\Party.dll and \Engine\Plugins\Online\OnlineSubsystemPlayFab\Platforms\GDK\Redist\Party.dll. Para resolver este problema, consulte Inicio rápido: PlayFab Online Subsystem (OSS).
  • NumPrivateConnections de FOnlineSessionSettings no se admite porque el servicio de PlayFab no realiza el seguimiento de las conexiones privadas.

2.3.3

Actualizaciones de características:
  • Se agregó compatibilidad con escenarios de servidor dedicado. Para obtener más información sobre cómo configurar servidores dedicados para su juego, consulte la guía de configuración de servidores dedicados.
  • Se agregó una mejor integración con el complemento de Marketplace de Unreal Engine (UE) del SDK de PlayFab. Para obtener más información sobre la integración del complemento de PlayFab, consulte la guía de integración del complemento de Marketplace de UE del SDK de PlayFab.
  • Se introdujo un nuevo valor booleano de configuración, bForceAutoLogin.
    • Anteriormente, en las plataformas Win64 y PlayStation, el comportamiento predeterminado era intentar siempre llamar a AutoLogin() para el usuario local principal.
    • Este nuevo valor booleano de configuración permite deshabilitar AutoLogin() para las plataformas Win64 y PlayStation si desea llamar a Login() en otro lugar.
    • El comportamiento predeterminado sigue siendo el mismo con bForceAutoLogin establecido en true. Puede configurar bForceAutoLogin en el archivo <Windows|PS4|PS5>Engine.ini, en la sección OnlineSubsystemPlayFab.
    • El comportamiento de inicio de sesión para el resto de plataformas permanece sin cambios.

2.3.2

Se actualizaron las bibliotecas siguientes:
  • Se actualizó la biblioteca de C++ del SDK Multiplayer a la versión 1.6.5 tanto para Windows como para GDK.
  • Se actualizó la biblioteca de C++ del SDK Party a la versión 1.8.9 tanto para Windows como para GDK.

2.3.1

Problema conocido:
  • Se sabe que la versión WinGDK de UE5.3 tiene un problema relacionado con las solicitudes HTTP. Epic Games ha reconocido este problema y lo ha solucionado en la versión 5.4. Para evitar este problema en UE5.3, inicie el juego con el argumento de línea de comandos -UseWinHttpGDK para cambiar a WinHTTP en lugar de xCurl. Para obtener más información, consulte la publicación del foro de Unreal Engine sobre el problema de ejecución de HTTP en 5.3 WinGDK con xCurl.

2.3.0

Correcciones de características:
  • Se implementaron FOnlineSessionPlayFab::SendSessionInviteToFriends y FOnlineExternalUIPlayFab::ShowInviteUI para GDK, Steam y PlayStation con invitaciones nativas de plataforma
  • Se corrigió la visualización del identificador de plataforma del jugador
  • Se corrigió el error al actualizar las propiedades de los miembros y las claves de búsqueda de salas
  • Se corrigió el error al jugar una nueva partida después de suspender y reanudar en la plataforma XBOX
  • Se corrigió el problema de audio del micrófono en GDK
  • Se corrigió la modificación de bIsDedicated en OnlineSessionInterfacePlayFab
Correcciones de compilación:
  • Se declaró en desuso XboxOne y se reemplazó por XB1 para Unreal Engine 5.2
  • Se resolvieron advertencias de compilación, errores de compilación no unity y problemas de compilación cuando los usuarios no tienen acceso a Unreal Engine en todas las plataformas
Problema conocido:
  • Para invitar a un jugador de Steam o PlayStation, el anfitrión debe estar en la misma plataforma.

2.0.0

  • El OSS PlayFab del motor UE4 se actualiza para usar las características de multijugador que ofrece PlayFab, como Lobby y Matchmaking, junto con PlayFab Party. Esta actualización reemplaza el MPSD proporcionado por XBOX por PlayFab Lobby, y XBL Smart Match por el servicio de emparejamiento de Azure.
  • XDK ya no se admite en esta versión del OSS.

1.0.7

  • La versión 4.26 del motor UE4 es la versión recomendada para usar con esta versión de OnlineSubsystemPlayfab.

Notas:

  • Se cambió el nombre de OnlineSubsystemPlayFabParty a OnlineSubsystemPlayfab.
Última modificación el 28 de agosto de 2026