注意
サービスリリースと製品の更新に関するリリース ノートについては、PlayFab のパブリック GitHub リポジトリの [リリース ノート] セクションを参照してください。
201218
日付: 2020-12-18
- 軽微なバグの修正
201207
日付: 2020-12-07
12 月 2 日の PlayFab サービス リリースをサポートします
UnrealMarketplacePlugin 固有の変更
- 静的設定の問題を修正しました。 新しいアップグレード ガイドに従ってください。
201119
日付: 2020-11-19
PostmanCollection 固有の変更
- 必要に応じて、タイトル エンティティの自動ログインを追加しました
UnitySDK 固有の変更
- Unity 2020 のスパム ログを修正しました
- Unity 2020 は現在完全にサポートされています
XPlat C++ SDK 固有の変更
- すべてのサーバーがタイムアウトしたときの QoS 検索応答を修正しました。
201027
日付: 2020-10-27
9 月 2 日の PlayFab サービス リリースをサポートします
API に対してマイナー アップデートが行われました。
201014
日付: 2020-10-14
9 月 2 日の PlayFab サービス リリースをサポートします
(近い将来のサービス リリースで登場する、[実験] API の新しいメソッドもサポートします)
PlayFab は、さまざまなゲーム エンジンとフレームワークを使用してクロスプラットフォームゲームとクロスデバイス ゲームを開発するためのサービスを使用できるように取り組んでいます。 必要な新機能の作成に集中できるよう、コミュニティへの貢献のために次の SDK を公開しています。 その他の質問がある場合、またはサポートが必要な場合は、PlayFab コミュニティ フォーラムにアクセスしてください。 これは、次の SDK に対する最後の公式アップデートです。
- https://github.com/PlayFab/Cocos2d-xSDK
- https://github.com/PlayFab/Objective_C_SDK
- https://github.com/PlayFab/PhpSdk
- https://github.com/PlayFab/PythonSdk
200914
日付: 2020-09-14
9 月 2 日の PlayFab サービス リリースをサポートします
200901
日付: 2020-09-01
8 月 26 日の PlayFab サービス リリースをサポートします
200817
日付: 2020-08-17
8 月 12 日の PlayFab サービス リリースをサポートします
200805
Date: 2020-08-05
8 月 5 日の PlayFab サービス リリースをサポートします
200730
日付: 2020-07-30
7 月 15 日の PlayFab サービス リリースをサポートします
200713
日付: 2020-07-13
7 月 1 日の PlayFab サービス リリースをサポートします
200615
日付: 2020-06-15
6 月 10 日の PlayFab サービス リリースをサポートします
200602
日付: 2020-06-02
5 月 27 日の PlayFab サービス リリースをサポートします
200518
日付: 2020-05-18
5 月 13 日の PlayFab サービス リリースをサポートします
UnitySDK 固有の変更:
- PlayFab SDK で Application.runInBackground = true が設定されなくなりました
- ゲーム開発者は、アプリ フォーカスの変更中またはシャットダウン前に API 呼び出しが成功したことを確認する責任があります
XPlat C++ SDK 固有の変更
- CURL HTTP 実装では、より多くの CURL エラー状態が監視され、処理されます
- イベント パイプライン機能でバックグラウンド スレッド機能が使用され、サポートされるようになりました
- TitleId が設定されていない場合、API メソッドは同期またはスレッド化されたコールバックで問題を報告するのではなく、リアルタイム例外を同期的にスローするようになりました。
200422
日付: 2020-04-22
NodeSDK のアップデート:
- 修正プログラム
- 最近の NPM パッケージに重要なファイルが欠落しており、インポートできない問題を修正しました
- 一部の型定義が適切な型ではなく "数値" に誤って設定されていた問題を修正しました
200421
日付: 2020-04-21
SDK は、2020 年 04 月 21 日の時点で PlayFab サービスをサポートしています。 サービスのリリース ノートはこちら
200402
日付: 2020-04-02
API の変更内容
200330
日付: 2020-03-30
API の変更内容
-
認証:
- Apple と Nintendo の新しい LoginIdentityProviders を追加しました
-
マルチプレイヤー サーバー:
- 新しい BuildRegion 管理機能s DeleteBuildRegion と UpdateBuildRegion を追加しました
-
UnrealMarketplacePlugin:
- 新しい Mac ビルド ヘルパー スクリプトを追加しました
XPlat C++ SDK 固有の変更
- PlayFabEventPipeline のスレッド処理に関するいくつかの問題を修正しました
UnrealMarketPlacePlugin 固有の変更
- セキュリティバグの修正
200303
日付: 2020-03-03
API の変更内容
- server.UnlinkXboxAccountRequest で XboxToken のリンクを解除する必要がなくなりました
- 実験機能と API がリリースされました
- 詳しくは、ブログ投稿をご覧ください。
- 新しいメソッド
- client.LoginWithApple
- client.LinkApple
- client.UnlinkApple
200220
日付: 2020-02-20
新規
- Automation - PlayFab用の新しいVisual Studio Code 拡張機能をリリースしました。 ソース コードは GitHub にあります。
CPP Gsdk - 重大な変更
スレッド セーフの問題により、次のメソッドのシグネチャが変更されました。
メソッド名: 旧戻り型 新しい戻り型 GSDK::getConfigSettings()
const std::unordered_map <std::string, std::string>&
const std::unordered_map <std::string, std::string>
GSDK::getLogsDirectory()
const std::string&
const std::string
GSDK::getSharedContentDirectory()
const std::string&
const std::string
アップグレード ガイドをご覧ください。
200218
日付: 2020-02-18
API とドキュメントの変更:
- 新しい API メソッド:
- admin.CreateInsightsScheduledScalingTask
- multiplayer.GetMultiplayerSessionLogsBySessionId
- 新機能とメソッド:
- クラウド スクリプトの新しいメカニズム: Azure 関数を PlayFab で使用できるようになりました
- 機能の説明書
- 新しいメソッドの一覧:
- cloudscript.ExecuteFunction
- cloudscript.ListFunctions
- cloudscript.ListHttpFunctions
- cloudscript.ListQueuedFunctions
- cloudscript.PostFunctionResultForEntityTriggeredAction
- cloudscript.PostFunctionResultForFunctionExecution
- cloudscript.PostFunctionResultForScheduledTask
- cloudscript.RegisterHttpFunction
- cloudscript.RegisterQueuedFunction
- cloudscript.UnregisterFunction
- API メソッドの変更:
- multiplayer.GetMultiplayerServerLogs では、地域要求パラメーターは不要になりました。
CSharpSdk 固有の変更
- PlayFab マルチプレイヤーの QoS ping 計算の見直しと改善
200213
日付: 2020-02-13
PlayFab のマルチプレイヤー サーバーにより、動的スタンバイという自動スケーリング拡張機能が導入されます。スタンバイ サーバーのしきい値レベルを監視し、大規模な需要に合わせてゲーム サーバーの増加したプロビジョニングを動的にアクティブ化します。 この機能は、"DynamicStandby" オブジェクトと呼ばれる新しいオブジェクトをマルチプレイヤー プログラミング インターフェイスに追加します。 動的スタンバイ オブジェクトは、BuildRegionParams オブジェクトの省略可能なプロパティです。
動的スタンバイは高度なゲーム サーバー機能であり、既定値からの設定の編集は慎重に行う必要があります。 動的スタンバイの構成は、ゲーム マネージャー開発者ポータルで実行することも、動的スタンバイ オブジェクトのプロパティをプログラムで編集することもできます。 動的スタンバイの詳細については、 PlayFab マルチプレイヤー サーバー オンライン ドキュメントのユーザー ガイドを参照してください。
200128
日付: 2020-01-28
マルチプレイヤー サーバー イベントの変更:
イベント名を残りの PlayFab イベント名と統一するために、マルチプレイヤー サーバー イベントの命名規則に変更を導入します。 さらに、マルチプレイヤー サーバー機能がパブリック プレビューになる前に、これらの変更を加えています。 変更点は次のとおりです。
- マルチプレイヤー サーバーのイベント名は、PascalCasing を使用するように更新されます
- マルチプレイヤー サーバー イベントは、レガシ v1 PlayStream イベント形式で送信されなくなります。v2 PlayStream イベント形式のみがサポートされます
これら 2 つの変更は、重大な変更を意味します。特に、マルチプレイヤー サーバー イベントの名前または PlayStream v1 の大文字と小文字の区別に依存する開発者にとっては重要です。 これらの変更は、ゲーム マネージャー UI でイベント名 (クラウド スクリプト、インサイト、ルール、またはスケジュールされたタスク) を使用する開発者にとっては影響ありません。 この変更は、2020 年 2 月 26 日水曜日の午前 10:00 (太平洋標準時) に有効になります。 変更日の前に、これらの変更に合わせてコードを調整してください。
形式の変更
一般に、PlayFab イベントの形式は次のようになります。
{
'Event Name':'my_event'
'Payload':
{
'prop1':1
'prop2':2
'camelcase':3
}
}
基本的な形式の変更は、他の PlayStream イベントとの一貫性を保つために、PascalCasing を使用するようにイベント Payload オブジェクトのプロパティが更新されることです。 したがって、新しいプロパティ名は次の形式を満たします。
{
'Event Name':'my_event'
'Payload':
{
'Prop1':1
'Prop2':2
'CamelCase':3
}
}
マルチプレイヤー サーバー イベントのプロパティ名が、PascalCasing を使用するように更新されていることを確認します。
この変更は、(a) Kusto クエリまたは (b) PlayFab クラウド スクリプトでマルチプレイヤー サーバー イベントを処理するお客様に影響します。 最後に、顧客が PlayFab イベント アーカイブ機能 (現在パブリック プレビュー中) を使用している場合、エクスポートされたマルチプレイヤー サーバー イベントのプロパティも PascalCasing でフォーマットされます。
スキーマの変更
導入された 2 番目の変更は、マルチプレイヤー サーバー イベントが PlayStream v2 形式でのみ配信され、従来の PlayStream v1 形式では配信されなくなることです。
PlayFab は現在、2 つのイベント スキーマをサポートしています。
スキーマ形式 | 説明 | マルチプレイヤー イベント名前空間の値 |
---|---|---|
PlayStream V1 | プレイヤー イベントを中心に設計 | com.playfab.events.multiplayer |
PlayStream V2 | エンティティ イベントを中心に設計 | playfab.servers |
通常、PlayFab API は PlayStream V1 形式または PlayStream V2 形式のいずれかでイベントを生成します。 たとえば、プレイヤーにアイテムを付与する API により PlayStream V1 イベントが生成されました。 エンティティにアイテムを付与する API により PlayStream V2 イベントが生成されました。
マルチプレイヤー サーバーは、PlayStream V2 が導入された時点またはそれとほぼ同時にパブリック プレビューで開始されたため、マルチプレイヤー サーバー機能は PlayStream V1 と V2 の両方の形式をサポートしていました。 つまり、マルチプレイヤー サーバー API 呼び出しごとに 2 つのイベントが生成されました。V1 および V2 形式で 1 つずつです。
重複を排除するために、'com.playfab.events.multiplayer.servers' 名前空間でマルチプレイヤー サーバー イベントは非推奨とされます。 'playfab.servers' 名前空間のイベントは引き続きサポートされます。
V1 形式と V2 形式のマルチプレイヤー サーバー イベントを区別するには、イベントの名前空間プロパティを調べます。 名前空間は、上の表の 3 列目に指定されています。 JSON 表現は次の形式に似ています。
{
'FullName':
{
'Namespace':'abc',
'Name':'xyz'
}
}
検索するプロパティの名前は Namespace
です。
200121
日付: 2020-01-21
API とドキュメントの変更:
- PlayFab API ドキュメント サイトが /gaming/playfab に完全に移行されました
- ほとんどの
api.playfab.com
リンクは同等のlearn.microsoft.com
リンクに変換されました - ほとんどの元のリンクは、新しいサイトに適切にリダイレクトされます
- 古いリンクが機能しない場合は、フォーラムでお知らせください
- ほとんどの
- 新しい API メソッド:
- multiplayer.ListServerBackfillTicketsForPlayer
- multiplayer.GetServerBackfillTicket
- multiplayer.CreateServerBackfillTicket
- multiplayer.CancelServerBackfillTicket
- multiplayer.CancelAllServerBackfillTicketsForPlayer
- server.UnlinkPSNAccount
- server.LinkPSNAccount
LuaSdk 固有の変更
- マイナー ログインのバグ修正
PhpSdk 固有の変更:
- 厳密な正確性のための軽微な構文修正
UnitySDK 固有の変更:
- GitHub repro とプロジェクト構造を更新します。
- Unity EdEx パッケージを (UnityEditorExtensions)[https://github.com/PlayFab/UnityEditorExtensions] から (UnitySdk)[https://github.com/PlayFab/UnitySDK/blob/master/Packages/PlayFabEditorExtensions.unitypackage] に移動する
- 将来的には、個別の UnityEditorExtensions リポジトリも段階的に廃止する予定です。