メインコンテンツまでスキップ

新しいリーダーボードサービスを使用してプレイヤーのランキングを表示する

Last updated on February 4, 2026

注釈:本資料はAI技術を用いて翻訳されています。

概要

AccelByte Gaming Services (AGS) リーダーボードサービスを使用すると、リーダーボードを表示し、プレイヤーのランキングに関する情報を提供することで、プレイヤー間に競争的な雰囲気を作り出すことができます。

目標

  • SDK を使用してリーダーボードを取得する方法、または特定のプレイヤーのランキングを取得する方法を説明します。
  • リーダーボードの表示方法の概要を提供します。
  • 全期間および特定の時間枠のリーダーボードを表示する方法を説明します。
  • AGS SDK を使用してリーダーボードを使用する方法を説明します。

前提条件

  • AGS 管理者ポータルへのアクセス。
  • AccelByte Unreal、Unity、または Extend SDK へのアクセス。
  • AGS リーダーボードへのアクセス。詳細については、API ドキュメントを参照してください。
  • 表示したいリーダーボード設定。新しい周期リーダーボードのガイドを使用してリーダーボード設定を作成できます。

リーダーボードランキングの表示

リーダーボードランキングを表示するには、目的のリーダーボードコードとリーダーボードの時間枠/サイクルを使用してリーダーボードデータを取得する必要があります。リーダーボードから表示したいプレイヤーの総数も、ゲームのニーズに基づいて設定できます。

次の関数を使用してリーダーボードランキングを取得できます:

リーダーボードランキングの取得

const FApiClientPtr ApiClient = AccelByteOnlineSubsystemPtr->GetApiClient("Client1");


ApiClient->Leaderboard.GetRankingsV3(LeaderboardCode,Offset, Limit,
THandler<FAccelByteModelsLeaderboardRankingResultV3>::CreateLambda(
[&](const FAccelByteModelsLeaderboardRankingResultV3& Response)
{
// Handle response data here
}),
FErrorHandler::CreateLambda(
[&](const int32 Code, const FString& Message)
{
// Handle error here
}));

特定のプレイヤーのランキングの表示

特定のプレイヤーのランキングを表示またはハイライトできます。

次の関数を使用して、ユーザー ID を使用して特定のプレイヤーのランキングを取得できます:

特定のプレイヤーのランキングの取得

const FApiClientPtr ApiClient = AccelByteOnlineSubsystemPtr->GetApiClient("Client1");


ApiClient->Leaderboard.GetUserRankingV3("UserId",LeaderboardCode,
THandler<FAccelByteModelsUserRankingDataV3>::CreateLambda([&](const FAccelByteModelsUserRankingDataV3& Response)
{
// Handle response data here


}), FErrorHandler::CreateLambda([&](const int32 Code, const FString& Message)
{
// Handle error here
}));