実績入門
注釈:本資料はAI技術を用いて翻訳されています。
概要
AccelByte Gaming Services (AGS) の実績サービスを使用すると、ゲーム内で特定のタスクを完了したプレイヤーに仮想報酬や評価を与えることができます。段階型実績、非数値実績、隠し実績など、さまざまなタイプの実績を設定できます。
このセクションでは、実績サービスを使用する際の主要な概念とベストプラクティスについて学習します。
主要な概念
実績サービスの設計で使用される主要な概念を理解することが重要です。
実績設定
実績設定は、ゲームに合わせて設定および調整できる実績をロック解除する方法を提供します。各実績設定では、実績の一意の文字列識別子、実績タイプ、実績の可視性などのプロパティを設定できます。
実績コード
機械生成されたコードを使用する代わりに、実績コードは実績を識別するために使用される一意の文字列です。
実績の例:
- "sharpshooter"
- "treasure-hunter"
- "first-timer"
非段階型実績
非段階型実績は、数値的な指標や統計に基づかないタイプのゲーム実績です。この種の実績は通常、目標値に到達する必要のない特定の目標、マイルストーン、またはチャレンジの完了に基づいています。これらの実績は、AccelByte の Statistics サービスとの統合を必要としません。
非段階型実績の例:
- New Year, New Me!: 新年後にログインして実績をロック解除
- First Timer: 1回のマッチを完了して実績をロック解除
段階型実績
段階型実績は、特定の数値または量によって測定される実績のタイプです。これらのタイプの実績は通常、プレイヤーがゲーム内で特定のアクションを完了して一定の数に到達する必要があります。
実績サービスは Statistics サービスと連携して動作します。プレイヤーが収集した値はユーザー統計に保存され、実績をロック解除するために設定された条件を満たしているかどうかを確認するために使用されます。
段階型実績の例:
- Sharpshooter: 100回のヘッドショットを完了して実績をロック解除
- Treasure Hunter: 100個のレアアイテムを収集して実績をロック解除
- Speedmaster: 100回のレースに勝利して実績をロック解除
グローバル実績
グローバル実績は、プレイヤーがロック解除するために協力する必要がある実績です。これらのタイプの実績は多くの場合、多数のプレイヤーが関与し、特定の目標値を達成する必要があります。貢献した値は AccelByte Statistics サービスに保存され、目標に到達すると貢献したプレイヤーのみが実績報酬を請求できるため、段階型実績に似ています。
Statcode
これは段階型実績でのみ使用できます。Statcode は、実績をロック解除するために実績の目標値と比較されるユーザー統計値を保存する統計設定の識別子です。
目標値
目標値とは、プレイヤーが実績をロック解除するために達成しなければならない進行量を指します。これは、ゲームが目標の完了に向けたプレイヤーの進行状況を追跡するために使用する統計を表します。
目標値は段階型実績でのみ使用でき、目標値に設定される値は統計設定で定義された最大値を超えてはなりません。
隠し実績
隠し実績は、ロックされているときにプレイヤーに表示されない実績です。通常、秘密として保持され、ロック解除されるまでプレイヤーに明らかにされません。
ベストプラクティス
実績サービスを使用する最適なシナリオは、ゲーム内で困難なタスクや重要な目標を完了したプレイヤーに満足感と達成感を提供したい場合です。実績はプレイヤーがゲームにより深く関与する動機付けとなり、プレイヤーがゲームを続けて探索することを奨励できます。
ゲームにプレイヤー間の競争感が必要な場合は、Leaderboard サービスの使用を検討してください。プレイヤーのランクを表示でき、他のプレイヤーと比較して自分がどのように行っているかを確認できます。