Game Center の構成

Leaderboard の構成

Leaderboard を使用すると、同じゲーム内の他のプレイヤーとスコアを比較できます。App Store Connect で Leaderboard を構成するときは、収集するスコアや注文方法などの詳細を指定します。Leaderboard を表示する言語ごとに、Leaderboard 名、スコア形式、およびスコア単位を指定します。また、スコアを示すローカライズされた画像を Leaderboard に含めることもできます。

作成できる Leaderboard には、次の 2 種類があります。

  • 標準 Leaderboard:Leaderboard が削除されない限り、スコアデータがリセットされない Leaderboard。

  • 周期 Leaderboard:設定に基づいてスコアデータが継続的にリセットされる Leaderboard。

App ごとに最大 500 個の Leaderboard を作成できます。

開発情報については、「GameKit」の「Leaderboards」を参照してください。

標準 Leaderboard を作成する

  1. 「マイ App」から、Game Center で有効にする App を選択します。

  2. ツールバーで、「サービス」をクリックします。「Game Center」タブが選択された状態でページが開きます。

  3. 「Leaderboard」セクションの追加ボタン (+) をクリックします。

  4. 「標準 Leaderboard」の横にある「選択する」を選択します。

  5. Leaderboard のメタデータを入力します。詳細については、「Leaderboard のプロパティ」を参照してください。

    • Leaderboard の参照名

    • Leaderboard ID

    • スコアのフォーマットタイプ

    • スコア送信タイプ

    • 並べ替えの順序

    • スコアの範囲 (オプション)

  6. 「Leaderboard のローカリゼーション」で、「言語を追加」をクリックして 1 つ以上の言語を追加します。

  7. 必須情報を入力します。

    • 表示されるダイアログで、言語メニューから言語を選択します。

    • 「名前」フィールドに、Leaderboard のローカライズされた表示名を入力します。たとえば、「言語」メニューから「フィンランド語」を選択した場合は、「名前」フィールドに Leaderboard のフィンランド語名を入力します。

    • 「スコアのフォーマット」メニューからローカライズ済みのスコアのフォーマットを選択します。

    • スコアのフォーマットサフィックスの単数形や複数形バージョンを入力します。選択した言語で不要の場合は、複数形用の「スコアのフォーマットサフィックス」セクションが表示されません。また、スコアとサフィックスの間にスペースを挿入する場合は、スペースの後にサフィックスのテキストを入力します。

    • 必要に応じて、「ファイルを選択」をクリックして、Leaderboard のローカライズされた画像を追加できます。

    • 「保存」をクリックします。

      Leaderboard の言語サポートを追加するには、言語ごとに上記の手順を繰り返します。

    Leaderboard の標準言語を追加
  8. 「保存」をクリックします。

周期 Leaderboard を作成する

周期 Leaderboard では、Leaderboard のスコアをリセットできるため、Leaderboard の構成に柔軟性が加えられます。Leaderboard をリセットする機能は、プレーヤーが Leaderboard の周期ごとに新しいトップスコアを記録できるため、より競争性のあるゲーム体験を作り出します。

Leaderboard の最小周期は 5 分、最大周期は 30 日です。なお、周期が重ならないように設定してください。

  1. 「マイ App」から、目的の App を選択します。

  2. ツールバーで、「サービス」をクリックします。「Game Center」タブが選択された状態でページが開きます。

  3. 「Leaderboard」セクションの追加ボタン (+) をクリックします。

  4. 周期 Leaderboard の横にある「選択する」を選択します。

  5. Leaderboard のメタデータを入力します。詳細については、「Leaderboard のプロパティ」を参照してください。

    • Leaderboard の参照名

    • Leaderboard ID

    • スコアのフォーマットタイプ

    • スコア送信タイプ

    • 並べ替えの順序

    • スコアの範囲 (オプション)

    • 開始日時:スコアがこの Leaderboard への投稿を開始する日時。日付と時刻は、協定世界時 (UTC) に基づいています。

    • 持続時間:この Leaderboard のタイムスコアが掲示されます。

    • 再開の周期:この Leaderboard が作成される頻度。

    周期 Leaderboard のスクリーンショット
  6. 「Leaderboard のローカリゼーション」で、「言語を追加」をクリックして 1 つ以上の言語を追加します。

  7. 必須情報を入力します。

    • 表示されるダイアログで、言語メニューから言語を選択します。

    • 「名前」フィールドに、Leaderboard のローカライズされた表示名を入力します。たとえば、「言語」メニューから「フィンランド語」を選択した場合は、「名前」フィールドに Leaderboard のフィンランド語名を入力します。

    • スコアフォーマットメニューからローカライズされたスコアフォーマットを選択し、スコアのフォーマットサフィックスの単数形と複数形を入力します。スコアのフォーマットサフィックスの複数形が表示されない場合は、選択した言語では必要ありません。また、スコアとサフィックスの間にスペースを挿入する場合は、スペースの後にサフィックスのテキストを入力できます。

    • 必要に応じて、「ファイルを選択」をクリックして、Leaderboard のローカライズされた画像を追加できます。

    • 「保存」をクリックします。Leaderboard の言語サポートを追加するには、言語ごとに上記の手順を繰り返します。

  8. 「保存」をクリックします。

Leaderboard の削除

Leaderboard のステータスは、Leaderboard テーブルの「ステータス」列に表示されます。使用可能なステータス値は、「Leaderboard のステータス」で説明されています。Leaderboard が削除可能な場合は、この列に「削除」ボタンが表示されます。Game Center で Leaderboard が利用可能になった後は、その Leaderboard を削除することはできません。

配信中の Leaderboard をアーカイブする方法についてはこちらを参照してください。

  1. 「マイ App」から、目的の App を選択します。

  2. ツールバーで、「サービス」をクリックします。「Game Center」タブが選択された状態でページが開きます。

  3. 「Leaderboard」セクションで、削除する Leaderboard にカーソルを合わせ、削除ボタンをクリックします。

    Leaderboard のスクリーンショットを削除
  4. 削除を確認し、「保存」をクリックします。