チャレンジ入門
注釈:本資料はAI技術を用いて翻訳されています。
Challengeサービスはリクエストに応じて利用可能です。このサービスを環境に統合するには、AccelByteカスタマーサポートポータルからリクエストを開いてください。
概要
AccelByte Gaming Services (AGS) Challengeサービスは、ゲームの没入感のあるストーリーや戦略的なゲームプレイに基づいてチャレンジを作成およびカスタマイズできるようにすることで、さまざまなジャンルのプレイヤーのゲーム体験を向上させます。Challengeサービスを使用すると、プレイヤーに達成すべき一連の目標を提供でき、プレイヤーのリテンションを高めます。また、チャレンジを使用して、プラットフォームやゲームの収益機会を促進することもできます。
この記事では、Challengeサービスの主要概念の概要を説明します。AGSでチャレンジがどのように機能し、設定されるかの詳細な説明とサンプル設定については、AGSでのチャレンジの仕組みを参照してください。
主要概念
このセクションでは、Challengeサービスの概念とユースケースについて詳しく説明します。
チャレンジ基本情報
チャレンジを作成または設定する際には、次の基本情報を提供する必要があります。
-
Challenge name: チャレンジのUI表示用の名前で、ゲーム内でプレイヤーに表示されます。例:
- Winter Challenge
- Sunrise Sign-in
- Daily Missions
-
Challenge description: (オプション) チャレンジに関する詳細情報または説明を提供します。例:
- Log in every day to unlock exclusive rewards.
- Embrace the chill with winter weekly missions! Only this winter!
-
Challenge code: 開発者がゲームから特定のチャレンジを取得するために使用できる、人間が読める一意の識別子。例:
winterchallengesunrisesignin
チャレンジ期間
設定するチャレンジの期間を設定できます。チャレンジ期間には2つのオプションがあります。
-
Time-based: チャレンジを特定の期間のみアクティブになるようにスケジュールできます。これにより、プレイヤーは指定された時間枠内でのみ進捗を作成し、チャレンジゴールを完了し、報酬を請求できます。例:
- Winter Challengeは2023年12月24日午前12:00 UTCに開始し、2024年2月28日午前12:00 UTCに終了します。
- Sunrise Sign-in Challengeは2023年3月1日に開始し、2023年12月31日に終了します
-
Always active: チャレンジは終了せずに実行されるか、無効化または削除しない限り、常にゲームで利用可能になります。これにより、プレイヤーはいつでも進捗を作成し、チャレンジゴールを完了し、報酬を請求できます。
チャレンジステータス
チャレンジには3つのステータスがあります:
- INIT: チャレンジはまだ開始されていません(または開始日が経過していません)。管理者は、チャレンジ設定を編集または削除したり、ゴールを追加したりできます。
- TIED: チャレンジが開始されました。このステータスでは、管理者はチャレンジを加速または停止することのみができます。ゲームプレイと設定の整合性を確保するため、ゴールを編集または追加することはできません。
- RETIRED: チャレンジが期限切れになりました。参加しているプレイヤーはチャレンジで進捗を作成できなくなります。管理者は設定を変更できません。
チャレンジで編集できる特定のデータは、現在のステータスとゴール設定によって異なります。詳細は以下のとおりです:
- INITチャレンジにゴール設定がある場合、名前、説明、ゴールの表示設定のみを編集できます。この制限は、ローテーション、割り当てルールなどの変更による、確立されたゴールとそれに関連するスケジュールの中断を防ぎます。
- INITチャレンジにゴール設定が含まれていない場合、チャレンジコードを除くすべてのデータを変更できます。
ゴールローテーション
チャレンジ内の各ゴールに対して、次のように特定のローテーションルールを設定できます:
-
Rotation type
- With rotation: 指定したローテーションに基づいてゴールがローテーションされます。利用可能なオプションはDaily、Weekly、Monthly、Custom number of daysです。例えば、dailyローテーションは、ゴールを毎日ローテーションするように設定します。つまり、翌日にはプレイヤーは完了すべき新しいゴールを持つことになります。プレイヤーは24時間以内に完了することが推奨または要求されます。その後、ゴールはリセットされるか、他のゴールに置き換えられます。
- None: チャレンジゴールは固定されており、チャレンジのアクティブ期間中いつでもプレイヤーが完了できます。
-
Rotation repetition: ローテーションの繰り返しを設定でき、一定期間後に同じサイクルを再度繰り返すことができます。これは次のサンプルシナリオに適用されます:
- ゲーム開発者として、デイリーミッションを作成したいと考えています。週の各日にプレイヤーは異なるゴールを完了し、ゴールサイクルは1週間後に最初にリセットされます。
- ゲーム開発者として、毎月ループする固定の週次スケジュールを持つシーズナルチャレンジを作成したいと考えています。
ゴール割り当て
割り当てルールは、ローテーションを持つチャレンジ内のゴールにのみ適用されます(ゴールローテーションを参照)。このオプションを使用すると、ゴールを作成または編集する際に、ゴールの割り当て期間を設定する必要があります。ゴールの割り当ては次のように設定できます:
-
Fixed assignment: ローテーション期間またはサイクルごとに、プレイヤーに割り当てるゴールを手動で選択する必要があります。例:
- デイリーログイン: 7日間実行される固定ゴールで、毎週ループします。
-
Randomized assignment: ローテーション期間またはサイクルごとに、プレイヤーに割り当てるゴールをChallengeサービスがランダムに選択することに依存します。このオプションでは、チャレンジにゴールを追加するだけで済みます。サンプルシナリオ:
- チャレンジで33個のゴールを作成し、Challengeサービスが毎週3つのゴールをランダムに選択してプレイヤーに割り当てるようにします。
- チャレンジで100個のゴールを作成し、Challengeサービスが毎日2つのゴールをランダムに選択してプレイヤーに割り当てるようにします。
ゴールと報酬
ゴールは、関連する報酬を請求するためにプレイヤーが達成することが期待されるタスクまたはアクティビティです。単一のチャレンジに複数のゴールを追加でき、ローテーションを持つチャレンジを設定した場合にのみ、特定の期間またはローテーションに割り当てることができます。ゴールを作成する際には、次を設定する必要があります:
-
Requirements: 各ゴール設定には、プレイヤーが完了する必要がある要件があります。要件は、設定された目標値と比較されるデータに対して、プレイヤーの属性またはアクションを使用します。Challengeサービスは、プレイヤーの属性(ユーザー統計値、アチーブメントなど)やプレイヤーのアクション(プレイヤーのログインアクティビティ、購入アクティビティ、プレイヤーのUGC公開など)などのさまざまな条件をサポートしています。例:
- 敵を10体倒す。
- ヘッドショットを3回、アシストを2回獲得する。
- モンスターを7体倒すか、タワーを3つ破壊する。
- 1日に少なくとも1回ログインする。
AGSで使用できる要件の完全なリストについては、チャレンジゴールのサポートされている要件を参照してください。
-
Rewards: 各ゴール設定には、エンタイトルメントまたは統計である、少なくとも1つの関連する報酬も必要です。プレイヤーがゴールを完了すると、関連する報酬を取得できます。例:
- Purple Berryを2つと250 XP
- Wizard Mushroomを1つ
- Iron Oreを5つとSteelを3つ
ゴールステータス
ゴールには4つのステータスがあります:
- NOT STARTED: ゴールがプレイヤーに割り当てられていないことを示します。ゴールを開始するために、Challengeサービスはプレイヤーの進捗状況に基づいてプレイヤーの適格性を評価します。プレイヤーの進捗状況が適格である場合、ゴールはACTIVEになります。割り当てられていないゴールもNOT STARTEDとして表示されます。特に、チャレンジゴールの表示がShow Allに設定されている場合です。プレイヤーの進捗状況の更新と評価プロセスの詳細については、チャレンジゴールのサポートされている要件ページの「プレイヤー進捗データの手動および自動更新」セクションを参照してください。
- ACTIVE: ゴールがプレイヤーに割り当てられ、現在進行中であることを示します。プレイヤーはこのフェーズでゴール要件の完了に向けて取り組むことができます。
- COMPLETED: プレイヤーがゴールのすべての要件を完了したことを示します。完了すると、プレイヤーは関連する報酬を請求する資格があります。さらに、アクティブ期間を過ぎた完了済みのゴールは、引き続きCOMPLETEDとしてマークされ、プレイヤーは未請求の報酬を請求できます。
- RETIRED: ゴールがプレイヤーによって完了されずにアクティブ期間を過ぎたことを示します。ゴールがリタイアすると、それ以上の進捗を作成できません。
次のステップ
- AGS Challengeサービスの仕組みの詳細を確認し、サンプルチャレンジ設定を確認してください。AGSでのチャレンジの仕組みを参照してください。
- チャレンジゴールに対して作成および設定できる要件のタイプについて学びます。チャレンジゴールのサポートされている要件を参照してください
- AGS管理者ポータルでチャレンジの作成と設定を開始します。チャレンジを作成して設定するを参照してください。