Select the Product (i.e. game) that is used in the Competition and Contest. In this step, you select Products, and how many rounds the Competition will have.
PRODUCTS fields
EXAMPLES
» Product Array[Object]
Mandatory
Select a Product to use for the Competition and Contest. It is possible to select multiple Products for one Competition. |
» Scoring strategy Enum
Mandatory
Scoring strategies are used to populate the leaderboard according to the type of competition you want to run. The basic one is “The sum of all the points a player scores during the contest (Cumulative)”, i.e. players’ total points are shown in the leaderboard. |
» Ranking Model
Mandatory
The Ranking can be from the lowest to the highest score or the other way around. You can give participants with the same score the same rank, or rank them according to the time they sent in the last event. |
APP Example:
Product | The Fruits |
Scoring strategy | The sum of all the points a player scores during the contest (Cumulative) |
Ranking: Scores ranking order | Descending |
Ranking: Time ranking order | Ascending |
Ranking: Rank order by | Score first |
Ranking: Discard time when ranking | No |
Ranking: Discard score when ranking | No |
API Example:
{ "jsonClass": "Competition", ... "numberOfRounds": 1, "products": [ { "jsonClass": "Product", "name": "The Fruits", "productType": "Slot", "accountId": "E8jwdGsBmxo4zyGh9Hs7", "description": "Demo Fruits slot product", "adjustmentFactor": 1.0, "productRefId": "fruits", "actionAdjustmentFactors": [], "productGroups": [ "" ], "metadata": [], "created": "2019-06-20T12:51:19.668+00:00", "id": "GsjwdGsBmxo4zyGh_3v0" } ], "strategies": { "jsonClass": "Strategies", "strategyType": "TotalCumulative", "rankingStrategy": { "jsonClass": "RankingStrategy", "scoreDesc": true, "timeDesc": false, "scoreFirst": true, "ignoreTime": false, "ignoreScore": false }, "scoringStrategy": { "jsonClass": "ScoringStrategy", "limitUpdatesTo": 0, "sumBestXOf": 0, "lastUpdateTimeStamp": 0, "recordTimeWhenSumReaches": 0.0 } } }