skip to Main Content

Welcome to the CompetitionLabs Rules selection and creation section. Here you can find information starting from scoring tournaments based on simple points earned from a bet or win action, to constructing more advanced scoring mechanics involving multiple products or points boosters.

Starting with the following examples should hopefully enable you to quickly take advantage of a vast variety of tournament activity types and scoring mechanics.

An example of the rule system in CompetitionLabs is shown in the screen shot.

You can use the icons provided:

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

RULES LAYOUT

Creating a Competition with Contest Rules have a predetermined basic layout for the Competition to work. A Competition has to Start, Finish, Finalise, and Calculate points. You can preview how a basic layout of the Rule sets look. You can also add additional Rule sets based on your needs.

RULE SET – Default layout

The basic out-of-the-box Rule sets are as follows:

  1. Event Points – add the event points to the leaderboard
  2. Start the contests – dictates when to start the contests
  3. Finish the contests – dictates when to finish the contests
  4. Finalise the contests – dictates when to Finalise the contests

These 4 Rule sets are what make the Competition flow possible.

RULE SET – Additional Rule sets

To enable more configurability and options, we added additional Rule sets that incorporate into the Competition flow. These custom rules can be added manually to fit your needs:

  1. Custom points – add or subtract points from the leaderboard
  2. Entrant progression – entrants to this contests are those members that match these conditions
  3. Cancel the contests – dictates when to cancel the contests

RULE SET – Visuals

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

Red indicates that there are fields that need to be filled out.

Green indicates that the Rule set is filled out correctly and you can proceed.

Yellow indicates that there are still some changes required and fields that need to be filled out. You cannot proceed when this icon is lit.

Blue shows that an additional Rule set was added that is not mandatory for a contest to fully work but all the other colour indications apply to this Rule set as well.

Rules Sets can be added or removed without any limitations.

Rules must exist within the Competition. Removing ALL the Rule Sets from the competition is not possible.

Modifying the default layout of the Contest Rule sets might disrupt the competition flow – test before creating within a live environment!

RULES CONDITIONS

Rules have a flow that makes your Competition possible. If we could add values or Rankings to rules sections to indicate which rules fields are number 1 and which ones are number 2 and 3, we could say that “Properties” are the TOP that means they are number 1, which tell all other conditions what they need to do. “Fact, Operator and Constant” are considered number 2, which means that “Properties” rule over “Fact, Operator and Constant.” “Add or subtract points” is an additional feature that exists only in points calculation Rule set, which means that only within that Rule set a third-ranking appears.

SCENARIO NUMBER 1

Properties → Fact, Operator and Constant → Add or subtract points.

SCENARIO NUMBER 2

Properties → Fact, Operator and Constant

Properties

Each Rule set has the same properties:

  1. Conditional match – can be selected from ALL or ANY.
  • ALL – when selected, all conditions within the Rule set have to be fulfilled.
  • ANY – when selected, any of the conditions within the Rule set fulfils the rule set.

All or Any match condition describes 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 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 conditions or any conditions within the Rule set, depending on condition match, have to be true to fulfill the Rule set.
  • FALSE – when selected all conditions or any conditions within the Rule set, depending on condition match, have to be false to fulfill the Rule set.

 

EXAMPLE

Fact. Operator. Constant.

The fact, operator, and constant depend on the Ruleset you have selected. Facts and operators are pre-created so they are selectable via dropdown. Constants are usually values that you need to input. Some constants are pre-created so you can select them via a dropdown.

  1. fact
  2. operator
  3. constant
Ruleset Fact Operator Constant Example
Event points The action is
  • value
  • Action Helper
The action is bet (the points will calculate when a bet action is sent)
The product is
  • value
  • Product
The product is Fruits (the points will calculate 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 (the points will be calculated when an event source of a value of X or more will be sent)

The event source value is more than X (the points will be calculated when an event source of a value more than X will be sent)

The event source value is equal to X (the points will be calculated when an event source of a value equal to X will be sent)

The event source value is less than or equal to X (the points will be calculated when an event source of value of X or less will be sent)

The event source value is less than X (the points will be calculated when an event source of a value of less than X will be 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 (the points will be calculated when event points of value of X or more will be sent)

The event points value is more than X (the points will be calculated when event points of a value more than X will be sent)

The event points value is equal to X (the points will be calculated when event points of a value equal to X will be sent)

The event points value is less than or equal to X (the points will be calculated when event points of value of X or less will be sent)

The event points value is less than X (the points will be calculated when event points of a value of less than X will be 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 will be available when a Rule Set called “Custom points” is added. It works directly with Conditions. This feature lets you:

  • Add points – when the rule set conditions are met add this many value points to the “player”.
  • Subtract points – when the rule set conditions are met subtract this many value points from the “player.”
  • Multiply event points by – when the ruleset conditions are met, then multiply event points for the “player” by.
  • Use my adjustment factor – use the pre-created adjustment factors to determine how much points will be given to the player when the rule set conditions are met.
Back To Top