Skip to main content

CompetitionLabs Academy

Rules guide

Welcome to the CompetitionLabs Rules selection and creation section, which provides information on scoring tournaments based on simple points earned from a bet or win action, to constructing advanced scoring mechanisms involving multiple products or points boosters.

The following examples will help you to create a vast variety of tournament activity types and scoring mechanisms.

Rules guide

An example of the Rules system in CompetitionLabs is shown in the screenshot.

The icons you can use are:

  • Rules guide Remove – removes the rule and any sub-conditions.
  • Rules guide Add – lets you add an additional sub-rule or main rule in parallel to the one you are creating.
  • Rules guide Edit – lets you edit text or numerical values.
  • Rules guide Remove rule set – removes all the rules in the ruleset.

RULES LAYOUT

Creating a Competition with Contest Rules has a pre-determined basic layout. A Competition has to Start, Finish, Finalise, and Calculate points. You can preview a basic Rule set layout, and add additional Rule sets based on your needs.

RULE SET – Default layout

The basic default Rule sets are:

Rules guide
  1. Event Points – adds the event points to the leaderboard
  2. Start the contests – indicates when to Start the contests
  3. Finish the contests – indicates when to Finish the contests
  4. Finalise the contests – indicates when to Finalise the contests

These 4 Rulesets enable the Competition process.

RULE SET – Additional Rule sets

To enable more configurations and options, there are additional Rulesets in the Competition process. These custom rules can be added manually as needed:

Rules guide
  1. Custom points – add or subtract points from the leaderboard
  2. Entrant progression – contest entrants are members that match these conditions
  3. Cancel the contests – indicates when to cancel the contests

RULE SET – Visuals

If you add a Rule or a new Ruleset, you need to fill out all the fields to be able to proceed to the next step. The icons shown in the example indicate the status of the rule configuration.

Rules guide

Red indicates that these fields need to be filled in.

Green indicates that the Ruleset is filled in correctly and you can proceed.

Yellow indicates that some changes are required, or there are fields that need to be filled in. You cannot proceed when this icon is lit.

Blue shows that an additional Ruleset was added that is not mandatory for a contest to function. All the other colour indications also apply to this Ruleset.

Rules Sets can be added or removed as you wish.

However, a Competition must have Rules, so it is not possible to remove all the Rule Sets.

Modifying the default layout of the Contest Rule sets may disrupt the competition process, so test before going Live!

RULES CONDITIONS

PropertiesΒ Β  /Β Β  Fact. Operator. Constant.Β Β  /Β Β  Add or subtract points

Rules have a flow that makes your Competition possible. You can rank rules sections as 1, 2 and 3, e.g. if Properties is number 1, it determines sections 2 and 3 functions, e.g. Fact, Operator and Constant and Add or subtract points. Β If this additional feature exists only in the Points calculation Ruleset, then third-ranking appears in that Rule.

SCENARIO NUMBER 1

PropertiesΒ β†’Β Fact, Operator and Constant β†’ Add or subtract points.

SCENARIO NUMBER 2

Properties β†’ Fact, Operator and Constant

Properties

Each Ruleset has the same properties:

  1. Conditional match – can be selected from ALL or ANY.
  • ALL – means all conditions within the Ruleset must be fulfilled.
  • ANY – means that any one of the conditions in the Ruleset fulfils the Ruleset.

All or Any match conditions describe how rules interact. If the conditional match is set to ALL, then all rules must evaluate, if it is set to ANY, then only 1 rule has to evaluate. The first that matches all conditions will be triggered. This works on the principle of And / Or. By clicking And Condition, you add conditions with an AND that extend the rule.

2. Evaluation criteria – can be selected from TRUE or FALSE (works directlyΒ with Condition match)

  • TRUE – when selected, all or any conditions in the Ruleset, depending on the condition match, have to be true to fulfill it.
  • FALSE – when selected, all or any conditions in the Ruleset, depending on the condition match, have to be false to fulfill it.

EXAMPLE

Rules guide

Fact. Operator. Constant.

