1.9.5
13 de agosto de 2026Correcciones de errores
- GDK: Se corrigió un error por el cual el cierre prolongado de una conexión PubSub podía impedir que el subproceso trabajador en segundo plano avanzara en el trabajo de conexiones independientes.
- GDK: Se corrigió un error por el cual las solicitudes HTTP activas impedían que el título se suspendiera en XBOX.
- Plataforma PlayStation®: Se corrigió una fuga de memoria durante el ciclo de vida de suscripción PubSub del lobby.
1.9.3
23 de junio de 2026Correcciones de errores
- Se corrigió un problema por el cual un miembro del lobby que abandonaba durante una interrupción de red podía reaparecer incorrectamente como conectado al propietario del lobby después de recuperarse la conexión.
- Se corrigió un fallo que podía producirse durante operaciones de lobby, matchmaking o notificaciones si el título vaciaba la cola de tareas del proceso actual.
- Se corrigió una condición de carrera durante el cierre que podía causar corrupción de memoria o un fallo si una solicitud HTTP se completaba mientras el SDK se estaba apagando.
- Se corrigió un interbloqueo durante la limpieza que podía dejar colgado un título que utilizaba una cola de tareas de proceso de despacho manual.
- Se corrigió un fallo de recuperación de sesión de PubSub que podía producirse al reconectarse sin suscripciones activas de lobby ni matchmaking.
- Se corrigió un problema por el cual el SDK no enviaba su encabezado User-Agent en las solicitudes HTTP.
- Las funciones públicas de la API de PFLobby, PFMatchmaking y PFMultiplayer ahora validan los parámetros de puntero y devuelven
E_POINTERcuando se les pasa un puntero nulo, en lugar de posiblemente fallar.
1.9.2
1 de junio de 2026Correcciones de errores
- Se corrigió un bloqueo cuando la red desconecta inesperadamente los websockets en las versiones de Nintendo Switch y Nintendo Switch 2 de la biblioteca.
1.9.0
26 de marzo de 2026Nuevas funciones
- Se añadió PFLobbyGetRestrictInvitesToLobbyOwner para recuperar la política actual del lobby que indica si solo el propietario del lobby puede enviar invitaciones para unirse a él.
- Se añadió el campo
restrictInvitesToLobbyOwnera las estructuras PFLobbyArrangedJoinConfiguration, PFLobbyCreateConfiguration y PFLobbyDataUpdate para controlar si solo el propietario del lobby o cualquier miembro puede enviar invitaciones para unirse al lobby. Si utilizas inicializadores predeterminados para estas estructuras, no son necesarios cambios de código. Si no utilizas inicializadores predeterminados, asegúrate de inicializar los nuevos campos.
Correcciones de errores
- Se corrigió un problema por el cual el SDK no generaba automáticamente un cambio de estado desconectado después de perder la conexión y no poder restablecerla.
1.8.8
23 de marzo de 2026Correcciones de errores
- Se corrigió una referencia no definida a DeriveWorkQueue en Linux.
- Se mejoró el hardening del enlazador de Linux para PlayFab Multiplayer.
1.8.7
26 de febrero de 2026Correcciones de errores
- Se corrigió un problema por el cual la biblioteca podía fallar tras perder una conexión WebSocket estando pausada en un depurador.
1.8.6
13 de febrero de 2026Correcciones de errores
- Se corrigió un problema por el cual, 24 horas después del primer intento de lobby o matchmaking, si la biblioteca no se limpiaba, podía fallar al crear lobbies posteriores, unirse a lobbies posteriores, suscribirse a invitaciones de lobby o crear tickets de matchmaking posteriores.
- Se corrigió un problema por el cual los fallos del servicio PlayFab Lobby podían provocar que la biblioteca PlayFabMultiplayer no pudiera crear nuevos lobbies hasta después de llamar a PFMultiplayerUninitialize() y de reinicializar la biblioteca con
PFMultiplayerInitialize. - Se corrigió un problema en plataformas no GDK en el que la biblioteca mantenía memoria interna de la cola de tareas de proceso asignada tras limpiar la biblioteca mediante PFMultiplayerUninitialize().
- Se corrigió un problema por el cual varios errores del servicio PubSub se agrupaban en un mensaje genérico de error HTTP 4XX, 0x89236409. Ahora, la biblioteca proporciona códigos de error diferentes para distintos errores del servicio, lo que facilita el diagnóstico y la solución de problemas.
1.8.5
21 de enero de 2026Correcciones de errores
- Se ocultaron los símbolos en la plataforma iOS para evitar conflictos de símbolos. Esta versión es exclusiva de iOS.
1.8.4
5 de noviembre de 2025Correcciones de errores
- Se corrigió un problema por el cual símbolos U expuestos causaban fallos en tiempo de ejecución en Android. Todos los símbolos, excepto los proporcionados por Microsoft, están ocultos. Esta es una versión exclusiva de Android.
1.8.3
10 de octubre de 2025Correcciones de errores
- Se corrigió un problema por el cual los símbolos expuestos de
libHttpClientcausaban conflictos de símbolos en Android. Se añadió una opción que permite a los juegos que requieran una versión específica delibHttpClientproporcionar su propiolibHttpClientdinámico y usar el paquete.dynLHCpara evitar conflictos de símbolos. El paquete.dynLHCreemplaza al paquete.hideLHCde la versión 1.8.2. Esta es una versión exclusiva de Android.
1.8.2
5 de septiembre de 2025Correcciones de errores
- Se corrigió un problema por el cual los símbolos expuestos de
libHttpClientcausaban conflictos de símbolos en Android. Se añadió una opción que permite a los juegos que requieran una versión específica delibHttpClientproporcionar su propiolibHttpClientdinámico y usar el paquete.hideLHCpara evitar conflictos de símbolos. Esta es una versión exclusiva de Android.
Nuevo soporte
- Se añadió soporte para tamaños de página de 16 KB para cumplir con los nuevos requisitos de tamaño de página de Android.
1.8.1
20 de agosto de 2025Correcciones de errores
- Switch: Se corrigió un fallo que se producía durante la inicialización de subprocesos.
1.8.0
11 de junio de 2025Nuevas funciones
- Se añadió la nueva función PFMultiplayerConnectToLobby.
- Se añadió un campo
lobbyIda la estructura PFLobbyInviteReceivedStateChange para permitir unirse usando solo el ID del lobby.
Correcciones de errores
- Se corrigió un error por el cual los fallos de conexión de PubSub podían provocar que la biblioteca fallara.
1.7.16
7 de mayo de 2025Correcciones de errores
- Se corrigió un problema por el cual los símbolos expuestos causaban conflictos de símbolos en la plataforma Android. Esta versión solo es compatible con Android.
1.7.15
2 de mayo de 2025Correcciones de errores
- Se corrigió un problema por el cual al archivo Info.plist para iOS y macOS le faltaban campos obligatorios, garantizando el cumplimiento de los requisitos de Apple.
1.7.14
28 de abril de 2025Correcciones de errores
- Se corrigió un problema por el cual el segundo usuario local no se unía al lobby creado por el primer usuario tras una reconexión de red.
Cambios de subprocesos
- El SDK reemplaza sus subprocesos personalizados de red por una implementación de pool de subprocesos, lo que permite una utilización de CPU más eficiente.
1.7.13
22 de abril de 2025Correcciones de errores
- Se corrigió un problema en las versiones del SDK de Sony (PlayStation®4 y PlayStation®5) por el cual el segundo usuario local no se unía al lobby creado por el primer usuario tras una reconexión de red.
1.7.12
15 de abril de 2025Correcciones de errores
- Se corrigió un fallo que se producía cuando se reconectaba la red después de una desconexión inesperada, tras la creación y unión a un lobby multiusuario.
- Se corrigió un problema por el cual llamar a PFLobbyPostUpdate en un lobby inexistente no generaba automáticamente un cambio de estado desconectado.
- Se corrigió un fallo y la exposición de
libc++_shared.soal cargar la biblioteca en Android. - Se incluyó
libHttpClienten el paquete de lanzamiento en Android. Para los detalles de uso, consulta Introducción a PlayFab Multiplayer para Android. - Se corrigió un problema con la exposición de símbolos en la plataforma Apple.
1.7.11
9 de abril de 2025Correcciones de errores
- Se corrigió un fallo en las versiones del SDK de Sony (PlayStation®4 y PlayStation®5) que se producía cuando se reconectaba la red después de una desconexión inesperada, tras la creación y unión a un lobby multiusuario.
1.7.10
6 de marzo de 2025Correcciones de errores
- Se corrigió un problema por el cual la biblioteca podía fallar si la aplicación se suspendía al mismo tiempo que un usuario local se estaba desconectando. Esta corrección es para una versión exclusiva de GDK.
1.7.9
11 de febrero de 2025Correcciones de errores
- Se corrigió un problema por el cual la biblioteca reintentaba incorrectamente algunas operaciones asociadas al servicio de mensajes en tiempo real cuando recibía HTTP 401.
- Se corrigió una regresión introducida en la versión 1.7.8 que asignaba el valor
PFMultiplayerServerDetails::regionaPFMultiplayerServerDetails::fqdn. - Se corrigió un problema por el cual las propiedades asociadas a un nuevo miembro no estaban disponibles de inmediato hasta un cambio de estado
Updatedposterior. Ahora, en cuanto se proporciona al juego un cambio de estadoMemberAdded, PFLobbyGetMemberConnectionStatus(), PFLobbyGetMemberPropertyKeys() y PFLobbyGetMemberProperty() proporcionan la información más actualizada asociada al miembro. Para mantener la compatibilidad con los juegos que dependían del comportamiento anterior, el primer cambio de estadoUpdatedtras añadir el miembro sigue proporcionando esta lista inicial de claves de propiedad como si fueran nuevas propiedades. - Se corrigieron un par de problemas por los cuales la biblioteca podía fallar al llamar a PFMultiplayerUninitialize() mientras se limpiaban los recursos internos de solicitudes web.
- Se corrigió un problema para GDK XBOX por el cual la biblioteca podía fallar durante la suspensión mientras se limpiaba el estado interno asociado al listener de invitaciones.
- Se corrigió un problema para Android por el cual la biblioteca podía fallar al llamar a PFMultiplayerUninitialize() mientras se limpiaban los subprocesos adjuntos a JavaVM.
- Se corrigió un problema para macOS por el cual la biblioteca tenía enlaces simbólicos incorrectos, lo que podía manifestarse como fallos de compilación al integrar la biblioteca.
1.7.8
5 de noviembre de 2024Correcciones de errores
- Se corrigió un problema por el cual llamar a PFMatchmakingTicketCancel para un ticket de backfill creado con PFMultiplayerCreateServerBackfillTicket fallaba.
- Se corrigió un problema por el cual el SDK trataba todos los valores de PFMultiplayerServerDetails como obligatorios.
- Se corrigió un problema por el cual las versiones del SDK de Sony (PlayStation®4 y PlayStation®5) no gestionaban correctamente los fallos intermitentes de solicitudes HTTP de la biblioteca HTTP de Sony (PlayStation®4 y PlayStation®5). Además, se mejoró el informe de errores, que ahora proporciona información más detallada para estos casos.
1.7.7
25 de octubre de 2024Correcciones de errores
- Se corrigió un problema con símbolos expuestos de OpenSSL en la plataforma macOS. Esta versión solo es compatible con macOS.
1.7.6
12 de agosto de 2024Correcciones de errores
- Se corrigió un problema para GDK XBOX por el cual algunos eventos no se encolaban tras suspender y reanudar un título.
- Se corrigió un fallo para GDK XBOX tras suspender y reanudar un título.
- Se actualizó PFMultiplayerCreateServerBackfillTicket para gestionar automáticamente los fallos cuando un miembro de la partida ya es miembro de demasiados tickets. En esta situación, el SDK cancela automáticamente los tickets existentes de los miembros del ticket de backfill y reintenta la creación del ticket.
1.7.5
17 de julio de 2024Correcciones de errores
- Se corrigió un posible problema con PFMultiplayerUninitialize que causaba un fallo al usarse con hooks de memoria personalizados en sistemas Unix.
1.7.4
17 de junio de 2024Correcciones de errores
- Se corrigió un problema por el cual el SDK no analizaba correctamente los mensajes recibidos por WebSockets en PlayStation®4 y PlayStation®5 si los mensajes contenían el carácter
'\0'. El fallo al analizar estos mensajes podía provocar problemas de conectividad de PubSub. Esta corrección se aplica únicamente a PlayStation®4 y PlayStation®5.
1.7.3
23 de abril de 2024Correcciones de errores
- Se resolvió un error de clase duplicada cuando Party y Multiplayer se usan en la misma aplicación. Esta corrección se aplica únicamente a Android.
1.7.2
7 de marzo de 2024Correcciones de errores
- Se corrigió un problema por el cual el WebSocket interno de notificación PubSub era lento para detectar y reaccionar ante las desconexiones. Este problema podía provocar errores al crear o unirse a lobbies y tickets de matchmaking.
- Se corrigió un problema por el cual el fallo de PubSub al establecer conexión con el servicio SignalR no activaba un cambio de estado de fallo y no permitía que las llamadas posteriores a la API de Multiplayer se suscribieran a PubSub.
- Se mejoraron los diagnósticos internos.
1.7.1
14 de febrero de 2024Nuevas funciones
- Se añadieron nuevas APIs que permiten a las entidades PlayFab GameServer unirse e interactuar con lobbies propiedad de clientes:
1.6.5
15 de noviembre de 2023Nuevas funciones
- Se añadieron nuevas APIs PFMatchmakingTicketGetCustomContext y PFMatchmakingTicketSetCustomContext para asociar un contexto personalizado a un ticket de matchmaking.
Correcciones de errores
- Se mejoraron los diagnósticos internos.
1.6.4
16 de agosto de 2023Correcciones de errores
- Se corrigió un error por el cual la DLL de GDK no se firmaba con código. Esta corrección es para una versión exclusiva de GDK.
1.6.3
14 de agosto de 2023Correcciones de errores
- Se corrigió un problema por el cual la biblioteca podía fallar al manejar una notificación de cambio.
- Se añadió una nueva constante PFLobbyMemberCountRemainingSearchKey para facilitar la búsqueda y ordenación de lobbies según el número de miembros restantes.
1.6.2
14 de julio de 2023Correcciones de errores
- Se corrigió un problema por el cual las operaciones de matchmaking iniciadas por
PFMultiplayerJoinMatchmakingTicketFromIdagotaban el tiempo de espera prematuramente. - Se corrigió un problema por el cual
PFMatchmakingTicketGetTicketIdpodía devolver un valor nulo si se llamaba poco después de iniciar una operación de matchmaking. Ahora, devuelve una cadena vacía como se esperaba. - Se corrigió un problema por el cual la biblioteca de macOS se identificaba como iOS en los encabezados de solicitudes web. Esta identificación se usa principalmente para diagnósticos.
- Se mejoraron los diagnósticos internos.
1.6.1
14 de junio de 2023- En PlayStation®4 y PlayStation®5, PlayFab Multiplayer limpia todos los recursos asociados y se reinicializa si el título entra y permanece en modo segundo plano durante más de 10 minutos.
1.6.0
14 de junio de 2023Nuevas funciones
- Se añadió un campo
membershipLocka la estructura PFLobbySearchResult para que puedas leer el estado de bloqueo de los lobbies proporcionados en los resultados de búsqueda de PFMultiplayerFindLobbies().
1.5.3
25 de abril de 2023Correcciones de errores
- Se corrigió un error de enlazador específico de iOS y macOS por el cual no se encontraba HttpClient.framework en tiempo de ejecución.
1.5.2
4 de abril de 2023Correcciones de errores
- Se introdujo el encabezado
PFMultiplayerPal.h, que proporciona soporte para compiladores distintos de MSVC. Este encabezado define SAL y HRESULTs para plataformas compiladas con compiladores distintos de MSVC.
1.5.1
20 de marzo de 2023Nuevas funciones
- PlayFab Multiplayer v1.5.1 incorpora compatibilidad con Linux y Windows Subsystem for Linux (WSL).
1.5.0
16 de marzo de 2023Nuevas funciones
- Se añadieron nuevas APIs y compatibilidad con lobbies propiedad del servidor:
- Se añadió nueva compatibilidad para crear tickets de backfill de servidor de matchmaking con PFMultiplayerCreateServerBackfillTicket.
- Se añadió una nueva constante PFLobbyMembershipLockSearchKey para facilitar la búsqueda únicamente de lobbies bloqueados o desbloqueados al llamar a
PFMultiplayerFindLobbies().
Correcciones de errores
- Se añadió una corrección que reduce las desconexiones inesperadas de PubSub debidas a contención de subprocesos en segundo plano.
1.4.3
15 de noviembre de 2022Nuevas funciones
- PlayFab Multiplayer v1.4.3 incorpora compatibilidad con iOS y macOS.
1.4.2
26 de octubre de 2022Correcciones de errores
- Se corrigió un error por el cual las reconexiones de PubSub podían provocar que las solicitudes futuras de cancelación de suscripción de PubSub fallaran.
1.4.1
25 de octubre de 2022Correcciones de errores
- Se corrigió un error por el cual la biblioteca generaba subprocesos innecesarios y de corta duración.
- En Windows, XBOX y Android, se corrigió un error por el cual la biblioteca podía intentar solicitudes web antes de que expirara un periodo de reintento previamente registrado.
- Se mejoró el mensaje de error cuando no se puede alcanzar un servidor web.
1.4.0
11 de octubre de 2022Nuevas funciones
- PlayFab Multiplayer versión 1.4.0 añade compatibilidad con Android.
1.3.1
20 de septiembre de 2022Correcciones de errores
- Se corrigió un error que provocaba que los recursos de WebSocket tuvieran fugas de memoria al llamar a PFMultiplayerUninitialize o cuando la biblioteca gestionaba internamente la suspensión de la aplicación en consolas XBOX.
1.3.0
9 de septiembre de 2022Nuevas funciones
- Se añadió una nueva función, PFLobbyGetMemberConnectionStatus, que puedes usar para detectar si un usuario está conectado al servicio de notificaciones PubSub. Cuando el estado de conexión de un usuario cambia, recibes un PFLobbyUpdatedStateChange con un PFLobbyMemberUpdateSummary donde el campo
connectionStatusUpdatedestrue. - Se actualizó el protocolo utilizado para intercambiar mensajes con el servicio de notificaciones PubSub de JSON a MessagePack, lo que reduce el tamaño de los mensajes. Este cambio no afecta a la superficie de la API.
Correcciones de errores
- Se mejoró el mensaje devuelto por PFMultiplayerGetErrorCode para varios errores relacionados con la limitación de tasa.
1.2.0
17 de agosto de 2022Nuevas funciones
- Los detalles de la partida ahora informan los detalles del servidor asociados al servidor multijugador asignado cuando se encuentra una partida, si la cola de matchmaking está configurada para asignar servidores multijugador. Para más información, consulta PFMatchmakingMatchDetails.
- Se define una nueva constante,
PFLobbyAmOwnerSearchKey, para la clave de búsquedalobby/amOwner. Para más información sobre el uso de claves de búsqueda, consulta PFLobbySearchConfiguration.
Correcciones de errores
- Se mejoró el mensaje devuelto por PFMultiplayerGetErrorCode para varios códigos de error.
- Se corrigió un error por el cual el servicio de notificaciones no cancelaba la suscripción de entidades en algunas condiciones de fallo.
1.1.5
13 de julio de 2022Correcciones de errores
- Se corrigieron valores de cadena constante incorrectos para
PFLobbyMemberCountSearchKeyyPFLobbyAmMemberSearchKeyen el encabezado PFLobby.h. - Se corrigió un error que podía provocar que
PFMultiplayerUninitialize()se bloqueara indefinidamente si un WebSocket se cerraba de forma inesperada. - Se corrigió un error que provocaba que las notificaciones PubSub se volvieran inutilizables y que las operaciones de la API de Lobby/Matchmaking se detuvieran indefinidamente tras una desconexión inesperada de WebSocket.
1.1.4
24 de junio de 2022Correcciones de errores
- GDK: Se corrigió un error por el cual las operaciones que implicaban comunicación de red fallaban silenciosamente si las operaciones se iniciaban demasiado pronto tras suspender o reanudar.
- Se corrigió un error por el cual el SDK fallaba al reanudar la ejecución tras haber entrado en el depurador durante más de 10 segundos.
1.1.3
10 de junio de 2022Nuevas funciones
- El SDK ahora responde con mayor rapidez a las desconexiones inesperadas (las detecta 2-3 veces más rápido que antes).
- Las desconexiones inesperadas del Lobby ahora resultan en intentos de reconexión automática. El cliente se entera de la desconexión solo después de que estos intentos de reconexión fallen.
- GDK/Win32: Las respuestas de fallo del servicio web (429, 503 y respuestas similares) ahora activan reintentos automáticos. El cliente se entera del fallo solo después de que estos reintentos fallen.
Correcciones de errores
- Se corrigió un error por el cual el matchmaking fallaba tras 10 partidas consecutivas.
- Se corrigió un error por el cual
GetErrorMessage(...)no proporcionaba mensajes de error relacionados con el matchmaking. - Se corrigió un error por el cual dos campos de la estructura
LobbySearchResultno se rellenaban correctamente (maxMemberCountycurrentMemberCount). - Se corrigieron varios errores relacionados con el comportamiento y la fiabilidad tras suspender y reanudar.
1.1.1
13 de abril de 2022Correcciones de errores
- Switch: Proporciona un nuevo encabezado PAL necesario para compilar con PlayFab Multiplayer.
1.1.0
4 de marzo de 2022Cambios en la API
- Se cambió la firma de la API de
PFMultiplayerGetErrorMessage. Anteriormente, esta función devolvía unHRESULTy usaba un parámetro de salida para devolver la cadena del mensaje de error. Ahora, la función devuelve la cadena directamente.
Nuevas funciones
- GDK: Se añadió compatibilidad para gestionar automáticamente la suspensión y reanudación en XBOX.
Correcciones de errores
- Se corrigió un error por el cual la API ignoraba los datos iniciales del miembro pasados a
PFMultiplayerJoinLobbysi el jugador se reincorporaba a un lobby.
1.0.0
23 de noviembre de 2021 PlayFab Multiplayer ya está disponible en versión preliminar. Para una descripción general de las funciones de Matchmaking y Lobby, consulta:- Descripción general de PlayFab Lobby
- Inicio rápido de PlayFab Multiplayer Lobby
- Descripción general de PlayFab Matchmaking
- Inicio rápido de PlayFab Multiplayer Matchmaking
