161121
日付: 2016年11月20日API の変更
- 各 Client API を個別に有効または無効にできるようになりました。
- 詳細については、ブログ記事を参照してください。
- Scheduled Tasks と呼ばれる新機能をリリースします。
- 詳細については、ブログ記事を参照してください: (近日公開)。
新しい API
- Client API Policy API
- Admin/GetPolicy
- Admin/UpdatePolicy
- Scheduled Tasks
- Admin/AbortTaskInstance
- Admin/CreateActionsOnPlayersInSegmentTask
- Admin/CreateCloudScriptTask
- Admin/DeleteTask
- Admin/GetActionsOnPlayersInSegmentTaskInstance
- Admin/GetCloudScriptTaskInstance
- Admin/GetTasks
- Admin/RunTask
- Admin/UpdateTask
新しい PlayStream イベント
WindowsSDK 固有の変更
- 全面的に刷新された新しい WindowsSDK を来週公開します。
- 簡単な説明については、ブログ記事を参照してください。
- 今後の変更をプレビューすることに関心がある場合は、こちらに投稿してください:
161108
日付: 2016年11月7日修正プログラム
全面的に刷新された CSharpSDK のバージョン 1.0 では、.NET のバージョン要件が 4.0 から 4.6 に引き上げられていました。これは意図したものではありません。この修正プログラムでは 4.6 専用の機能を削除し、.NET 4.0 以降でビルドできるようにしています。161107
日付: 2016年11月6日API の変更
共有CatalogItemInitialLimitedEditionCount(ベータ版を終了)IsLImitedEditionがtrueの場合、これによってアイテムの初期提供数が決まります。このフィールドは、カタログ アイテムがこのカタログに既に存在する場合、またはフィールドが 1 未満の場合は無視されます。- プレイヤーの表示名の一意性は省略可能になりました。
- プレイヤーが Photon Cloud に接続すると、プレイヤーの表示名が Photon の “Nickname” として返されます。
RedeemCouponRequest- 追加:
CharacterId - アイテムを受け取るキャラクターの省略可能な識別子。
nullの場合、アイテムはプレイヤーに追加されます。
- 追加:
- UpdatePlayerStatisticsRequest
- 追加:
ForceUpdate- 統計に設定されている集計方法に関係なく、指定された統計を設定するかどうかを示します。既定値は
falseです。
- 統計に設定されている集計方法に関係なく、指定された統計を設定するかどうかを示します。既定値は
- 追加:
新しい PlayStream イベント
Player_photon_session_authenticatedTitle_secret_key_changedTitle_api_settings_changed
SDK の変更
- CSharpSDK 固有の変更:
161031
日付: 2016年10月30日-
UnrealBlueprintSDK のアップグレードに関する警告: Android と PlayFab の “SourceType” 列挙型の間で名前の競合が発生していました。そのため、このブループリント列挙型の名前を変更する必要がありました。これにより、Client/GetStoreItems または Admin/GetStoreItems の PlayFab API ノードが壊れます。エディター内でのアップグレード手順は、影響を受ける各ブループリント ノードを削除して作成し直すことです。 -
UnrealBlueprintSDK 固有の変更:特定のエラーが正しく報告されない軽微なバグを修正しましたAndroid ビルドの作成を妨げていた名前の競合 (ESourceType) を修正しました
161017
日付: 2016年10月16日非推奨に関する変更
Client/GetUserCombinedInfoはProposedからDeprecatedに移行しました。つまり、これを使用しているほとんどの SDK でエラーがスローされるようになります。Client/GetPlayerCombinedInfo に移行してください。- パッチ ノート 160822 で非推奨になった API は、ブログ記事 Deprecation Visibility に従って非推奨から廃止に移行しました。そのため、これらの API は最新バージョンの SDK から削除されました。SDK を更新する場合は、新しい代替 API に移行する必要があります。
Admin UserCredentialsオブジェクトのPasswordは非推奨になりました。Admin/ResetUsersメソッドを呼び出すために、ユーザーのパスワードを知る必要はなくなりました。
UnitySdk の破壊的変更
- UnitySdk
- PlayFab API モデル型でリフレクションを使用している場合は、リフレクションのロジックをプロパティからフィールドに変換する必要があります (次のセクションの「UnitySdk 固有の変更」を参照してください)。
API の変更
- 新しい PlayStream イベント:
(更新: これは非推奨です。Lobby-Matchmaking-Messages を参照してください)gamelobby_started(更新: これは非推奨です。Lobby-Matchmaking-Messages を参照してください)gamelobby_ended- Client/AttributeInstall 要求で
Android_Idが非推奨になり、Adidに変換されました。これに対応するため、すべての SDK で一部の内部ログイン フックが更新されました。ここでは Google-AdvertisingId (Adid) を使用することが意図されており、Android DeviceId を使用すると正しく動作しないため、これは破壊的変更ではありません。この変更は明確さと一貫性のためのものです - GitHub アドオンでは、CloudScript のリビジョンがすぐにライブになることはなくなりました。代わりに新しいリビジョンが作成され、Game Manager からライブにします
- このドキュメント CloudScript クイックスタート で説明されている既定の
helloWorldCloudScript 関数が古くなっていました。現在のバージョンにより近くなるようにドキュメントを更新しました (これは新しいタイトルの作成にのみ関係します)
API サーバーのバグ修正
- Server/ExecuteCloudScript の 500 エラーを修正しました: PlayFabId は必須パラメーターになりました。以前は、PlayFabId が指定されていない場合、API がエラーをスローしていました。
- Server/GetSharedGroupData の 500 エラーを修正しました: SharedGroupId は必須パラメーターになりました。以前は、SharedGroupId が指定されていない場合、API がエラーをスローしていました。
- Server/AddSharedGroupMembers の 500 エラーを修正しました: PlayFabIds は必須パラメーターになりました。以前は、PlayFabIds が指定されていない場合、API がエラーをスローしていました。
- Server/RemoveSharedGroupMembers の 500 エラーを修正しました: PlayFabIds は必須パラメーターになりました。以前は、PlayFabIds が指定されていない場合、API がエラーをスローしていました。
- Server/DeleteSharedGroup の 500 エラーを修正しました: SharedGroupId は必須パラメーターになりました。以前は、SharedGroupId が指定されていない場合、API がエラーをスローしていました。
LuaSDK 固有の変更
- LuaSDK
- Corona と Defold を区別するための識別ヘッダーを改善しました。
UnitySDK 固有の変更
- UnitySDK
- Unity Inspector での表示を改善するため、モデルのプロパティをフィールドに変換しました (該当する場合)。
- CloudScript 関数がプリミティブを返した場合に、正しく逆シリアル化されて FunctionResult として返されるようにバグを修正しました。以前は null になっていました。
- PaperTrail パッケージを修正しました: UnityPlayFabPaperTrail.unitypackage
SDKGenerator 固有の変更
- SDKGenerator
- SDKGenerator で、API サーバーまたは GitHub から
Api-Specsを読み取ることもできるようになりました。これにより、お客様は PlayFab API サーバーと同期したカスタム SDK を、より少ない手順と依存関係でビルドできます。
- SDKGenerator で、API サーバーまたは GitHub から
161003
日付: 2016年10月2日API の変更
- 新しい API
- Client/GetTime
- Server/GetTime
- Google OAuth を v3 にアップグレードしました
- ドキュメント サイトの検索結果を改善しました: PlayFab ドキュメント。
SDK 全体の変更
- SDK のサンプルに関するドキュメントを改訂し、テスト ツールの使用方法についての説明を改善しました:
LuaSdk 固有の変更
- LuaSdk
- Corona プラグインが Corona Marketplace から入手できるようになりました。
- Client プラグイン: https://marketplace.coronalabs.com/plugin/playfab-client
- Server プラグイン: https://marketplace.coronalabs.com/plugin/playfab-server
- Combo プラグイン: https://marketplace.coronalabs.com/plugin/playfab-combo
- Corona の Readme: https://github.com/PlayFab/LuaSdk/tree/master/Corona
UnitySDK 固有の変更
- UnitySDK
- UnitySDK V0 リポジトリは廃止される予定です。すべてのユーザーは、ダウンロード ページで入手できる UnitySDK V2 に更新してください。
IDFAとAdvertisingIdが Unity 5.5 ベータ版で正しく動作するようになりました。- 整数などのプリミティブを返す CloudScript 関数が正しく逆シリアル化されるようになりました
- Unity の圧縮に関する軽微な改善。PlayFabSharedSettings スクリプタブル オブジェクトで圧縮を有効にしても安全になりました。
WindowsSDK 固有の問題
- このリポジトリで公開されている .lib ファイルが、GitHub の最大ファイル サイズの上限を超えるようになりました。
- 最新バージョンには更新された lib ファイルが含まれていないため、代替手段の検討を開始しました。
160919
日付: 2016年9月18日支払いのための新しい API
- 購入の返金と異議申し立てを行う標準的な方法を含めるように、Payments API を拡張しています。
- Admin/RefundPurchase
- Admin/ResolvePurchaseDispute フレンド関連のいくつかの API を Client から Server にコピーしました:
Server API のマッチメイキング機能の小さな改善
Server/RegisterGameServer/DeregisterGameServer/SetGameServerInstanceTags(更新: これは非推奨です。Servers を参照してください)Server/RefreshGameServerInstanceHeartbeat
Cocos2d-xSDK 固有の変更
- Cocos2d-xSDK
- Cocos のサンプルを更新したことで、サンプル プロジェクトのリビルドが発生しました。適用されたのは外観上の変更のみであるため、これまでの設計どおりに動作するはずです。
UnitySDK 固有の変更
- UnitySDK
- API の変更を反映するため、Unity ゲーム サーバーに軽微な修正を行いました。
JavaScriptSDK 固有の変更
- JavaScriptSDK
- CDN を使用するようにテスト サンプルを更新しました。
160912
日付: 2016年9月11日Unity と CSharp のアップグレードに関する警告
- 160822 で説明した非推奨の警告が有効になりました。非推奨の API では、可能な場合はコンパイラ エラーがスローされるようになります。 同様に、これらの API のドキュメントはメインのドキュメントから除外しました。
API の変更
- 新しい API
Admin/GetAllActionGroupsServer/GetAllActionGroups
LuaSDK 固有の変更
- LuaSDK
- Corona の段階的なサポート: Corona プロジェクトに含めることができる新しい暫定 zip ファイルがあります。正式な Corona プラグインは近日公開予定です。
160829
日付: 2016年8月28日API の変更
- 新しい API
Cocos2d-xSDK 固有の変更
- Cocos2d-xSDK
- 次の更新を提供してくださった Forest Ring Games の Max Muthig 氏に感謝します:
- ラムダ コールバック関数のサポートを追加しました (以前は静的関数のみが許可されていました)。
- 次の更新を提供してくださった Forest Ring Games の Max Muthig 氏に感謝します:
PostmanCollection 固有の変更
- PostmanCollection
- すべての API メソッドにヘッダーを追加しました。これは、サーバーで SDK の使用状況を追跡するのに役立ちます。(このヘッダーは他のすべての SDK に既に存在します)。
UnitySDK 固有の変更
-
UnitySDK
- Unity Editor Extensions が初期パブリック ベータ リリースとして利用できるようになりました。このプラグインは、PlayFab SDK を構成および管理するための使いやすいインターフェイスを提供します。すべての Unity 開発者に EdEx をお試しいただくことをお勧めします。サインアップして開発を始めましょう。
- ジェネリック パラメーターを使用して
FunctionResultをターゲット型に自動的に解析する、ExecuteCloudScriptの代替実装を追加しました。 - API メソッドの失敗時の処理を改善しました: 例外をスローしていた一部のケース (インターネット接続がない状態での Web 要求など) がエラー コールバックに正しく報告されるようになり、その他のケースではより適切な情報がエラー コールバックに報告されるようになりました。
要求に省略可能なリスト フィールドを含む API が、サーバーに要求を正しく送信しない問題を修正しました。(GetPlayerStatistics など)
SDKGenerator 固有の変更
- SDKGenerator
- PlayFab ユーザー向けに、API 用の独自の SDK を作成する方法をより適切に説明するため、ドキュメントとサンプル プロジェクトを更新しました。
160822
日付: 2016年8月21日全体的なアップグレードに関する警告
一部の SDK で、非推奨になった API に対する警告が表示されるようになりました。 これらの警告が表示された場合は、できるだけ早く解決し、指定された代替 API に移行してください。 これらの API の多くは、今後数か月以内に SDK から削除されます。 これに関するブログ記事はこちらにあります。非推奨に関する通知
-
Admin フィールド
UpdateCloudScriptRequest.Version
-
Client フィールド
GetPlayFabIDsFromSteamIDsRequest.SteamIDsSendAccountRecoveryEmailRequest.PublisherIdSteamPlayFabIdPair.SteamId
-
Client データ型
GetCloudScriptUrlRequestGetCloudScriptUrlResultGetFriendLeaderboardAroundCurrentUserRequestGetFriendLeaderboardAroundCurrentUserResultGetLeaderboardAroundCurrentUserRequestGetLeaderboardAroundCurrentUserResultGetUserCombinedInfoRequestGetUserCombinedInfoResultGetUserStatisticsRequestGetUserStatisticsResultLogEventRequestLogEventResultUpdateUserStatisticsRequestUpdateUserStatisticsResult
-
Client API
GetUserCombinedInfoGetFriendLeaderboardAroundCurrentUserGetLeaderboardAroundCurrentUserGetUserStatisticsUpdateUserStatisticsLogEventGetCloudScriptUrlRunCloudScript
-
Server フィールド
GetPlayFabIDsFromSteamIDsRequest.SteamIDsSteamPlayFabIdPair.SteamId
-
Server データ型
GetUserStatisticsRequestGetUserStatisticsResultLogEventRequestLogEventResultUpdateUserStatisticsRequestUpdateUserStatisticsResult
-
Server API
GetUserStatisticsUpdateUserStatisticsLogEvent
API の変更
- 新しい API
- 新しい PlayStream イベント
SDK 全体の変更
- SDK に付属するサンプル プロジェクトはすべて更新され、非推奨の API を使用しなくなりました。
- 一部の SDK には、API の非推奨要素を説明するコンパイラ警告やコメントが含まれています。
- PostmanCollection の内部形式がわずかに変更されました。PostmanCollection の今後の複数のバージョンを同時に読み込むことは、以前より不便になります (重複 ID に関する警告が表示されます)。
ActionScriptSDK 固有の変更
- ActionScriptSDK
- サンプル プロジェクトの Adobe AirSdk をバージョン 18 から 22 に更新しました。
160815
日付: 2016年8月14日Unreal のアップグレードに関する警告
Unreal 4.12 へのアップグレードに必要な構文の変更 問題の解決に役立ったプル リクエストで ZKShao 氏が最もよく説明しています:<https://github.com/PlayFab/UnrealCppSdk/pull/32>
API の変更
- ドキュメントの軽微な更新。
- 新しい PlayStream イベント:
Unreal 4.12 をサポートするように更新しました残念ながら、要件が競合するため、Unreal 4.11.x のサポートを終了する必要がありますUnreal 4.9 のサポートは維持されます
UnitySDK 固有の変更
- UnitySDK
- ライブ接続のプレアルファ リリース: SignalR を使用して、カスタム ゲーム サーバーでライブの PlayStream イベントをサブスクライブできます
- ゲーム サーバーで、PlayStream イベントへのコールバックの登録と、リアルタイムでの対応のテストを開始できます
- PlayFabSDK で Android のアクセス許可が不要になりました。(WP8 と iOS では、引き続きビルド設定でインターネットが必要です)
- 古くなった API に対する非推奨の警告を段階的に導入しています。
- これらは後で非推奨エラーになり、最終的には SDK から削除されます。
- 圧縮に関するいくつかのバグ修正
- PlayFabSdk が Unity 5.0 で動作するようになりました
- 特定の古い Unity バージョンでの特定のデバイスの問題を修正し、内部テストを拡大しました
- 非同期テストがタイムアウトしたときに正しく表示されるように UUnit テスト フレームワークを更新しました
- アセット バンドルは Unity 5.4 でビルドされています
160801
日付: 2016年7月31日API の変更
- 新しい API
-
新しい PlayStream イベント
[session_started](更新: これは非推奨です。Lobby-Matchmaking-Messages を参照してください)[session_ended](更新: これは非推奨です。Lobby-Matchmaking-Messages を参照してください)- ドキュメントの軽微な更新。
160726
日付: 2016年7月25日UnitySDK の修正プログラムによる変更
- UnitySDK
- 古い Unity バージョンでの特定のデバイスに関する修正。
- 特定の
AdminApiモデル クラスが、PlayFabRequestCommonではなくPlayFabResultCommonとしてラベル付けされていた問題の修正。 - 既知の問題: PlayFab UnitySdk を使用している場合、5.3 より前の Unity バージョンでは、Google advertisingID と iOS IDFA が正しく属性付けされなくなりました。
- 最も簡単な修正方法は Unity3D のバージョンをアップグレードすることですが、今後の SDK リリースでこれを復元するよう努めます。
160725
日付: 2016年7月24日API の変更
-
新しい PlayStream イベント
- display_name_filtered (ドキュメントは近日公開予定)。
- 一部の API サンプルを更新しました。
- ドキュメントの多数の軽微な更新。
UnitySDK 固有の変更
- UnitySDK
-
API に渡される要求オブジェクトに対してコンパイル時の型チェックを行う
PlayFabRequestCommon base-classを導入しました (標準以外の要求オブジェクトを使用していない限り、ユーザーには影響しません)。 - 一部のユーザーから報告されていた、起動時の null 参照のバグを修正しました。
-
一部のユーザーから報告されていた、
PlayFabSharedSettingsScriptableObjectのProductionEnvironmentUrlに関する問題を修正しました。
-
API に渡される要求オブジェクトに対してコンパイル時の型チェックを行う
160721
日付: 2016年7月20日UnitySDK の修正プログラムによる変更
- UnitySDK
- Unity 4.7 が、そのバージョンの制限の範囲内で再び動作するようになりました
- コミュニティの多くの方が気付いていた、目に付きやすい小さな問題を多数修正しました。
- UnitySDK V2 では、Windows Phone/ユニバーサルの完全なサポート (およびコンソールなどの他のプラットフォーム) をお約束していました。既知のすべてのプラットフォームについて既知の問題がすべて修正され、PlayFab UnitySdk がどこでも動作するようになったことをお知らせします。
-
Unity の予期しない副作用により、PlayFab Http オブジェクトに
HideAndDontSaveフラグを適用できません。詳細はこちら。 - リフレクションに一連の拡張関数を追加しました。これにより、可能な場合は、標準の C# と .NET Core C# で同じコード行で同じ動作をするようになります。この拡張機能は、これらのプラットフォーム間のリフレクションの不整合をすべて解決する完全なソリューションを意図したものではありません。
160714
日付: 2016年7月13日UnitySDK のアップグレードに関する警告
API の変更
- Admin API でアイテムを付与するときに、アイテムに CustomData を設定できるようになりました: GrantItemsToUsers、具体的には ItemGrant。
- Twitch ログインの統合と API:
- 新しい PlayStream イベント:
LumberyardSDK 固有の変更
- Lumberyard 1.3 に更新しました
UnitySDK 固有の変更
160705
日付: 2016年7月4日API の変更
- 新しい API
- GetPlayerCombinedInfo
- 多数の説明を更新しました。
- すべてのログイン呼び出しを更新し、必要に応じて GetPlayerCombinedInfo の結果を返すようにしました。
GetUserCombinedInfoAPI は、近日中に GetPlayerCombinedInfo に置き換えられ、非推奨になります。
UnitySDK 固有の変更
-
PlayFabSettings.RequestType = WebRequestType.UnityWwwで行われる API 要求の GZip 圧縮モードを復元しました; -
フィールドやプロパティの代替名の指定と、シリアル化された JSON からの null の省略をサポートする
JsonProperty属性をSimpleJsonに追加しました。 -
TimeSpan は、既定の PlayFab
SimpleJsonストラテジでは秒数を表す浮動小数点数としてシリアル化されます。以前は構造体としてシリアル化されていましたが、これは API でもクロスプラットフォームのオプションでもサポートされていません。 - Mono2x モードを使用してビルドする特定のプラットフォーム (例: コンソール、iOS) は、https://github.com/PlayFab/UnitySDK/blob/master/V2UPGRADE.md がリリースされるまでサポートされません。
- Windows ユニバーサルは、https://github.com/PlayFab/UnitySDK/blob/master/V2UPGRADE.md がリリースされるまでサポートされません。
- 詳細については、次のブログ記事を参照してください: https://blog.playfab.com/blog/new-and-improved-unity-SDK-beta-preview (スタンドアロンと Android は正しく動作し、すべてのオプションでサポートされています)
- IL2CPP を使用できるすべてのプラットフォームは、そのモードでサポートされます。
- このバージョンは当初、圧縮が一貫して動作しない問題を抱えたままリリースされました。この問題は 7 月 8 日に修正プログラムで修正されました。この日付より前の初期ダウンロードには圧縮の問題がある可能性があります。これは、更新するか、圧縮を無効にすることで解決できます: (PlayFabSettings.CompressApiData = false;)
160627
日付: 2016年6月26日UnitySDK のアップグレードに関する警告
- UnitySDK
-
PlayFab.Internal.Utilの名前をPlayFab.Internal.PlayFabUtilに変更しました。“Util” という名前は一般的で、多くのプロジェクトのルート レベルに存在するため、それらのお客様で名前の競合が発生していました。 - PlayFab-UnitySdk を更新するときに、PlayFab の SimpleJson 実装を使用している場合は、いくつかの非推奨の警告が表示されることがあります。これらは都合のよいときに解決してください。
-
API の変更
- 新しい Admin API
- 新しい PlayStream イベント
UnitySDK 固有の変更
- UnitySDK
- 既知の問題: Windows ストア アプリと、IL2CPP 以外のビルド オプションはまだ動作しません。これらの問題と新しいリポジトリ UnitySDKV2Beta [更新: 古いリンクは削除されました] に関するブログ記事を近日公開しますので、お待ちください。
- コアの
UnityEngineDLL との名前の競合、具体的にはSimpleJsonという空の名前空間を発見しました。そのため、JSON クラスの名前変更と再編成を… 再び行う必要がありました。大変申し訳ありません。
160613
日付: 2016年6月12日SDK 全体のアップグレードに関する警告
- PlayFabSettings と PlayFabVersion: これらのファイルとその内容を PlayFabSettings に統合しました。
- 以前に PlayFabVersion の変数を参照していた場合は、PlayFabSettings の対応する変数に更新してください。
API の変更
-
新しい API
SetGameServerInstanceData(更新: これは非推奨です。Servers を参照してください)
- API のバグ修正:
SDK 全体の変更
-
RunCloudScriptは 2016 年 3 月から非推奨になっており、近日中に SDK から削除されます。できるだけ早く ExecuteCloudScript に移行してください。 - Jenkernaught と呼ばれる内部テスト システムに関するブログ記事を近日公開しますので、お待ちください。サンプル プロジェクトには、SDK の安定性と信頼性を向上させるための、より詳細なテストを目的とした変更が含まれています。具体的には次のとおりです:
- RunCloudScript が非推奨になったため、CloudScript のすべてのテストとサンプルを ExecuteCloudScript に更新しました。
-
内部テストを容易にするため、ログイン成功のすべてのテストとサンプルを
LoginWithCustomIDに更新しました。
Cocos2d-xSDK 固有の変更
- Cocos2d-xSDK
- 要求オブジェクトを記述する目的で、
MultitypeVarにPlayFabBaseModelを含めることができるようになりました。ただし、結果として任意の JSON オブジェクトを受け取ることはまだできません。 - 最初のバージョン管理されたリリース。
- 要求オブジェクトを記述する目的で、
大量の無駄なチェックインを避けるため、多数のヘッダー コメントからバージョン情報を削除しました (つまり、これが最後の無駄なチェックインです)不足していた HTTP ヘッダーが提供されるようになりました。
160606
日付: 2016年6月5日SDK 全体のアップグレードに関する警告
すべての SDK 間の一貫性を保つため、sdkRevision 変数の名前を sdkVersion に変更しました (ActionScriptSDK、JavaSDK、UnitySdk)。
sdkRevision にアクセスしていた場合は、sdkVersion に切り替えてください。
API の変更
- ドキュメントの一部の更新と、エラー通知の改善。
SDK 全体の変更
-
RunCloudScriptの非推奨化に向けてさらに手順を進めているため、お客様はライブ プロジェクトで ExecuteCloudScript に移行する計画を立ててください。 -
社内では、すべての SDK のマルチプラットフォーム テストを改善する取り組みが半ばまで進んでいます。SDKGenerator のユーザーは、
JenkernaughtとbuildIdentifierへの参照を目にすることがあります。Jenkernaughtは、この改善されたプラットフォーム テストを可能にする技術のコード名です。buildIdentifierはすべての SDK に追加された新しい変数で、特定の SDK バージョンを生成した特定の PlayFab-Jenkins ジョブを示します。 -
Jenkernaughtの機能と、ここでは省略したより詳細なテスト フレームワークの変更について説明するブログ記事がありますので、お待ちください。
ActionScriptSDK 固有の変更
- ActionScriptSDK
- サンプル/テスト プロジェクトにおける、
Jenkernaught関連のASyncUnitTestフレームワークの変更。
- サンプル/テスト プロジェクトにおける、
CSharpSDK 固有の変更
- CSharpSDK
- UnitySDK に合わせるため、JSON 固有のコードを
PlayFabSettingsからPlayFabUtilに移動しています。また、UnitySDK との機能の同等性に近づけるため、PlayFabUtilを拡張しました。 - わかりやすくするため、残りの
PlayFabSettingsオプションのドキュメントを改善しました。 - サンプル/テスト プロジェクトにおける、
Jenkernaught関連の Unit フレームワークの変更。
- UnitySDK に合わせるため、JSON 固有のコードを
JavaScriptSDK 固有の変更
- JavaScriptSDK
PlayFabClientSDK: IsClientLoggedIn()にユーティリティ関数を追加しました。この条件を判断するために使用してください。- サンプル/テスト プロジェクトにおける、
Jenkernaught関連の軽微なテストの変更。
NodeSDK 固有の変更
- NodeSDK
PlayFabClientSDK: IsClientLoggedIn()にユーティリティ関数を追加しました。この条件を判断するために使用してください。- サンプル/テスト プロジェクトにおける、
Jenkernaught関連の軽微なテストの変更。
UnitySDK 固有の変更
- UnitySDK
- シーンを変更すると PlayFab API 呼び出しが動作しなくなる重大なバグを修正しました。
- 他の PlayFab SDK と一貫性を保つため、タイムスタンプ形式の既定値を調整しました。
- Unity バージョン 5.3 以降の Windows Phone と Windows ユニバーサルでは引き続き問題が発生しており、近日中に修正したいと考えています。
160523
日付: 2016年5月22日SDK 全体のアップグレードに関する警告
バージョン管理されたデータ (UserData、CharacterData など) を保存するさまざまな API で、データ型が int から uint に変更されました。これにより、以前 API に一貫性がなかった箇所で、一部のユーザーはキャストを削除または変更する必要があります。一部の開発者は、ローカル変数を int から uint に変更する必要がある場合があります。API の変更
-
一部の
DataVersion変数で、一貫性のないデータ型 (さまざまな API で int と uint) が使用されていました。一貫性を保つため、これらをすべて uint に変更しました。 - マッチメイキングに関連する API にオプションを追加しました。
-
マッチメーカーが追加のパラメーター (
StartNewIfNoneFound) を受け取るようになりました。これにより、タイトルは、マッチメイキング プロセスで結果が見つからない場合に新しいサーバーを起動するかどうかを決定できます。既定ではStartNewIfNoneFoundはtrueです。つまり、要件に一致するセッションが見つからない場合は、新しいセッションが作成されます。これにより、スキルベースのマッチメイキングを行うタイトルでは、マッチの要件を “緩める” ことができ、スキル レベルが釣鐘曲線の両端にあるプレイヤーをより早くゲームに参加させることができます。 -
カスタム ゲーム サーバーのロジックを
GameInstanceStateで更新しました。これは、ゲーム セッションがマッチメイキングに使用可能かどうかを決定します。Closedのゲームはマッチメイキングに使用できないため、開発者はプレイヤーの特定のグループに固有のゲーム セッションを作成したり、進行中のゲーム セッションへの開始後の参加を防いだりできます。既定では、ゲーム サーバーは Open 状態で開始されます。 -
-
新しい API:(更新: これは非推奨です。Servers を参照してください)SetGameServerInstanceState呼び出しをサーバーが使用して自身の状態を設定できます。また、ゲーム モードのセッションをOpen(既定) とClosedのどちらで開始するかを指定できるように、ModifyMatchmakerGameModesの呼び出しで使用されるGameModeInfoにStartOpenが追加されました。
C++ から API 呼び出しを実行および処理しやすくする、SDK の内部的な更新。すべての対象デバイスで PlayFab の機能を徹底的に検証できる内部テスト スイートを追加しました。(サンプル プロジェクトのみで、コア プラグインには含まれません)多数の C++ コードのクリーンアップと、ログ記録および警告の改善。ブループリントと C++ の呼び出しで、複数の同期 API 呼び出しに関する同時実行の問題を解決しました。
160502
日付: 2016年5月1日SDK 全体のアップグレードに関する警告
以前にConfirmationMessage フィールドと ForceLink フィールドを設定していた場合は、それらを削除してください。
API の変更
- 新しい Admin API:
SetStoreSegmentOverrides(更新: この API は削除されました)- 一部の非推奨フィールドと内部フィールドは、SDK で公開されなくなりました: ConfirmationMessage と ForceLink。
より簡単なログイン プロセスと、新しくより簡単な ExecuteCloudScript メソッドを使用するように、Readme とサンプル プロジェクトを改訂しました。API エラーが発生した場合、そのエラーの詳細がより正確に報告され、より適切なデバッグ情報が表示されるようになりました。Unreal SDK から “ベータ” のフラグを削除します。Unreal SDK は、完全なサポートと品質チェックを備えた、SDK コレクションの正式なメンバーになりました。
160425
日付: 2016年4月24日API の変更
- ドキュメントの多数の更新。
AndroidDevicePushNotificationRegistrationRequestの入力ミスを修正しました。- 新しい Server API:
Cocos2d-xSDK 固有の変更
- Cocos2d-xSDK
- Cocos SDK を全面的に刷新しました。
- 新しいテスト フレームワーク、内部の Http 機能の変換。
- Android、iOS、Win32 のすべてのプラットフォームで動作しています。
- その他の多数の小さな修正と改善。
UnrealBlueprintSdk は、限定サポートのベータ期間の終わりに近づいています。そのため、今後のいくつかのリリースでは、破壊的変更が含まれる可能性があります。API 仕様には、列挙型として定義されたデータ フィールドがあります。以前は、UnrealBlueprintSdk でこれらのフィールドが任意の文字列として表示され、ユーザーが正しいオプションを入力する必要がありました。これは修正されました。これらのフィールドはすべて、ブループリントで列挙型ドロップダウンに変換されています。
160414
日付: 2016年4月13日API の変更
- PlayStream API が SDK で利用できるようになりました。
- ドキュメントの一部の改訂。
UnitySDK 固有の変更
- UnitySDK
- SDK の安定性を向上させるための自動テストの拡充 (および関連するいくつかのバグ修正)
- 具体的には、新しい PlayStream テストと、すべての SDK でテストの一貫性を高める取り組みです。
160328
日付: 2016年3月27日API の変更
- 新しいリセット可能なリーダーボードと、その他のプレイヤー統計の調整に関する、軽微な段階的改善。
- Admin API 経由で CloudScript をアップロードする方法の軽微な改訂。
- 必要に応じて、API の制限と超過の定義の改訂と定義を継続しています。
- その値を使用したことがない一部の Client API のドキュメントから、“PlayFabId” 入力を削除しました。
- ドキュメントの多数の軽微な更新。
-
従来の
GetCloudScriptUrl+RunCloudScriptのパターンに代わる、新しいExecuteCloudScriptAPI。 - これにより、初心者のユーザーでも CloudScript を正しく呼び出しやすくなります。
Cocos2d-xSDK 固有の変更
- Cocos2d-xSDK
- すべてのプラットフォームで一貫性を保つように、プロジェクトのフォルダー構造を更新しました。
- これにより、iOS ビルドで一部のコード ファイルのインポートに失敗する問題が修正されます。
- Cocos は、Win32 と iOS でテスト済みで、動作しています。
UnitySDK 固有の変更
- UnitySDK
ReadAllText関数でエラーの原因となっていた、一貫性のない#defineオプションを修正しています。- 既知の問題 (未解決): Player Setting の Scripting Back end オプション
Mono2xを使用している場合、SimpleJsonが正しくシリアル化されません。これが修正されるまでは、可能であればIL2CPPを使用してください。 - (PlayStation® 向けにビルドする場合にも、同様の問題が発生する可能性があります。)
160307
日付: 2016年3月6日API の変更
-
Server.GetPlayFabIDsFromSteamIDsを追加しました。 -
Server.GetPlayerStatisticsの軽微なバグを修正しました。
UnitySDK 固有の変更
- UnitySDK
- 複数のターゲット向けにビルドするための、SDK の軽微なリファクタリング。
WindowsSDK と Cocos2d-xSDK 固有の変更
- WindowsSDK & Cocos2d-xSDK
- 複数のターゲット向けにビルドするための、SDK の軽微なリファクタリング。
- 他の SDK との一貫性を高めるため、いくつかの型の名前を変更しました。
SDK の追加
Amazon の LumberyardSdk が利用可能になりました!
160222
日付: 2016年2月21日API の変更
-
Server.GetPlayFabIDsFromSteamIDsを追加しました。 -
Server.GetPlayerStatisticsの軽微なバグを修正しました。 -
Server.UpdatePlayerStatisticsの軽微なバグを修正しました。
CSharpSDK 固有の変更
- CSharpSDK
- テスト ハーネスのヘルパー関数のシグネチャを更新しました。
- Server CloudScript のヘルパー クラスを更新しました。
UnitySDK 固有の変更
- UnitySDK
- テスト ハーネスのヘルパー関数のシグネチャを更新しました。
- 内部の JSON シリアライザーを JSON.NET から SimpleJson に切り替えるための構造的な変更を追加しました (これは、ユニバーサル Windows ビルドを可能にするための取り組みです)。
160215
日付: 2016年2月14日API の変更
- リセット可能なリーダーボードとプレイヤー統計がライブになりました。
-
GetPlayFabIDsFromSteamIDsは、ulong 値を処理できない言語向けに、文字列の ID を受け取って返します。 - Parse からの移行をサポートするための軽微な変更。
- ドキュメントの軽微な調整。
160208
日付: 2016年2月7日API の変更
-
SteamID型をUint32からUint64に更新しました。 -
追加された API
server.UnlockContainerInstanceserver.UnlockContainerItemserver.UnlockContainerItemserver.UnlockContainerInstance
-
リセット可能なリーダーボードで使用するための
admin.StatisticResetIntervalOptionを追加しました。
UnitySdk 固有の変更
160201
日付: 2016年1月31日API の変更
- 新しい API
server.ConsumeItem- SteamID 型を
Uint64からUint32に更新しました。 GetContentListResultの ItemCounts をInt64からInt32に更新しました。
UnitySDK 固有の変更
- UnitySDK
- PlayFab API の要求と応答を監視するための、新しいイベント コールバック システムを追加しました。
160125
日付: 2016年1月24日API の変更
- 新しい API
Client.GetPlayFabIDsFromKongregateIDsClient.GetCharacterStatisticsClient.UpdateCharacterStatisticsServer.RevokeInventoryItemPurchaseItem___->PurchaseItem___の入力ミスを修正しました。- より多くのアカウントの詳細を含むように
UserAccountInfoを更新しました。
ログイン後の後続の呼び出しが動作しなくなる Client の問題を修正しました。
160118
日付: 2016年1月17日API の変更
- 新しいリーダーボード API が利用可能になりました:
GetLeaderboardAroundPlayerGetFriendLeaderboardAroundPlayer
- 古いリーダーボード API は非推奨になりました:
GetFriendLeaderboardAroundCurrentUserGetLeaderboardAroundCurrentUser
- ドキュメントの多数の軽微な改善。
ActionScriptSDK 固有の変更
- ActionScriptSDK
- エラー コールバックで errorDetails にアクセスできなかった問題を修正しました。
JavaSDK 固有の変更
- JavaSDK
AndroidStudioExample: Android のadvertisingIdが、適切な場合に (適切な場合にのみ) 自動的に取得され、PlayFab に送信されます。
UnitySDK 固有の変更
- UnitySDK
- パブリック SDK から一部の内部テスト システム (DemoScene フォルダー) を削除しました。
- 新しいサンプルとイベント システムのプロトタイプを作成しています。基になる SDK の変更の一部は差分で確認できますが、まだアクセスすることはできません。ほぼ完成していますので、お待ちください。
- クライアント専用の API 呼び出しを使用する、単体テストの代替バージョンがクライアントで利用できます。
Cocos2d-xSDK と WindowsSDK/C++ 固有の変更
- Cocos2d-xSDK & WindowsSDK/C++
- 両方を RapidJson 1.0.2 を使用するように更新しました (該当する場合は C++ の構文とコード)
- iOS を含むその他のいくつかの修正
- 提供: https://mingle-games.com/
