> ## Documentation Index
> Fetch the complete documentation index at: https://docs.xbox.com/llms.txt
> Use this file to discover all available pages before exploring further.

# PlayFab リリース ノート 2020

> 2020 年の PlayFab リリース ノート。

> [!NOTE]
>
> サービス リリースと製品の更新に関するリリース ノートについては、[PlayFab の公開 GitHub リポジトリ](https://github.com/PlayFab/PlayFab)の[リリース ノート](https://github.com/PlayFab/PlayFab/releases) セクションを参照してください

## 201218

日付: 2020-12-18

* 軽微なバグ修正

## 201207

日付: 2020-12-07

[12 月 2 日の PlayFab サービス リリース](https://github.com/PlayFab/PlayFab/releases/tag/2.5.7)をサポートします

### [UnrealMarketplacePlugin](https://www.unrealengine.com/marketplace/product/playfab-sdk) 固有の変更

* 静的設定の問題を修正しました。[新しいアップグレード ガイド](https://github.com/PlayFab/UnrealMarketplacePlugin/blob/master/UpgradeGuide_201207.md)に従ってください。

## 201119

日付: 2020-11-19

### [PostmanCollection](https://github.com/PlayFab/PostmanCollection) 固有の変更

* 必要に応じて、Title Entity の自動ログインを追加しました

### [UnitySDK](https://github.com/PlayFab/UnitySDK) 固有の変更

* Unity 2020 で過剰に出力されるログを修正しました
* Unity 2020 が完全にサポートされるようになりました

### [XPlat C++ SDK](https://github.com/PlayFab/XPlatCppSdk) 固有の変更

* すべてのサーバーがタイムアウトした場合の QoS 検索応答を修正しました。

## 201027

日付: 2020-10-27

[9 月 2 日の PlayFab サービス リリース](https://github.com/PlayFab/PlayFab/releases/tag/2.5.6)をサポートします

API に軽微な更新が行われました。

## 201014

日付: 2020-10-14

[9 月 2 日の PlayFab サービス リリース](https://github.com/PlayFab/PlayFab/releases/tag/2.5.6)をサポートします

(近日中のサービス リリースで公開予定の [Experimentation](https://docs.xbox.com/ja-jp/rest/api/playfab/experimentation/experimentation) API の新しいメソッドもサポートします)

PlayFab は、さまざまなゲーム エンジンやフレームワークを使用して、クロスプラットフォームおよびクロスデバイスのゲームを開発するためにサービスを利用できるよう取り組んでいます。必要とされる新機能の作成により注力できるよう、次の SDK をコミュニティからのコントリビューションに開放します。ご質問やサポートが必要な場合は、[PlayFab コミュニティ フォーラム](https://community.playfab.com/index.html)にアクセスしてください。これが次の SDK に対する最後の公式更新となります:

* [https://github.com/PlayFab/Cocos2d-xSDK](https://github.com/PlayFab/Cocos2d-xSDK)
* [https://github.com/PlayFab/Objective\_C\_SDK](https://github.com/PlayFab/Objective_C_SDK)
* [https://github.com/PlayFab/PhpSdk](https://github.com/PlayFab/PhpSdk)
* [https://github.com/PlayFab/PythonSdk](https://github.com/PlayFab/PythonSdk)

## 200914

日付: 2020-09-14

[9 月 2 日の PlayFab サービス リリース](https://github.com/PlayFab/PlayFab/releases/tag/2.5.6)をサポートします

## 200901

日付: 2020-09-01

[8 月 26 日の PlayFab サービス リリース](https://github.com/PlayFab/PlayFab/releases/tag/2.5.5)をサポートします

## 200817

日付: 2020-08-17

[8 月 12 日の PlayFab サービス リリース](https://github.com/PlayFab/PlayFab/releases/tag/2.5.3)をサポートします

## 200805

日付: 2020-08-05

[8 月 5 日の PlayFab サービス リリース](https://github.com/PlayFab/PlayFab/releases/tag/2.5.2)をサポートします

## 200730

日付: 2020-07-30

[7 月 15 日の PlayFab サービス リリース](https://github.com/PlayFab/PlayFab/releases/tag/2.5.1)をサポートします

## 200713

日付: 2020-07-13

[7 月 1 日の PlayFab サービス リリース](https://github.com/PlayFab/PlayFab/releases/tag/2.4.3)をサポートします

## 200615

日付: 2020-06-15

[6 月 10 日の PlayFab サービス リリース](https://github.com/PlayFab/PlayFab/releases/tag/2.3.3)をサポートします

## 200602

日付: 2020-06-02

[5 月 27 日の PlayFab サービス リリース](https://github.com/PlayFab/PlayFab/releases/tag/2.3.1)をサポートします

## 200518

日付: 2020-05-18

[5 月 13 日の PlayFab サービス リリース](https://github.com/PlayFab/PlayFab/releases/tag/2.2.4)をサポートします

### [UnitySDK](https://github.com/PlayFab/UnitySDK) 固有の変更:

* PlayFab SDK は Application.runInBackground = true を設定しなくなりました
  * アプリのフォーカス変更時またはシャットダウン前の API 呼び出しが成功することを確認する責任は、ゲーム開発者にあります

### [XPlat C++ SDK](https://github.com/PlayFab/XPlatCppSdk) 固有の変更

* CURL HTTP 実装で、より多くの CURL エラー状態が監視および処理されるようになりました
* Event Pipeline 機能でバックグラウンド スレッド機能が使用およびサポートされるようになりました
* TitleId が設定されていない場合、API メソッドは同期コールバックまたはスレッド コールバックで問題を報告するのではなく、リアルタイム例外を同期的にスローするようになりました

## 200422

日付: 2020-04-22

### [NodeSDK](https://github.com/PlayFab/NodeSDK) の更新:

* 修正プログラム
  * 最近の NPM パッケージで重要なファイルが欠落しており、インポートできなかった問題を修正しました
  * 一部の型定義が適切な型ではなく "Number" に誤って設定されていた問題を修正しました

## 200421

日付: 2020-04-21

SDK は 2020-04-21 時点の PlayFab サービスをサポートします。[サービス リリース ノートはこちらで確認できます](https://github.com/PlayFab/PlayFab/releases/tag/2.1.4)

## 200402

日付: 2020-04-02

### API の変更

* [Insights](https://docs.xbox.com/ja-jp/gaming/playfab/features/insights/):
  * 新しい [Insights](https://docs.xbox.com/ja-jp/gaming/playfab/features/insights/) 機能をご覧ください。

## 200330

日付: 2020-03-30

### API の変更

* [認証](https://docs.xbox.com/ja-jp/gaming/playfab/features/authentication/):
  * Apple と Nintendo 用の新しい [LoginIdentityProviders](https://docs.xbox.com/ja-jp/services/playfab/api-references/events/data-types/loginidentityprovider.md) を追加しました
* [マルチプレイヤー サーバー](https://docs.xbox.com/ja-jp/gaming/playfab/multiplayer/):
  * 新しい BuildRegion 管理関数 [DeleteBuildRegion](https://docs.xbox.com/ja-jp/rest/api/playfab/multiplayer/multiplayer-server/delete-build-region) と [UpdateBuildRegion](https://docs.xbox.com/ja-jp/rest/api/playfab/multiplayer/multiplayer-server/update-build-region) を追加しました
* [UnrealMarketplacePlugin](https://github.com/PlayFab/UnrealMarketplacePlugin):
  * 新しい [Mac ビルド ヘルパー スクリプト](https://github.com/PlayFab/UnrealMarketplacePlugin/blob/master/4.24/ExampleProject/BuildMac.sh)を追加しました

### [XPlat C++ SDK](https://github.com/PlayFab/XPlatCppSdk) 固有の変更

* PlayFabEventPipeline のスレッドに関するいくつかの問題を修正しました

### [UnrealMarketPlacePlugin](https://github.com/PlayFab/UnrealMarketplacePlugin) 固有の変更

* セキュリティ バグの修正

## 200303

日付: 2020-03-03

### API の変更

* server.UnlinkXboxAccountRequest で、リンク解除に XboxToken が不要になりました
* Experiments 機能と API がリリースされました
  * 詳細については、[ブログ記事](https://api.playfab.com/blog/announcing-playfabs-experimentation-all-new-for-trustworthy-experiments)を参照してください
* 新しいメソッド
  * client.LoginWithApple
  * client.LinkApple
  * client.UnlinkApple

## 200220

日付: 2020-02-20

### 新機能

* オートメーション - 新しい [PlayFab 用 Visual Studio Code 拡張機能](https://marketplace.visualstudio.com/items?itemName=PlayFab.playfab-explorer)をリリースしました。ソース コードは [GitHub](https://github.com/PlayFab/vscode-playfab-explorer) にあります。

### [CPP Gsdk](https://github.com/PlayFab/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` |

  [アップグレード ガイド](https://github.com/PlayFab/gsdk/blob/main/upgradeguide200219.md)を参照してください

## 200218

日付: 2020-02-18

### API とドキュメントの変更:

* 新しい API メソッド:
  * admin.CreateInsightsScheduledScalingTask
  * multiplayer.GetMultiplayerSessionLogsBySessionId
* 新しい機能とメソッド:
  * Cloud Script の新しいメカニズムである Azure Functions を PlayFab で使用できるようになりました
  * [機能のドキュメント](https://docs.xbox.com/ja-jp/services/playfab/live-service-management/service-gateway/automation/cloudscript-af/index.md)
  * 新しいメソッドの一覧:
    * cloudscript.ExecuteFunction
    * cloudscript.ListFunctions
    * cloudscript.ListHttpFunctions
    * cloudscript.ListQueuedFunctions
    * cloudscript.PostFunctionResultForEntityTriggeredAction
    * cloudscript.PostFunctionResultForFunctionExecution
    * cloudscript.PostFunctionResultForScheduledTask
    * cloudscript.RegisterHttpFunction
    * cloudscript.RegisterQueuedFunction
    * cloudscript.UnregisterFunction
* API メソッドの変更:
  * multiplayer.GetMultiplayerServerLogs で Region 要求パラメーターが不要になりました

### [CSharpSdk](https://github.com/PlayFab/CSharpSDK) 固有の変更:

* PlayFab マルチプレイヤーの QoS ping 計算を全面的に見直し、改善しました

## 200213

日付: 2020-02-13

PlayFab のマルチプレイヤー サーバーに、Dynamic Standby という自動スケーリングの機能強化が導入されました。この機能は、スタンバイ サーバーのしきい値レベルを監視し、ゲーム サーバーのプロビジョニングを動的に増やすことで、大規模な需要に対応できるようにします。この機能により、マルチプレイヤー プログラミング インターフェイスに "DynamicStandby" オブジェクトという新しいオブジェクトが追加されます。Dynamic Standby オブジェクトは、[BuildRegionParams](https://docs.xbox.com/ja-jp/rest/api/playfab/multiplayer/multiplayer-server/update-build-regions#buildregionparams) オブジェクトの省略可能なプロパティです。

Dynamic Standby は高度なゲーム サーバー機能であり、設定を既定値から変更する場合は注意が必要です。Dynamic Standby の構成は、Game Manager 開発者ポータルで行うか、Dynamic Standby オブジェクトのプロパティをプログラムで編集することで行えます。Dynamic Standby の詳細については、[PlayFab マルチプレイヤー サーバー](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/servers/dynamic-standby.md)のオンライン ドキュメントにあるユーザー ガイドを参照してください。

## 200128

日付: 2020-01-28

### マルチプレイヤー サーバー イベントの変更:

イベント名を PlayFab の他のイベント名と統一するため、マルチプレイヤー サーバーのイベント命名規則を変更します。また、これらの変更は、マルチプレイヤー サーバー機能がパブリック プレビューになる前に行われます。変更内容は次のとおりです:

* マルチプレイヤー サーバーのイベント名は PascalCasing を使用するように更新されます
* マルチプレイヤー サーバーのイベントは、従来の v1 PlayStream イベント形式では送信されなくなります。v2 PlayStream イベント形式のみがサポートされます

これら 2 つの変更は破壊的変更です。特に、名前の正しくない大文字小文字表記や、マルチプレイヤー サーバー イベントの PlayStream v1 に依存している開発者に影響します。Game Manager UI (Cloud Script、Insights、ルール、またはスケジュールされたタスク) でイベント名を使用している開発者にとっては、これらの変更は破壊的変更ではありません。この変更は 2020 年 2 月 26 日 (水) 午前 10:00 (PST) に有効になります。変更日より前に、これらの変更に合わせてコードを調整してください。

**形式の変更**

一般に、PlayFab イベントの形式は次のようになります:

```text theme={null}
{
   'Event Name':'my_event'
   'Payload':
   {
      'prop1':1
      'prop2':2
      'camelcase':3
      }
}
```

形式の基本的な変更点は、他の PlayStream イベントとの一貫性を保つため、イベントの Payload オブジェクト内のプロパティが PascalCasing を使用するように更新されることです。したがって、新しいプロパティ名は次の形式になります:

```text theme={null}
{
   'Event Name':'my_event'
   'Payload':
   {
      'Prop1':1
      'Prop2':2
      'CamelCase':3
      }
}
```

マルチプレイヤー サーバー イベントのプロパティ名が PascalCasing を使用するように更新されていることに注目してください。

この変更は、(a) Kusto クエリまたは (b) PlayFab Cloud Script でマルチプレイヤー サーバー イベントを処理しているお客様に影響します。最後に、PlayFab Event Archive 機能 (現在パブリック プレビュー中) を使用している場合、エクスポートされるマルチプレイヤー サーバー イベントのプロパティも PascalCasing で書式設定されます。

**スキーマの変更**

2 つ目の変更点は、マルチプレイヤー サーバー イベントが PlayStream v2 形式でのみ配信され、従来の PlayStream v1 形式では配信されなくなることです。

PlayFab は現在、2 つのイベント スキーマをサポートしています。

| スキーマ形式 | 説明 | マルチプレイヤー イベントの Namespace 値 |
| - | - | - |
| 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 呼び出しごとに、V1 形式と V2 形式の 2 つのイベントが生成されていました。

重複を排除するため、'com.playfab.events.multiplayer.servers' 名前空間のマルチプレイヤー サーバー イベントは非推奨になります。'playfab.servers' 名前空間のイベントは引き続きサポートされます。

V1 形式と V2 形式のマルチプレイヤー サーバー イベントを区別するには、イベントの namespace プロパティを確認します。名前空間は、上の表の 3 列目に示されています。JSON 表現は次の形式のようになります:

```text theme={null}
{
   'FullName':
   {
      'Namespace':'abc',
      'Name':'xyz'
   }
}
```

検索するプロパティの名前は `Namespace` です。

## 200121

日付: 2020-01-21

### API とドキュメントの変更:

* PlayFab API ドキュメント サイトは [/gaming/playfab](https://docs.xbox.com/ja-jp/gaming/playfab/) に完全に移行されました
  * ほとんどの `api.playfab.com` リンクは、対応する `learn.microsoft.com` リンクに変換されました
  * ほとんどの元のリンクは、新しいサイトに正しくリダイレクトされます
  * 古いリンクが機能しない場合は、[フォーラム](https://community.playfab.com/index.html)でお知らせください
* 新しい API メソッド:
  * multiplayer.ListServerBackfillTicketsForPlayer
  * multiplayer.GetServerBackfillTicket
  * multiplayer.CreateServerBackfillTicket
  * multiplayer.CancelServerBackfillTicket
  * multiplayer.CancelAllServerBackfillTicketsForPlayer
  * server.UnlinkPSNAccount
  * server.LinkPSNAccount

### [LuaSdk](https://github.com/PlayFab/LuaSdk) 固有の変更:

* ログインに関する軽微なバグ修正

### [PhpSdk](https://github.com/PlayFab/PhpSdk) 固有の変更:

* 厳密な正確性のための軽微な構文修正

### [UnitySDK](https://github.com/PlayFab/UnitySDK) 固有の変更:

* GitHub リポジトリとプロジェクト構造を更新しました。
  * Unity EdEx パッケージを (UnityEditorExtensions)\[[https://github.com/PlayFab/UnityEditorExtensions](https://github.com/PlayFab/UnityEditorExtensions)] から (UnitySdk)\[[https://github.com/PlayFab/UnitySDK/blob/master/Packages/PlayFabEditorExtensions.unitypackage](https://github.com/PlayFab/UnitySDK/blob/master/Packages/PlayFabEditorExtensions.unitypackage)] に移動します
  * 今後、個別の UnityEditorExtensions リポジトリも段階的に廃止する予定です


## Related topics

- [PlayFab リリースノート 2020](https://docs.xbox.com/ja-jp/services/playfab/release-notes/2020.md)
- [PlayFab Party リリース ノート](https://docs.xbox.com/ja-jp/services/playfab/multiplayer/networking/release-notes.md)
- [PlayFab リリース ノート 2015](https://docs.xbox.com/ja-jp/announcements/playfab/2015.md)
- [PlayFab リリース ノート 2016](https://docs.xbox.com/ja-jp/announcements/playfab/2016.md)
- [PlayFab リリース ノート 2017](https://docs.xbox.com/ja-jp/announcements/playfab/2017.md)