The Fact, Operator, and Constant depend on the Ruleset you have selected. Facts and operators are pre-created and can be selected from the drop-down list. Constants are either values that you need to enter, or are pre-created so you can select them from a drop-down list.

Rules guide
  1. fact
  2. operator
  3. constant
Ruleset Fact Operator Constant Example
Event points The action is
  • value
  • Action Helper
The action is bet (points are calculated when a bet is sent)
The product is
  • value
  • Product
The product is Fruits (points are calculated when an action is sent from the product/game Fruits)
The event source value
  • is equal to or more than
  • is more than
  • is equal to
  • is less than or equal to
  • is less than
value The event source valueΒ is equal to or more than X (points are calculated when event source values of X or more are sent)

The event source value is more than X (points are calculated when event source values of more than X are sent)

The event source valueΒ is equal to X (points are calculated when event source values of X are sent)

The event source valueΒ is less than or equal toΒ X (points are calculated when event source values of X or less are sent)

The event source valueΒ is less than X (points are calculated when event source values of less than X are sent)

The event points value
  • is equal to or more than
  • is more than
  • is equal to
  • is less than or equal to
  • is less than
value The eventΒ points valueΒ is equal to or more than X (points are calculated when event points values of X or more are sent)

The eventΒ points valueΒ is more than X (points are calculated when event points values of more than X are sent)

The eventΒ points valueΒ is equal to X (tpoints are calculated when event points values of X are sent)

The eventΒ points valueΒ is less than or equal toΒ X (points are calculated when event points values of X or less are sent)

The eventΒ points valueΒ is less than X (points are calculated when event points values of less than X are sent)

Start the contests The competitions is active TheΒ competitions is active (the contests will start when ….To be updated…)
The contests parents
  • are all
  • are not all
finalised The contests parents are all finalised (the contests will start when all the previous contests have all been finalised)

The contests parents are not all finalised (the contests will start when all the previous contests are not all been finalised)

When the current date
  • is
  • is before
  • is after
  • is on or after
  • is on or before
value When the current date is XX (the contests will start when the current date is XX)

When the current date is before XX (the contests will start when the current date is before XX)

When the current date is after XX (the contests will start when the current date is after XX)

When the current date is on or after XX (the contests will start when the current dateΒ is on or afterΒ XX)

When the current date is on or before XX (the contests will start when the current dateΒ is on or before XX)

When the current time
  • is
  • is before
  • is after
  • is on or after
  • is on or before
value When the current time is XX (the contests will start when the current time is XX)

When the current time is before XXΒ (the contests will start when the current time is before XX)

When the current time is after XX (the contests will start when the current time is after XX)

When the current time is on or after XX (the contests will start whenΒ the current timeΒ is on or afterΒ XX)

When the current time is on or before XX (the contests will start whenΒ the current timeΒ is on or before XX)

Finish the contests The contests have been active for
  • more than
  • more than or exactly
  • less than or exactly
  • less than
  • value
  • select a macro
The contests have been active for more than XX minuteΒ (the contest will end in more than XX minute)

The contests have been active for more than or exactly XX minuteΒ (the contest will end in more than or exactly XX minute)

The contests have been active forΒ less than or exactly XX minuteΒ (the contest will end inΒ less than or exactly XX minute)

The contests have been active forΒ less than XX minuteΒ (the contest will end inΒ less than XX minute)

The contests have been active for more thanΒ the time betweenΒ contests start, and competitions end inΒ (the contest will end in more than the time betweenΒ contests start, and competitions end in)

The contests have been active for more thanΒ or exactly the time betweenΒ contests start, and competitions end inΒ (the contest will end in more than or exactly the time betweenΒ contests start, and competitions end in)

The contests have been active for less than or exactlyΒ the time betweenΒ contests start, and competitions end inΒ (the contest will end in less than or exactly the time betweenΒ contests start, and competitions end in)

The contests have been active for less than Β the time betweenΒ contests start, and competitions end inΒ (the contest will end in less thanΒ the time betweenΒ contests start, and competitions end in)

