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

Set up challenges - Challenge - (Unreal Engine module)

Last updated on June 24, 2025

Configure statistics cycle in the Admin Portal

You will configure challenges using statistics as the challenge goal requirements. For periodic challenges, you also need periodic statistics. Therefore, you must configure the statistics cycles first in the Admin Portal.

  1. Log in to the Admin Portal and go to your game namespace dashboard.

  2. Navigate to Progression & Inventory > Statistics > Cycles, then click Add Cycle.

  3. Fill out the required fields. Let's start by creating a daily cycle using the configuration below:

    • Cycle Name: The name of your statistics cycle. Set it to unreal-daily.
    • Cycle Description: The description of your statistics cycle. Set it to Unreal Daily Statistics Cycle.
    • Start Date: The date when this cycle starts. Set it to the current date.
    • End Date: Leave this empty to make the cycle valid indefinitely.
    • Cycle Type: Set it to Daily.
    • Reset Time: The time when the cycle resets. Set it to 00:00, so it resets at the beginning of each day.
  4. Click Add, and you will see your new statistics cycle listed.

  5. Next, add your statistics to the new statistics cycle. From the statistics cycle list, click the new cycle name to open its details.

  6. Scroll down until you see the Statcode List table. This table lists the statistics managed by the cycle. Click the Stat Code button to add your statistics.

  7. In the pop-up window, add all the statistics you created in the Stat Tracking module. Once done, click Add.

  8. Now you’ve set up the daily statistics cycle. Next, follow the same steps to configure the weekly cycle using the following configuration:

    • Cycle Name: Set it to unreal-weekly
    • Cycle Description: Set it to Unreal Weekly Statistics Cycle
    • Start Date: Set it to the current date.
    • End Date: Leave it empty to make the cycle valid indefinitely.
    • Cycle Type: Set it to Weekly
    • Reset Day: Set it to Monday
    • Reset Time: Set it to 00:00
  9. Congratulations! You have successfully configured both daily and weekly statistics cycles in the Admin Portal.

Sample challenge configuration values

For next step, we've prepare the values you can use to configure the challenges and goals. This config uses the statistics configuration you did in the Stat tracking and In-game store modules.

  • All Time Challenge

    FieldValue
    Challenge NameUnreal All Time
    Challenge Codeunreal-alltime
    Rotation TypeNone
    Assignment RuleUnscheduled
    Goals NameReach 4000 High Score in Any Game Mode
    Goal Codehighestscore-4000-anygamemode-alltime
    • Goal Requirement Groups

      GroupRequirementStat CodeOperatorAmount
      1Statistic Codeunreal-highestscore-singleplayerGreater Than or Equal to4000
      2Statistic Codeunreal-highestscore-eliminationGreater Than or Equal to4000
      3Statistic Codeunreal-highestscore-teamdeathmatchGreater Than or Equal to4000
    • Rewards

      Reward TypeItem NameAmount
      Entitlement1 Byte Gem100
  • Daily Challenge

    FieldValue
    Challenge NameUnreal Daily
    Challenge Codeunreal-daily
    Rotation TypeDaily
    Assignment RuleUnscheduled
    Goals NameReach 1000 High Score in Any Game Mode
    Goal Codehighestscore-1000-anygamemode-daily
    • Goal Requirement Groups

      GroupRequirementStat CodeCycle NameOperatorAmount
      1Statistic Code and Cycleunreal-highestscore-singleplayerunreal-dailyGreater Than or Equal to1000
      2Statistic Code and Cycleunreal-highestscore-eliminationunreal-dailyGreater Than or Equal to1000
      3Statistic Code and Cycleunreal-highestscore-teamdeathmatchunreal-dailyGreater Than or Equal to1000
    • Rewards

      Reward TypeItem NameAmount
      Entitlement1 Byte Coin2000
  • Weekly Challenge

    FieldValue
    Challenge NameUnreal Weekly
    Challenge Codeunreal-weekly
    Rotation TypeWeekly
    Assignment RuleUnscheduled
    Goals NameReach 2000 High Score in Any Game Mode
    Goal Codehighestscore-2000-anygamemode-weekly
    • Goal Requirement Groups

      GroupRequirementStat CodeCycle NameOperatorAmount
      1Statistic Code and Cycleunreal-highestscore-singleplayerunreal-weeklyGreater Than or Equal to2000
      2Statistic Code and Cycleunreal-highestscore-eliminationunreal-weeklyGreater Than or Equal to2000
      3Statistic Code and Cycleunreal-highestscore-teamdeathmatchunreal-weeklyGreater Than or Equal to2000
    • Rewards

      Reward TypeItem NameAmount
      Entitlement1 Byte Coin6000

Configure challenges in the Admin Portal

Now, let’s use the sample configuration values from the previous section to set up challenges in the Admin Portal.

  1. Log in to the Admin Portal and go to your game namespace dashboard.

  2. Navigate to Engagement > Challenges > Configurations, then click Create Challenge.

  3. In the new menu, under the Challenge Configuration tab, refer to the example values provided earlier to fill out the following fields:

    • Challenge Name: The name of the challenge.
    • Challenge Code: The unique identifier for the challenge.
    • Start Date: The date when the challenge starts. Set it to the current time.
    • End Date: The date when the challenge ends. You can set it to any time or choose Never.
    • Rotation Type: The challenge rotation/period. Options include None, Daily, Weekly, and Monthly.
    • Reset Time: The time when the challenge rotation/period resets.
    • Assignment Rule: How goals are assigned for each rotation. You can set it to Fixed, Randomized, Always Display All (Unscheduled), or Custom.
  4. In the Goals and Rewards tab, add new challenge goals by clicking the Create Goals button. Use the example values provided earlier to complete the fields:

    • Goal Name: The name of the goal.
    • Goal Code: The unique identifier for the goal.
    • Status: Whether the goal is enabled for the challenge.
    • Description: A brief explanation of the goal.
    • Requirements: The conditions required to complete the goal. Requirements can be grouped using Groups. Each requirement in a single group must be fulfilled to complete that group. If you have multiple groups, each one functions independently. There are two ways to organize requirements:
      • OR: If the goal can be completed by fulfilling any one of the groups, add multiple groups using the Add Group button.
      • AND: If the goal requires all listed requirements, use a single group and add multiple requirements using the Add Requirement button.
    • Rewards: The rewards granted upon completing the goal.
  5. You have now configured the challenges, goals, requirements, and rewards.