1.9.5
2026 年 8 月 13 日バグ修正
- GDK: 長時間の PubSub 接続シャットダウンにより、独立した接続作業に対するバックグラウンド ワーカー スレッドの進行がブロックされる可能性があるバグを修正しました。
- GDK: XBOX 上でアクティブな HTTP リクエストがタイトルの中断をブロックする可能性があるバグを修正しました。
- PlayStation® プラットフォーム: ロビー PubSub サブスクリプションのライフサイクル中のメモリ リークを修正しました。
1.9.3
2026 年 6 月 23 日バグ修正
- ネットワーク中断中に退出したロビー メンバーが、接続回復後にロビー オーナーに対して接続中として誤って再表示される問題を修正しました。
- タイトルが現在のプロセス タスク キューをクリアした場合、ロビー、マッチメイキング、または通知操作中に発生する可能性のあるクラッシュを修正しました。
- SDK のシャットダウン中に HTTP リクエストが完了した場合、メモリ破損またはクラッシュを引き起こす可能性のあるティアダウン中の競合状態を修正しました。
- 手動ディスパッチのプロセス タスク キューを使用するタイトルがクリーンアップ中にハングする可能性のあるデッドロックを修正しました。
- アクティブなロビーまたはマッチメイキング サブスクリプションがない状態で再接続する際に発生する可能性のある PubSub セッション回復の失敗を修正しました。
- SDK が HTTP リクエストで User-Agent ヘッダーを送信していない問題を修正しました。
- 公開の PFLobby、PFMatchmaking、および PFMultiplayer API 関数は、null ポインターが渡されたときにクラッシュする可能性がある代わりに、ポインター パラメーターを検証し
E_POINTERを返すようになりました。
1.9.2
2026 年 6 月 1 日バグ修正
- ライブラリの Nintendo Switch および Nintendo Switch 2 バージョンで、ネットワークによってウェブソケットが予期せず切断されたときのクラッシュを修正しました。
1.9.0
2026 年 3 月 26 日新機能
- ロビーの招待を送信できるのがロビー オーナーのみかどうかを示すロビーの現在のポリシーを取得するため、PFLobbyGetRestrictInvitesToLobbyOwner を追加しました。
- ロビー オーナーのみまたは任意のメンバーが招待を送信できるかどうかを制御するため、PFLobbyArrangedJoinConfiguration、PFLobbyCreateConfiguration、および PFLobbyDataUpdate 構造体に
restrictInvitesToLobbyOwnerフィールドを追加しました。これらの構造体で既定のイニシャライザーを使用している場合、コードの変更は必要ありません。既定のイニシャライザーを使用していない場合は、新しいフィールドを必ず初期化してください。
バグ修正
- 接続が失われて SDK が接続を再確立できなかった後、切断状態変更が自動的に生成されなかった問題を修正しました。
1.8.8
2026 年 3 月 23 日バグ修正
- Linux での DeriveWorkQueue への未定義参照を修正しました。
- PlayFab Multiplayer 用の Linux リンカー ハードニングを改善しました。
1.8.7
2026 年 2 月 26 日バグ修正
- デバッガーで一時停止している間に WebSocket 接続が失われた後、ライブラリがクラッシュする可能性がある問題を修正しました。
1.8.6
2026 年 2 月 13 日バグ修正
- 最初のロビーまたはマッチメイキング試行から 24 時間経過した後、ライブラリがクリーンアップされないと、その後のロビー作成、ロビー参加、ロビー招待のサブスクライブ、またはマッチメイキング チケット作成に失敗する可能性がある問題を修正しました。
- PlayFab Lobby サービスの障害により、PlayFabMultiplayer ライブラリが PFMultiplayerUninitialize() を呼び出してライブラリが
PFMultiplayerInitializeで再初期化されるまで、新しいロビーを作成できなくなる可能性がある問題を修正しました。 - 非 GDK プラットフォームで、PFMultiplayerUninitialize() でライブラリをクリーンアップした後も、ライブラリが内部プロセス タスク キューのメモリを割り当てたままにしていた問題を修正しました。
- いくつかの PubSub サービス エラーが 1 つの一般的な HTTP 4XX エラー メッセージ 0x89236409 にまとめられていた問題を修正しました。現在、ライブラリはさまざまなサービス エラーに対して異なるエラー コードを提供するようになり、診断とトラブルシューティングが容易になりました。
1.8.5
2026 年 1 月 21 日バグ修正
- シンボルの衝突を防ぐため、iOS プラットフォームでシンボルを非表示にしました。このバージョンは iOS のみのリリースです。
1.8.4
2025 年 11 月 5 日バグ修正
- 露出した U シンボルが Android で実行時にクラッシュを引き起こす問題を修正しました。Microsoft によって提供されるもの以外のすべてのシンボルは非表示です。これは Android のみのリリースです。
1.8.3
2025 年 10 月 10 日バグ修正
- 露出した
libHttpClientシンボルが Android でシンボルの衝突を引き起こす問題を修正しました。特定のバージョンのlibHttpClientを必要とするゲームが独自の動的libHttpClientを提供し、.dynLHCパッケージを使用してシンボル競合を回避できるオプションを追加しました。.dynLHCパッケージは、バージョン 1.8.2 の.hideLHCパッケージを置き換えるものです。これは Android のみのリリースです。
1.8.2
2025 年 9 月 5 日バグ修正
- 露出した
libHttpClientシンボルが Android でシンボルの衝突を引き起こす問題を修正しました。特定のバージョンのlibHttpClientを必要とするゲームが独自の動的libHttpClientを提供し、.hideLHCパッケージを使用してシンボル競合を回避できるオプションを追加しました。これは Android のみのリリースです。
新規サポート
- 新しい Android ページ サイズ要件 を満たすために、16 KB ページ サイズのサポートを追加しました。
1.8.1
2025 年 8 月 20 日バグ修正
- Switch: スレッド初期化中に発生したクラッシュを修正しました。
1.8.0
2025 年 6 月 11 日新機能
- 新しい PFMultiplayerConnectToLobby 関数を追加しました。
- ロビー ID のみで参加できるように、PFLobbyInviteReceivedStateChange 構造体に
lobbyIdフィールドを追加しました。
バグ修正
- PubSub 接続の失敗によりライブラリがクラッシュする可能性のあるバグを修正しました。
1.7.16
2025 年 5 月 7 日バグ修正
- 露出したシンボルが Android プラットフォームでシンボル衝突を引き起こす問題を修正しました。このバージョンは Android のみをサポートします。
1.7.15
2025 年 5 月 2 日バグ修正
- iOS および macOS の Info.plist ファイルに必要なフィールドが欠落していた問題を修正し、Apple の要件への準拠を確保しました。
1.7.14
2025 年 4 月 28 日バグ修正
- ネットワーク再接続後、最初のユーザーが作成したロビーへの 2 番目のローカル ユーザーの参加が失敗する問題を修正しました。
スレッド関連の変更
- SDK はカスタム ネットワーキング スレッドをスレッド プール実装に置き換え、より効率的な CPU 使用を可能にしました。
1.7.13
2025 年 4 月 22 日バグ修正
- Sony (PlayStation®4 および PlayStation®5) SDK バージョンで、ネットワーク再接続後に最初のユーザーが作成したロビーへの 2 番目のローカル ユーザーの参加が失敗する問題を修正しました。
1.7.12
2025 年 4 月 15 日バグ修正
- マルチユーザー ロビーの作成と参加後の予期しない切断後にネットワーク再接続が発生したときに発生していたクラッシュを修正しました。
- 存在しないロビーで PFLobbyPostUpdate を呼び出しても、切断状態変更が自動的に生成されない問題を修正しました。
- Android でライブラリを読み込むときに発生するクラッシュと
libc++_shared.soの公開を修正しました。 - Android のリリース パッケージに
libHttpClientを含めました。使用方法の詳細については、PlayFab Multiplayer Android スタート ガイド を参照してください。 - Apple プラットフォームでのシンボル露出に関する問題を修正しました。
1.7.11
2025 年 4 月 9 日バグ修正
- Sony (PlayStation®4 および PlayStation®5) SDK バージョンで、マルチユーザー ロビーの作成と参加後の予期しない切断後にネットワーク再接続が発生したときに発生していたクラッシュを修正しました。
1.7.10
2025 年 3 月 6 日バグ修正
- ローカル ユーザーが切断しているタイミングでアプリが中断した場合、ライブラリがクラッシュする可能性がある問題を修正しました。この修正は GDK 専用のリリースです。
1.7.9
2025 年 2 月 11 日バグ修正
- HTTP 401 を受信したときに、リアルタイム メッセージ サービスに関連する一部の操作をライブラリが誤って再試行する問題を修正しました。
- バージョン 1.7.8 で導入され、
PFMultiplayerServerDetails::region値をPFMultiplayerServerDetails::fqdnに割り当てていたリグレッションを修正しました。 - 新しいメンバーに関連付けられたプロパティが、後続の
Updated状態変更まですぐには利用できない問題を修正しました。現在、MemberAdded状態変更がゲームに提供されるとすぐに、PFLobbyGetMemberConnectionStatus()、PFLobbyGetMemberPropertyKeys()、および PFLobbyGetMemberProperty() はメンバーに関連付けられた最新情報を提供します。以前の動作に依存していたゲームとの互換性を保つため、メンバーが追加された後の最初のUpdated状態変更は、それらを新しいプロパティであるかのように、この初期のプロパティ キーのリストを提供し続けます。 - 内部 Web リクエスト リソースのクリーンアップ中に PFMultiplayerUninitialize() が呼び出されたときにライブラリがクラッシュする可能性があるいくつかの問題を修正しました。
- GDK XBOX で、招待リスナーに関連付けられた内部状態のクリーンアップ中の中断中にライブラリがクラッシュする可能性がある問題を修正しました。
- Android で、JavaVM のアタッチされたスレッドのクリーンアップ中に PFMultiplayerUninitialize() が呼び出された場合にライブラリがクラッシュする可能性がある問題を修正しました。
- macOS でライブラリが正しくシンボリック リンクされておらず、ライブラリを統合するときにビルドの破損として現れる可能性がある問題を修正しました。
1.7.8
2024 年 11 月 5 日バグ修正
- PFMultiplayerCreateServerBackfillTicket で作成したバックフィル チケットに対して PFMatchmakingTicketCancel を呼び出すと失敗する問題を修正しました。
- SDK が PFMultiplayerServerDetails のすべての値を必須として扱っていた問題を修正しました。
- Sony (PlayStation®4 および PlayStation®5) 版の SDK が、Sony (PlayStation®4 および PlayStation®5) HTTP ライブラリからの断続的な HTTP リクエスト失敗を正しく処理しない問題を修正しました。さらに、エラー報告を改善して、これらのケースについてより詳細な情報を提供するようにしました。
1.7.7
2024 年 10 月 25 日バグ修正
- macOS プラットフォームでの露出した OpenSSL シンボルの問題を修正しました。このリリースは macOS のみをサポートします。
1.7.6
2024 年 8 月 12 日バグ修正
- GDK XBOX で、タイトルの中断と再開後に一部のイベントがキューに入れられない問題を修正しました。
- GDK XBOX で、タイトルの中断と再開後に発生するクラッシュを修正しました。
- 一致メンバーがすでに多数のチケットのメンバーである場合の失敗を自動的に処理するように PFMultiplayerCreateServerBackfillTicket を更新しました。この状況では、SDK はバックフィル チケットのメンバーの既存チケットを自動的にキャンセルし、チケット作成を再試行します。
1.7.5
2024 年 7 月 17 日バグ修正
- Unix システムでカスタム メモリ フックを使用した際に PFMultiplayerUninitialize がクラッシュを引き起こす可能性のある問題を修正しました。
1.7.4
2024 年 6 月 17 日バグ修正
- PlayStation®4 および PlayStation®5 で WebSockets によって受信されたメッセージに
'\0'文字が含まれている場合、SDK がメッセージを正しく解析しない問題を修正しました。これらのメッセージの解析に失敗すると、PubSub の接続性の問題を引き起こす可能性がありました。この修正は PlayStation®4 および PlayStation®5 にのみ適用されます。
1.7.3
2024 年 4 月 23 日バグ修正
- Party と Multiplayer が同じアプリで使用される場合の重複クラス エラーを解決しました。この修正は Android にのみ適用されます。
1.7.2
2024 年 3 月 7 日バグ修正
- 内部の PubSub 通知 WebSocket が切断の検出と対応に時間がかかる問題を修正しました。この問題は、ロビーの作成または参加、およびマッチメイキング チケットでエラーを引き起こす可能性がありました。
- PubSub が SignalR サービスとの接続の確立に失敗しても失敗状態変更をトリガーせず、その後の Multiplayer API 呼び出しが PubSub をサブスクライブできない問題を修正しました。
- 内部診断を改善しました。
1.7.1
2024 年 2 月 14 日新機能
- PlayFab GameServer エンティティがクライアント所有ロビーに参加してやり取りできるようにする新しい API を追加しました:
1.6.5
2023 年 11 月 15 日新機能
- マッチメイキング チケットにカスタム コンテキストを関連付けるための、新しい PFMatchmakingTicketGetCustomContext および PFMatchmakingTicketSetCustomContext API を追加しました。
バグ修正
- 内部診断を改善しました。
1.6.4
2023 年 8 月 16 日バグ修正
- GDK DLL がコード署名されていないバグを修正しました。この修正は GDK 専用のリリースです。
1.6.3
2023 年 8 月 14 日バグ修正
- 変更通知の処理中にライブラリがクラッシュする可能性がある問題を修正しました。
- 残りメンバー数に基づいてロビーを検索および並べ替えるのを容易にするために、新しい PFLobbyMemberCountRemainingSearchKey 定数を追加しました。
1.6.2
2023 年 7 月 14 日バグ修正
PFMultiplayerJoinMatchmakingTicketFromIdによって開始されたマッチメイキング操作が早期にタイムアウトする問題を修正しました。- マッチメイキング操作を開始した直後に呼び出された場合に
PFMatchmakingTicketGetTicketIdが null 値を返す可能性のある問題を修正しました。現在は期待どおり空の文字列を返します。 - macOS ライブラリが Web リクエスト ヘッダーで iOS として識別される問題を修正しました。この識別は主に診断に使用されます。
- 内部診断を改善しました。
1.6.1
2023 年 6 月 14 日- PlayStation®4 および PlayStation®5 では、タイトルがバックグラウンド モードに入り 10 分以上そのままの場合、PlayFab Multiplayer は関連するすべてのリソースをクリーンアップし、再初期化を行います。
1.6.0
2023 年 6 月 14 日新機能
- PFMultiplayerFindLobbies() からの検索結果で提供されるロビーのロック状態を読み取れるように、PFLobbySearchResult 構造体に
membershipLockフィールドを追加しました。
1.5.3
2023 年 4 月 25 日バグ修正
- 実行時に HttpClient.framework が見つからないという iOS および macOS 固有のリンカー エラーを修正しました。
1.5.2
2023 年 4 月 4 日バグ修正
- 非 MSVC コンパイラのサポートを提供する
PFMultiplayerPal.hヘッダーを導入しました。このヘッダーは、非 MSVC でコンパイルされたプラットフォーム用に SAL と HRESULTs を定義します。
1.5.1
2023 年 3 月 20 日新機能
- PlayFab Multiplayer v1.5.1 は Linux および Windows Subsystem for Linux (WSL) をサポートします。
1.5.0
2023 年 3 月 16 日新機能
- サーバー所有ロビーの新しい API とサポートを追加しました:
- PFMultiplayerCreateServerBackfillTicket を使用したマッチメイキング サーバー バックフィル チケット作成の新しいサポートを追加しました。
PFMultiplayerFindLobbies()を呼び出す際にロック済みまたはロック解除済みのロビーのみを検索しやすくする、新しい PFLobbyMembershipLockSearchKey 定数を追加しました。
バグ修正
- バックグラウンド スレッドの競合による予期しない PubSub の切断を減らす修正を追加しました。
1.4.3
2022 年 11 月 15 日新機能
- PlayFab Multiplayer v1.4.3 は iOS および macOS をサポートします。
1.4.2
2022 年 10 月 26 日バグ修正
- PubSub の再接続によって、その後の PubSub サブスクライブ解除リクエストが失敗する可能性があるバグを修正しました。
1.4.1
2022 年 10 月 25 日バグ修正
- ライブラリが不要で寿命の短いスレッドを生成していたバグを修正しました。
- Windows、XBOX、および Android で、以前に記録された retry-after 期間が経過する前に Web リクエストを試行する可能性がある問題を修正しました。
- Web サーバーに到達できない場合のエラー メッセージを改善しました。
1.4.0
2022 年 10 月 11 日新機能
- PlayFab Multiplayer バージョン 1.4.0 は Android のサポートを追加しました。
1.3.1
2022 年 9 月 20 日バグ修正
- PFMultiplayerUninitialize を呼び出したとき、または XBOX コンソールでライブラリが内部でアプリの中断を処理したときに、WebSocket リソースがメモリをリークするバグを修正しました。
1.3.0
2022 年 9 月 9 日新機能
- 新しい関数 PFLobbyGetMemberConnectionStatus を追加しました。ユーザーが PubSub 通知サービスに接続されているかどうかを検出するために使用できます。ユーザーの接続ステータスが変わると、
connectionStatusUpdatedフィールドがtrueである PFLobbyMemberUpdateSummary を伴う PFLobbyUpdatedStateChange を受け取ります。 - PubSub 通知サービスとのメッセージ交換に使用するプロトコルを JSON から MessagePack に変更し、メッセージ サイズを削減しました。この変更は API サーフェスに影響しません。
バグ修正
- レート制限に関連するいくつかのエラーについて、PFMultiplayerGetErrorCode によって報告されるメッセージを改善しました。
1.2.0
2022 年 8 月 17 日新機能
- マッチメイキング キューがマルチプレイヤー サーバーを割り当てるように構成されている場合、マッチが見つかったときに割り当てられたマルチプレイヤー サーバーに関連付けられたサーバー詳細がマッチの詳細に報告されるようになりました。詳細については、PFMatchmakingMatchDetails を参照してください。
lobby/amOwner検索キー用に新しい定数PFLobbyAmOwnerSearchKeyが定義されました。検索キーの使用に関する詳細は、PFLobbySearchConfiguration を参照してください。
バグ修正
- いくつかのエラー コードについて、PFMultiplayerGetErrorCode によって報告されるメッセージを改善しました。
- 通知サービスが一部の失敗条件下でエンティティのサブスクライブ解除を行わないバグを修正しました。
1.1.5
2022 年 7 月 13 日バグ修正
- PFLobby.h ヘッダーの
PFLobbyMemberCountSearchKeyおよびPFLobbyAmMemberSearchKeyの定数文字列値が正しくなかった問題を修正しました。 - WebSocket が予期せず閉じた場合、
PFMultiplayerUninitialize()が無期限にブロックする可能性のあるバグを修正しました。 - 予期しない WebSocket の切断後、PubSub 通知が使用不能になり、Lobby/Matchmaking API 操作が無期限に停止するバグを修正しました。
1.1.4
2022 年 6 月 24 日バグ修正
- GDK: サスペンドまたは再開後すぐに操作が開始されると、ネットワーク通信を含む操作が黙って失敗するバグを修正しました。
- デバッガーで 10 秒以上ブレークした後に実行を再開すると SDK がクラッシュするバグを修正しました。
1.1.3
2022 年 6 月 10 日新機能
- 予期しない切断に対する SDK の応答性が向上しました (以前より 2 ~ 3 倍高速に検出します)。
- 予期しない Lobby の切断が自動的な再接続試行を引き起こすようになりました。クライアントはこれらの再接続試行が失敗した後にのみ切断について知らされます。
- GDK/Win32: Web サービスの失敗応答 (429、503、および類似の応答) が自動的な再試行をトリガーするようになりました。クライアントはこれらの再試行が失敗した後にのみ失敗を知らされます。
バグ修正
- 10 連続マッチ後にマッチメイキングが失敗するバグを修正しました。
GetErrorMessage(...)がマッチメイキングに関連するエラー メッセージを提供しないバグを修正しました。LobbySearchResult構造体の 2 つのフィールド (maxMemberCountおよびcurrentMemberCount) が正しく設定されないバグを修正しました。- サスペンドと再開後の動作と信頼性に関するさまざまなバグを修正しました。
1.1.1
2022 年 4 月 13 日バグ修正
- Switch: PlayFab Multiplayer をビルドするために必要な新しい PAL ヘッダーを提供します。
1.1.0
2022 年 3 月 4 日API の変更
PFMultiplayerGetErrorMessageの API シグネチャを変更しました。以前、この関数はHRESULTを返し、出力パラメーターを使用してエラー メッセージ文字列を返していました。現在、関数は文字列を直接返します。
新機能
- GDK: XBOX でのサスペンドおよび再開の自動処理のサポートを追加しました。
バグ修正
- プレイヤーがロビーに再参加している場合、
PFMultiplayerJoinLobbyに渡された初期メンバー データが API で無視されるバグを修正しました。
1.0.0
2021 年 11 月 23 日 PlayFab Multiplayer がプレビューで利用可能になりました。Matchmaking および Lobby 機能の概要については、次を参照してください:- PlayFab Lobby の概要
- PlayFab Multiplayer Lobby クイックスタート
- PlayFab Matchmaking の概要
- PlayFab Multiplayer Matchmaking クイックスタート
