> ## 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.

# PlayFab OnlineSubsystem for Unreal Engine リリースノート

> Unreal Engine 4 および 5 向け PlayFab OnlineSubsystem プラグインのバージョン履歴とリリースノート。Party、マルチプレイヤー、ロビーの更新内容を紹介します。

# PlayFab Unreal Engine OnlineSubsystem リリースノート

ダウンロードとインストール手順については、[クイックスタート: PlayFab Online Subsystem (OSS)](/services/playfab/multiplayer/networking/party-unreal-engine-oss-quickstart) を参照してください。

## 2.3.8

**リリース 2.3.8 は Unreal Engine 5.7 で使用できます。**

UE5.7 アップグレード対応:

* ロビー検索キーのマッピングと関連するクエリフィルターロジックから、未使用の `SEARCH_PRESENCE` キーを削除し、ロビー検索パラメーターの処理を簡素化しました。
* 新しい参加ロジックがこの経路に依存しなくなったため、Win64 上のセッション検索に関連するデッドコードを削除しました。

バグ修正:

* `FOnlineSessionPlayFab` に新しい `CleanupFailedJoinSession` メソッドを追加し、ネイティブセッションの参加が失敗した際に PlayFab セッションと Party セッションが適切にクリーンアップされ、ローカルセッション参照が削除され、デリゲート通知が行われるようにしました。このメソッドは関連するすべての失敗経路で呼び出されます。

* 参加のたびに検索する代わりに、目的のセッションを (`CachedDesiredSession`) にキャッシュするようロジックを変更し、ネイティブセッション参加の信頼性を簡素化・向上させました。

## 2.3.7

**リリース 2.3.7 は Unreal Engine 5.6 で使用できます。**

ライブラリ更新:

* Multiplayer SDK C++ ライブラリ (Windows/GDK): 1.7.9 から 1.8.0 へ。
* Party SDK C++ ライブラリ (Windows/GDK): 1.10.5 から 1.10.12 へ。

UE5.6 アップグレード対応:

* `OnlineSubsystemPlayFab.uplugin` を更新し、`WhitelistPlatforms` の代わりに `PlatformAllowList` を使用するようにし、一貫性のため `OnlineSubsystemSwitch` を `OnlineSubsystemNintendo` にリネームしました。また、プラグインのバージョンをインクリメントしました。
* UE 5.6 以降では `DriverClassName` パラメーターに "/Script/" プレフィックスが必要です。例えば、`"OnlineSubsystemPlayFab.PlayFabNetDriver"` の代わりに `"/Script/OnlineSubsystemPlayFab.PlayFabNetDriver"` を使用してください。
  使用例:
  ```
  [/Script/Engine.GameEngine]
  +NetDriverDefinitions=(DefName="GameNetDriver",DriverClassName="/Script/OnlineSubsystemPlayFab.PlayFabNetDriver",DriverClassNameFallback="OnlineSubsystemUtils.IpNetDriver")
  ```

## 2.3.6

**リリース 2.3.6 は Unreal Engine 5.5 で使用できます。**

ライブラリ更新:

* Multiplayer SDK C++ ライブラリ (Windows/GDK): 1.7.2 から 1.7.9 へ。
* Party SDK C++ ライブラリ (Windows/GDK): 1.9.5 から 1.10.5 へ。

UE5.5 アップグレード対応:

* `OnSessionParticipantsChanged` (UE5.2 で[非推奨](https://dev.epicgames.com/documentation/en-us/unreal-engine/unreal-engine-5.2-release-notes?application_version=5.2#onlinesubsystem-2)) は UE5.5 で削除されました。PF OSS を新しい `OnSessionParticipantJoined` と `OnSessionParticipantLeft` を使用するように更新しました。
* `GDKUserManager.h` が `Engine\Platforms\GDK\Source\Runtime\GDKRuntime\Public\GDKUserManager.h` から `Engine\Platforms\GDK\Source\Runtime\GDKRuntime\Private\GDKUserManager.h` に移動されました。PF OSS がこのヘッダーに依存しないように更新しました。

バグ修正:

* 予期せず接続を失ったプレイヤーが別のセッションに参加または作成できなくなる問題を修正しました。
* `FindSessionById` と `CreateSession` が順序が入れ替わって呼び出される可能性がある問題を修正しました。

既知の問題:

* UE5.5 GDK で PlayFab Online Subsystem を使用すると、次のランタイムエラーが発生する場合があります: `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`。
  この問題を解決するには、[クイックスタート: PlayFab Online Subsystem (OSS)](/services/playfab/multiplayer/networking/party-unreal-engine-oss-quickstart#unreal-engine-installed-builds) を参照してください。
* PlayFab サービスはプライベート接続を追跡しないため、FOnlineSessionSettings の `NumPrivateConnections` はサポートされません。

## 2.3.4

* UE5.4 のリリースに対応しました。

以下のライブラリを更新しました:

* Multiplayer SDK C++ ライブラリを Windows と GDK の両方でバージョン 1.7.2 に更新しました。
* Party SDK C++ ライブラリを Windows と GDK の両方でバージョン 1.9.5 に更新しました。

機能修正:

* プレイヤー名に絵文字や特殊文字が含まれる場合にセッションの作成または参加が失敗する問題を修正しました。
* ロビーアクセスポリシーの更新が失敗する問題を修正しました。
* `GetBytes()` と `GetSize()` によって発生する可能性のあるクラッシュを修正しました。
* ネイティブ OSS のパススルー関数とインターフェイスの不足を追加しました。
* \[Steam] Steam アプリケーションを先に起動せずに Steam ゲームを起動した際のゲームクラッシュを修正しました。
* \[Steam] Steam 1.57 SDK 用に `GetAuthSessionTicket()` を `GetAuthTicketForWebApi()` に置き換えました。

既知の問題:

* UE5.4 GDK で PlayFab Online Subsystem を使用すると、次のランタイムエラーが発生する場合があります: `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`。
  この問題を解決するには、[クイックスタート: PlayFab Online Subsystem (OSS)](/services/playfab/multiplayer/networking/party-unreal-engine-oss-quickstart#unreal-engine-installed-builds) を参照してください。
* PlayFab サービスはプライベート接続を追跡しないため、FOnlineSessionSettings の `NumPrivateConnections` はサポートされません。

## 2.3.3

機能更新:

* 専用サーバーシナリオのサポートを追加しました。ゲーム用の専用サーバーのセットアップ方法の詳細については、[専用サーバー セットアップガイド](/services/playfab/multiplayer/networking/party-unreal-engine-oss-dedicated-servers) を参照してください。
* [PlayFab SDK Unreal Engine (UE) マーケットプレイスプラグイン](https://www.unrealengine.com/marketplace/product/playfab-sdk) との統合を改善しました。PlayFab プラグインの統合の詳細については、[PlayFab SDK UE マーケットプレイスプラグイン統合ガイド](/services/playfab/multiplayer/networking/party-unreal-engine-oss-playfab-plugin-integration) を参照してください。
* 新しい構成ブーリアン `bForceAutoLogin` を導入しました。
  * 以前は Win64 および PlayStation プラットフォームでは、主要なローカルユーザーに対して常に `AutoLogin()` を呼び出そうとするデフォルトの動作でした。
  * この新しい構成ブーリアンにより、他の場所で `Login()` を呼び出したい場合に、Win64 および PlayStation プラットフォームで `AutoLogin()` を無効にできます。
  * `bForceAutoLogin` を `true` に設定するとデフォルトの動作は変わりません。`bForceAutoLogin` は `<Windows|PS4|PS5>Engine.ini` ファイルの `OnlineSubsystemPlayFab` セクションで構成できます。
    ```ini theme={null}
    [OnlineSubsystemPlayFab]
    bForceAutoLogin=<true|false>
    ```
  * 他のすべてのプラットフォームでのログイン動作は変更されません。

## 2.3.2

以下のライブラリを更新しました:

* Multiplayer SDK C++ ライブラリを Windows と GDK の両方でバージョン 1.6.5 に更新しました。
* Party SDK C++ ライブラリを Windows と GDK の両方でバージョン 1.8.9 に更新しました。

## 2.3.1

* UE5.3 および以前の UE バージョン (UE4.27+、UE5.0、UE5.1、UE5.2) をサポートしました。[クイックスタート: サポートされている Unreal Engine のバージョン](/services/playfab/multiplayer/networking/party-unreal-engine-oss-overview#which-versions-of-unreal-engine-are-supported) を参照してください。

既知の問題:

* UE5.3 の WinGDK バージョンには HTTP リクエストに関連する問題があることが確認されています。Epic Games はこの問題を認識しており、バージョン 5.4 で対処しています。UE5.3 でこの問題を回避するには、`-UseWinHttpGDK` コマンドライン引数を使用してゲームを起動し、xCurl の代わりに WinHTTP に切り替えます。詳細については、[5.3 WinGDK HTTP running issue with xCurl](https://udn.unrealengine.com/s/question/0D54z00009l9fK0CAI/53-wingdk-http-module-wont-compile-with-xcurl) に関する Unreal Engine フォーラム投稿を参照してください。

## 2.3.0

* UE5.2 および以前の UE バージョン (UE4.27+、UE5.0、UE5.1) をサポートしました。[クイックスタート: サポートされている Unreal Engine のバージョン](/services/playfab/multiplayer/networking/party-unreal-engine-oss-overview#which-versions-of-unreal-engine-are-supported) を参照してください。

機能修正:

* `FOnlineSessionPlayFab::SendSessionInviteToFriends` と `FOnlineExternalUIPlayFab::ShowInviteUI` を、ネイティブプラットフォーム招待を伴う GDK、Steam、PlayStation 向けに実装しました
* プレイヤーのプラットフォーム ID の表示を修正しました
* メンバープロパティとロビー検索キーの更新失敗を修正しました
* XBOX プラットフォームでのサスペンドとレジューム後に新しいゲームをプレイできなくなる問題を修正しました
* GDK でのマイクオーディオの問題を修正しました
* `OnlineSessionInterfacePlayFab` の `bIsDedicated` に対する変更を修正しました

コンパイル修正:

* Unreal Engine 5.2 用に XboxOne を非推奨とし、XB1 に置き換えました
* ビルド警告、非 unity ビルドエラー、すべてのプラットフォームで Unreal Engine にアクセスできないユーザーのコンパイル問題を解決しました

既知の問題:

* Steam または PlayStation のプレイヤーを招待するには、ホストが同じプラットフォームである必要があります。

## 2.0.0

* UE4 エンジンの OSS PlayFab が、PlayFab Party と共に PlayFab が提供するロビーやマッチメイキングなどのマルチプレイヤー機能を使用するように更新されました。
  この更新により、XBOX が提供する MPSD が PlayFab ロビーに、XBL Smart match が Azure マッチメイキングサービスに置き換えられます。
* このバージョンの OSS では XDK はサポートされなくなりました。

## 1.0.7

* このバージョンの OnlineSubsystemPlayfab で使用することが推奨される UE4 エンジンのバージョンは 4.26 です。

### 備考:

* OnlineSubsystemPlayFabParty を OnlineSubsystemPlayfab にリネームしました。


## Related topics

- [PlayFab リリースノート 2018](/ja-jp/services/playfab/release-notes/2018.md)
- [PlayFab Services SDK リリースノート 2023](/ja-jp/services/playfab/release-notes/2023.md)
- [PlayFab リリースノート 2019](/ja-jp/services/playfab/release-notes/2019.md)
- [PlayFab リリースノート 2021](/ja-jp/services/playfab/release-notes/2021.md)
- [PlayFab リリースノート 2020](/ja-jp/services/playfab/release-notes/2020.md)