When the current date
  • is
  • is before
  • is after
  • is on or after
  • is on or before
value When the current date is XX (the contests will end when the current date is XX)

When the current date is before XX (the contests willΒ end when the current date is before XX)

When the current date is after XX (the contests willΒ end when the current date is after XX)

When the current date is on or after XX (the contests willΒ end when the current dateΒ is on or afterΒ XX)

When the current date is on or before XX (the contests willΒ end when the current dateΒ is on or before XX)

When the current time
  • is
  • is before
  • is after
  • is on or after
  • is on or before
value When the current time is XX (the contests will end when the current time is XX)

When the current time is before XXΒ (the contests willΒ endΒ when the current time is before XX)

When the current time is after XX (the contests willΒ endΒ when the current time is after XX)

When the current time is on or after XX (the contests willΒ end whenΒ the current timeΒ is on or afterΒ XX)

When the current time is on or before XX (the contests willΒ endΒ whenΒ the current timeΒ is on or before XX)

Finalise the contests The contests finished
  • is more than
  • is equal to or more than
  • is equal or less than
  • is less than
value The contests finished is more than XX minutes agoΒ (the contests will finalise after more than XX minutes it finished)

The contests finished is equal or more thanΒ XX minutes agoΒ (the contests will finalise afterΒ  exactly or more than XX minutes it finished)

The contests finished is equal or less thanΒ XX minutes agoΒ (the contests will finalise after exactly or less than XX minutes it finished)

The contests finished is less than XX minutes agoΒ Β (the contests will finalise after less than XX minutes it finished)

Custom points The count of events where the nested condition(s) evaluate to TRUE for the event
  • is equal to or more than
  • is more than
  • is
  • is less than or equal to
  • is less than
value The count of events where the nested condition(s) evaluate to TRUE for the eventΒ is equal to or more than XX (The points will calculate when more or equal than XX amount of events are sent)

The count of events where the nested condition(s) evaluate to TRUE for the eventΒ is more than XX (The points will calculate when more than XX amount of events are sent)

The count of events where the nested condition(s) evaluate to TRUE for the eventΒ is XX (The points will calculate when XX amount of events are sent)

The count of events where the nested condition(s) evaluate to TRUE for the eventΒ is equal to or less than XX (The points will calculate when less or equal than XX amount of events are sent)

The count of events where the nested condition(s) evaluate to TRUE for the eventΒ is less than XX (The points will calculate when less than XX amount of events are sent)

The sum of all the source values for events where the nested condition(s) evaluate to TRUE for the event
  • is equal to or more than
  • is more than
  • is
  • is less than or equal to
  • is less than
value TheΒ sum of all the source values for events where the nested condition(s) evaluate to TRUE for the eventΒ is equal to or more than XX (The points will calculate when the sum of all the source values isΒ equal to or more than XX)

TheΒ sum of all the source values for events where the nested condition(s) evaluate to TRUE for the eventΒ is more than XX (The points will calculate when the sum of all the source values isΒ more than XX)

TheΒ sum of all the source values for events where the nested condition(s) evaluate to TRUE for the eventΒ is equal to XX (The points will calculate when the sum of all the source values isΒ equal to XX)

TheΒ sum of all the source values for events where the nested condition(s) evaluate to TRUE for the eventΒ is equal to or less than XX (The points will calculate when the sum of all the source values isΒ equal to or less than XX)

TheΒ sum of all the source values for events where the nested condition(s) evaluate to TRUE for the eventΒ is less than XX (The points will calculate when the sum of all the source values isΒ less than XX)

The sum of all the points for events where the nested condition(s) evaluate to TRUE for the event
  • is equal to or more than
  • is more than
  • is
  • is less than or equal to
  • is less than
value The sum of all the points for events where the nested condition(s) evaluate to TRUE for the eventΒ is equal to or more than XX (The points will calculate whenΒ the sum of all the points for events is equal to or more than XX)

The sum of all the points for events where the nested condition(s) evaluate to TRUE for the eventΒ is more than XX (The points will calculate whenΒ the sum of all the points for events is more than XX)

