Tournament Setup

This document explains the configuration specifics when creating a tournament using the Smartico BO.

Two types of tournaments can be created in the Smartico’s BO:

  1. Tournaments with Simple Logic: These tournaments use predefined scoring rules. You select from the available options, and the system handles the rest.

  2. Tournaments with Formula-Based Logic: These tournaments allow you to create custom scoring rules using a formula that you design.

The only difference between these two types is how the scoring logic is applied. All other tournament settings remain the same.

Tournaments with Simple Logic

Tournament configurations are located in the ‘Gamification > Tournaments’ section within the Smartico Back Office. The Simple Logic Tournament configuration screen consists of the following main tabs:

  • General - the tab with the main configurations of a given tournament, like who can see the tournament, scoring rules (pre-defined), name, description, image, image for the tournament lobby, etc.

  • Prize Pool - used to define the prizes that will be issued to the winners of the tournament

  • Related Games - used to add related games to the tournament

  • Runs - showing the list of tournament 'runs' (instances) with a list of participants in every run. The concept of the 'run' is easy to understand in the example of recurring tournaments. If you have a recurring tournament that starts every Monday, you will find every instance of this tournament with a specific list of participants and winners in the 'Runs' tab.

  • History - this tab shows showing history of changes in the tournament configuration

Formula-based scoring logic

You can create custom scoring logic using the new ‘Formula-based’ tournament type. This option is accessible through the Creation Wizard. Once selected, you'll have access to the Formula Builder, where you can design your own scoring rules based on specific events and properties.

How It Works:

Step 1. Create a Formula-Based Tournament: When creating the tournament select ‘Formula-based Tournament’ from the wizard.

Step 2. Create a Scoring Formula: After saving the template go to the ‘Scoring Formulas’ tab and click on the ‘Create’ button to start creating the scoring formula.

Step 3. Define Your Formula: Give your formula a name, and select the event and the conditions on which it will be based.

Step 4. Open the Formula Builder: Use the Formula Builder to construct your formula using the properties related to the chosen event.

Step 5. Save Your Formula: Save the formula once you're satisfied with the logic.

Managing Multiple Formulas:

You can create multiple formulas and assign a priority level to each. The formula with the highest priority (1 being the highest) will be executed first. Lower-priority formulas (2, 3, 4, etc.) will be executed afterward.

For example, let's say you create a formula based on a ‘Deposit’ event, awarding 10 points for every deposit over 100 EUR. You then create a second formula based on a ‘Casino Bet’ event, awarding 5 points for every bet over 10 EUR, and here is what will happen:

- If a player deposits more than 100 EUR, they receive 10 points.

- If a player places a casino bet over 10 EUR, they receive 5 points.

- If both actions are performed, the player receives a total of 15 points.

If there are overlapping formulas, the one with the highest priority will be executed. Overlapping could happen if you create 2 formulas with the same event and conditions.

Players allowed to register and see the tournament

You can define two segments of players:

  • Who can see the tournament - will define the segment of users who will see the tournament

  • Who can register in the tournament - segment of users who can register. In case the user can see, but cannot register in the tournament he will get an error message.

Registration rules and tournament time

There are also settings that define the main rules for entering into the tournament.

  1. Registration type:

  • Free opt-in - Players can join the tournament free of charge

  • Buy-in with points - the player is paying for opt-in with gamification points

  • Opt-in and Manual approval - player can opt-in to the tournament, but should be approved by the operator from the Smartico back office. This opt-in logic can be used for closed tournaments, where behind the scenes the operator is doing real money deduction from the user balance. A money deduction can also be automatic in case the operator's platform is providing integration API to the wallet.

  • Qualification rule - the qualification rule itself can be any event that is happening for the end-user and can also have restrictions on attributes for this event. In the case of "Requires qualification", the user will need to complete the qualification action, after that he will be able to register and participate in the tournament. Note: that system will handle 2 cases - user can first register and after that complete qualification action or he can complete qualification action and after that confirm registration.

    Message for not matching registration conditions will be used to inform the user about the needed action.

  1. Allow late registration - if allowed, players can register after the tournament is already in progress.

  2. When to run - is defining if it's a one-time tournament, starting on a specific date/time or the tournament is repeating according to a defined schedule.

  3. Minimum and maximum number of players - if the tournament is not getting enough players it will be automatically canceled. In such a case, the buy-in amount, if defined as gamification points, will be returned to the player. By reaching a maximum number of players, registration of new players is not allowed anymore. It’s recommended to have a minimum of 2 users, so if only 1 user joins a tournament, he will be the only participant and surely the only winner.

Tournament visibility before starting and after finishing

You can also define when a tournament will become visible and for how long it will be visible after finishing. For repeating tournaments it's important to have a proper configuration of 3 parameters: tournament duration, visibility before start, and visibility after finishing. For example:

  • The tournament is set to start every Monday at 10 AM and last for 5 days, finishing at 10 AM on Saturday.

  • Visibility before the start can be set to - 1 day, which means that the tournament will be announced and become visible at 10 AM on Sunday

  • Visibility 'after finishing' can be set for 2 days. This means that the finished tournament will be visible till 10 AM on Monday

In such a scenario, there will be an overlapping period from 10 AM Sunday till 10 AM Monday when players will see 2 instances of the tournament.

Prize pool configuration

The prize pool can be defined per place (e.g. 1st, 2nd ) or for a range of places (e.g. 5-10). Prizes can be of 3 types:

  • Gamification points

  • Bonus (in case the operators' platform is providing API for issuing the bonus)

  • Tangible prize

At the moment of finishing the tournament, all players may get (in case configured) marketing communication that will inform them about the tournament name, the winning position of the player, and the prize.

Finalizing a tournament

After finishing, every tournament has 'finalization' status. The need for this status is coming from the delayed nature of getting events from the casino/sports platform. Even with real-time delivery of events from the platform to the Smartico system, there could be small delays that will lead to the following situations:

  • The player makes a bet at 10:59 PM and it is not delivered to Smartico at that minute

  • The tournament is finishing at 11:00 PM and doesn't count the place bet

  • The placed bet is finally delivered to Smartico at 11:01 PM, but the tournament is already finished and winners are announced.

To mitigate this problem, tournaments have 'Finalization' status, which lasts for the period specific to the integrated platform. The length of this period is chosen to guarantee delivery of all events to Smartico to make a fair winner selection.

Please contact your Customer Success Manager regarding the finalization period defined for your integration

Last updated