> ## Documentation Index
> Fetch the complete documentation index at: https://devdocs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

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

> Historial de versiones y notas de la versión del complemento PlayFab OnlineSubsystem para Unreal Engine 4 y 5, que abarcan actualizaciones de Party, multijugador y salas.

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

Consulte [Inicio rápido: PlayFab Online Subsystem (OSS)](/services/playfab/multiplayer/networking/party-unreal-engine-oss-quickstart) 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:
  ```
  [/Script/Engine.GameEngine]
  +NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="/Script/OnlineSubsystemPlayFab.PlayFabNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")
  ```

## 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](https://dev.epicgames.com/documentation/en-us/unreal-engine/unreal-engine-5.2-release-notes?application_version=5.2#onlinesubsystem-2) 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)](/services/playfab/multiplayer/networking/party-unreal-engine-oss-quickstart#unreal-engine-installed-builds).
* `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)](/services/playfab/multiplayer/networking/party-unreal-engine-oss-quickstart#unreal-engine-installed-builds).
* `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](/services/playfab/multiplayer/networking/party-unreal-engine-oss-dedicated-servers).
* Se agregó una mejor integración con el [complemento de Marketplace de Unreal Engine (UE) del SDK de PlayFab](https://www.unrealengine.com/marketplace/product/playfab-sdk). 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](/services/playfab/multiplayer/networking/party-unreal-engine-oss-playfab-plugin-integration).
* 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`.
    ```ini theme={null}
    [OnlineSubsystemPlayFab]
    bForceAutoLogin=<true|false>
    ```
  * 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

* Se admitió UE5.3 y versiones anteriores de UE (UE4.27+, UE5.0, UE5.1 y UE5.2. Consulte [Inicio rápido: Qué versiones de Unreal Engine se admiten](/services/playfab/multiplayer/networking/party-unreal-engine-oss-overview#which-versions-of-unreal-engine-are-supported)).

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](https://udn.unrealengine.com/s/question/0D54z00009l9fK0CAI/53-wingdk-http-module-wont-compile-with-xcurl).

## 2.3.0

* Se admitió UE5.2 y versiones anteriores de UE (UE4.27+, UE5.0 y UE5.1. Consulte [Inicio rápido: Qué versiones de Unreal Engine se admiten](/services/playfab/multiplayer/networking/party-unreal-engine-oss-overview#which-versions-of-unreal-engine-are-supported)).

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.


## Related topics

- [Información general de PlayFab para Unreal Engine](/es/services/playfab/sdks/unified-unreal/overview.md)
- [Integración del complemento de PlayFab del Marketplace de Unreal Engine](/es/services/playfab/multiplayer/networking/party-unreal-engine-oss-playfab-plugin-integration.md)
- [Notas de la versión de PlayFab 2018](/es/services/playfab/release-notes/2018.md)
- [Notas de la versión de PlayFab 2019](/es/services/playfab/release-notes/2019.md)
- [Notas de la versión del SDK de PlayFab Services 2023](/es/services/playfab/release-notes/2023.md)
