Azure PlayFab ランキングの概要
Azure Playfab ランキングはクロスプラットフォーム サービスであり、スコアでランク付けする目的でプレイヤーの並べ替えられたリストを作成します。 ランキングは、スタンドアロン サービスとして使用することも、Statistics とリンクして使用することもできます (統計の更新がランキングのエントリにフィードされるようにします)。
利点
新しいランキング サービスのメインの利点の 1 つは、クロスプラットフォーム機能とニーズに合わせてスケールアップできる容量です。 次の一連の新機能が導入されました。
複数列 (拡張) タイブレーク:
この機能を使用すると、行ごとに複数のスコアが有効になり、指定された優先順位で並べ替えることができます。 この並べ替えにより、同点が発生するたびに、どの値が優先するかを判断し、ランキングで対応するプレイヤーを上位にランク付けすることができます。
次の例では、エリミネーションでプレイヤー C とプレイヤー B が同点になっています。 ランク付けには、次の列をタイ ブレーカー (この場合はアシスト) として使用します。 プレイヤー T とプレイヤー O にも同じロジックが適用されます。さらに進み、タイムスタンプをタイ ブレーカーとして使用します。
バージョン管理:
ランキングは、リセット戦略に基づいて複数のバージョンのそれ自体を持つことができます。 この機能を使用すると、ランキングの定義は維持されますが、コンテンツがリセットされ、新しいバージョンのランキングが作成されます。 古いバージョンは引き続きクエリで使用できます (更新は許可されていません)。
この例では、ランキングの定義が変わらず、各バージョン間でコンテンツがどのように変化するかを確認できます。
メタデータ:
この機能を使用すると、行ごとにカスタム情報を設定するオプションを使用できます (この機能が自分のレベルに対応しているかどうかを確認してください)。
この例では、各行に独自のメタデータがどのように関連付けられているかを確認できます。
スタンドアロンまたは統計へのリンク
ランキングは統計定義にリンクできるため、プレーヤーが新しい個人記録を達成するたびに、ロングショットを行っているすべてのプレイヤーの対応するランキングに自動的にプッシュされます。 ゲームに統計エンジンが既に集計を実行している場合は、ランキングをスタンドアロン コンポーネントとして構成することもできます。