The sum of all the points for events where the nested condition(s) evaluate to TRUE for the eventΒ is equal to XX (The points will calculate whenΒ the sum of all the points for events is equal to XX)

The sum of all the points for events where the nested condition(s) evaluate to TRUE for the eventΒ is equal to or less than XX (The points will calculate whenΒ the sum of all the points for events is equal to or less than XX)

The sum of all the points for events where the nested condition(s) evaluate to TRUE for the eventΒ is less than XX (The points will calculate whenΒ the sum of all the points for events is less than XX)

Entrant progression The entrants lowest finish position (rank) during the previous round
  • was more than
  • was equal to or more than
  • was equal to
  • was equal to or less than
  • was less than
value The entrants lowest finish position (rank) during the previous roundΒ was more than XX (The entrants will be able to participate in the progression contest when theΒ entrants lowest finish position (rank) during the previous round was more than XX)

The entrants lowest finish position (rank) during the previous roundΒ wasΒ equal to or more than XX (The entrants will be able to participate in the progression contest when theΒ entrants lowest finish position (rank) during the previous round wasΒ equal to or more than XX)

The entrants lowest finish position (rank) during the previous roundΒ wasΒ equal to XX (The entrants will be able to participate in the progression contest when theΒ entrants lowest finish position (rank) during the previous round wasΒ equal to XX)

The entrants lowest finish position (rank) during the previous roundΒ wasΒ equal to or less than XX (The entrants will be able to participate in the progression contest when theΒ entrants lowest finish position (rank) during the previous round wasΒ equal to or less than XX)

The entrants lowest finish position (rank) during the previous roundΒ was less than XX (The entrants will be able to participate in the progression contest when theΒ entrants lowest finish position (rank) during the previous round was less than XX)

The entrants score during the previous round
  • was more than
  • was equal to or more than
  • was equal to
  • was equal to or less than
  • was less than
value The entrants score during the previous roundΒ was more than XX (The entrants will be able to participate in the progression contest when theΒ entrants score during the previous roundΒ was more than XX)

The entrants score during the previous roundΒ wasΒ equal to or more than XX (The entrants will be able to participate in the progression contest when theΒ entrants score during the previous roundΒ wasΒ equal to or more than XX)

The entrants score during the previous roundΒ wasΒ equal to XX (The entrants will be able to participate in the progression contest when theΒ entrants score during the previous roundΒ wasΒ equal to XX)

The entrants score during the previous roundΒ wasΒ equal to or less than XX (The entrants will be able to participate in the progression contest when theΒ entrants score during the previous roundΒ wasΒ equal to or less than XX)

The entrants score during the previous roundΒ was less than XX (The entrants will be able to participate in the progression contest when theΒ entrants score during the previous roundΒ was less than XX)

Cancel the contests The contests finished
  • is more than
  • is equal to or more than
  • is equal or less than
  • is less than
value The contests finished is more than XX minutesΒ (the contests will go to a canceled state after more than XX minutes after it finishes)

The contests finished isΒ equal to or more than XX minutesΒ (the contests will go to a canceled state after more than or equal to XX minutes after it finishes)

The contests finished isΒ equal to or less than XX minutesΒ (the contests will go to a canceled state after less than or equal to XX minutes after it finishes)

The contests finished isΒ less than XX minutesΒ (the contests will go to a canceled state after less than XX minutes after it finishes)

Add or Subtract points

This feature becomes available when a Rule Set called Custom points is added. It works directly with Conditions:

Rules guide

This feature lets you:

  • Add points – when the rule set conditions are met, add X value points to the player.
  • Subtract points – when the rule set conditions are met, subtract X value points from the player.
  • Multiply event points by – when the rule set conditions are met, multiply event points for the player by X.
  • Use my adjustment factor – use the pre-created adjustment factors to determine how many points will be given to a player when the rule set conditions are met.

Cookie Settings

We use cookies to keep the site working, understand usage, and improve relevance. Read our Cookie Policy and Privacy Policy.