PlayFab Unreal Engine OnlineSubsystem リリースノート
ダウンロードとインストール手順については、クイックスタート: PlayFab Online Subsystem (OSS) を参照してください。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 へ。
OnlineSubsystemPlayFab.upluginを更新し、WhitelistPlatformsの代わりにPlatformAllowListを使用するようにし、一貫性のためOnlineSubsystemSwitchをOnlineSubsystemNintendoにリネームしました。また、プラグインのバージョンをインクリメントしました。- UE 5.6 以降では
DriverClassNameパラメーターに “/Script/” プレフィックスが必要です。例えば、"OnlineSubsystemPlayFab.PlayFabNetDriver"の代わりに"/Script/OnlineSubsystemPlayFab.PlayFabNetDriver"を使用してください。 使用例:
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 へ。
OnSessionParticipantsChanged(UE5.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) を参照してください。 - 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) を参照してください。 - PlayFab サービスはプライベート接続を追跡しないため、FOnlineSessionSettings の
NumPrivateConnectionsはサポートされません。
2.3.3
機能更新:- 専用サーバーシナリオのサポートを追加しました。ゲーム用の専用サーバーのセットアップ方法の詳細については、専用サーバー セットアップガイド を参照してください。
- PlayFab SDK Unreal Engine (UE) マーケットプレイスプラグイン との統合を改善しました。PlayFab プラグインの統合の詳細については、PlayFab SDK UE マーケットプレイスプラグイン統合ガイド を参照してください。
- 新しい構成ブーリアン
bForceAutoLoginを導入しました。- 以前は Win64 および PlayStation プラットフォームでは、主要なローカルユーザーに対して常に
AutoLogin()を呼び出そうとするデフォルトの動作でした。 - この新しい構成ブーリアンにより、他の場所で
Login()を呼び出したい場合に、Win64 および PlayStation プラットフォームでAutoLogin()を無効にできます。 bForceAutoLoginをtrueに設定するとデフォルトの動作は変わりません。bForceAutoLoginは<Windows|PS4|PS5>Engine.iniファイルのOnlineSubsystemPlayFabセクションで構成できます。- 他のすべてのプラットフォームでのログイン動作は変更されません。
- 以前は Win64 および PlayStation プラットフォームでは、主要なローカルユーザーに対して常に
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 のバージョン を参照してください。
- UE5.3 の WinGDK バージョンには HTTP リクエストに関連する問題があることが確認されています。Epic Games はこの問題を認識しており、バージョン 5.4 で対処しています。UE5.3 でこの問題を回避するには、
-UseWinHttpGDKコマンドライン引数を使用してゲームを起動し、xCurl の代わりに WinHTTP に切り替えます。詳細については、5.3 WinGDK HTTP running issue with xCurl に関する Unreal Engine フォーラム投稿を参照してください。
2.3.0
- UE5.2 および以前の UE バージョン (UE4.27+、UE5.0、UE5.1) をサポートしました。クイックスタート: サポートされている Unreal Engine のバージョン を参照してください。
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 にリネームしました。
