CompetitionsConcepts

Concepts

Gamity has three competition types: Tournaments, Raffles, and Quests (with their Missions). They look different to players, but internally they share the same building blocks. They use the same lifecycle, the same scoring engine, and the same prize, banner, translation, and payout mechanics.

This page documents those shared parts once. Each competition type’s own pages describe only what is specific to it and link back here. The table below summarizes how the three types differ:

TypePlayersRanked?Shown inOpt-in
TournamentMultiplayerYesWidget + LobbyAutomatic / Manual / Buy-in / Invite only
RaffleMultiplayerNoLobby onlyAutomatic (by playing)
QuestSingle-playerNoWidget + LobbyAutomatic (by playing)

Lifecycle & statuses

Every competition moves through the same states. Most configuration is editable only while the competition is Draft or Scheduled. Once it is Active, the parameters that affect scoring and payout are locked. Exactly which fields lock is listed on each type’s own Manage page.

StatusMeaning
DraftConfiguration is incomplete and fully editable. It will not launch on its start date.
ScheduledConfiguration is finalized and the competition is waiting for its start date.
ActiveThe competition is running. Most details are read-only.
Finished - Not paid outThe competition has ended but the prize payout is not yet complete.
Paid OutPrizes have been distributed to all eligible winners, or there were none to pay.
CancelledThe competition was cancelled.

How the lifecycle differs by type

The statuses are shared, but what happens at each stage differs by competition type:

  • Tournament: runs from its start to its end date, then moves to Finished. Prizes are paid to the top-ranked players, automatically or manually (see Payout).
  • Quest: before it can be scheduled it needs at least one mission and a prize. When the quest is scheduled or cancelled, its missions follow it. When it finishes, every player who completed it is paid, automatically or manually.
  • Raffle: runs until its end date, then the winning tickets are drawn. The draw is run externally and the results are published through the raffle’s Draw Result Link, so a raffle does not use the automatic or manual payout flow.

Scoring methods

A competition’s scoring method determines how player activity turns into a score. The table below lists the scoring methods offered in the Back Office and whether each is available for tournaments, missions, or both. Raffles do not score; they award tickets by wagering.

Scoring methodTournamentsMissionsHow a player scores
Total Bet AmountYesYesSum of the amount wagered.
Total Bet x 10YesYesWagered amount multiplied by 10.
Total Bet x 100YesYesWagered amount multiplied by 100.
Total Bet CountYesYesNumber of qualifying bets placed.
Capped Total WagerYesNoAwards points by bet ranges, capped at 50 points.
Capped Total Wager v2YesNoAwards points by bet ranges, capped at 70 points.
Total Win x 100YesYesAmount won multiplied by 100.
Sum of Win MultiplierYesYesSum of the win/bet ratio of each round.
Biggest Single Win MultiplierYesNoThe highest win/bet ratio the player achieves.
Big Win MultiplierYesNoAwards points by win/bet ratio ranges, capped at 9 points.
Consecutive Wins StreakYesYesThe length of the player’s longest winning streak.
Consecutive Wins [Roulette]YesNoWinning-streak scoring tuned for Roulette.
Side Bets [Black Jack]YesNoScores the player’s Blackjack side-bet activity.

Some scoring methods are tailored to specific games or providers (for example Roulette or Blackjack side bets) and are only meaningful on those games. Choose a scoring method that matches the games the competition runs on.

Opt-in types

The opt-in type controls how a player enters a tournament; it is a tournament setting only. Raffles and quests are always entered automatically (the player joins by playing the featured games) and cannot be set to another option.

Opt-in typeDescription
AutomaticThe player is entered automatically by launching one of the featured games. This is the only option for raffles and quests.
ManualThe player is prompted to join the tournament manually.
Buy-InThe player enters by paying a specified entry fee. The fee can feed a progressive prize pool.
Invite OnlyThe player list is created manually by a back-office user (for example VIP players).

Prizes

For tournaments and quests, prizes are the rewards the competition pays out. The supported prize types are:

Prize typeDescription
CashPaid in the selected currency (fiat or points).
Free SpinsWinners receive free spins, locked to a specific game.
ProgressiveA prize pool that grows with the buy-in fees paid by players.
  • Tournaments distribute prizes by leaderboard rank, either as individual ranks (for example $500 for 1st) or ranges (for example $100 for ranks 5-10). Different prize types can be combined, and the prize table can be omitted if prizes are handled outside the system.
  • Quests and missions are not ranked. Every player who completes them wins the same prize.
  • Raffles do not use in-system prizes. Gamity only provides the ticket data for the weighted draw, which is run outside the platform. Raffle rewards are handled externally and are typically physical goods or merchandise rather than in-game cash or free spins.

Lobby categories

Lobby categories tag a competition so players can filter it in the lobby. Most are purely descriptive.

CategoryMeaning
Hourly / Daily / Weekly / MonthlyRecurrence tags.
CashPays out cash.
FreespinsPays out free spins.
Special / Big MoneyFree descriptive tags.
Play to EnterPlayers participate automatically by playing the featured games.
Progressive PoolThe competition has a progressive prize pool.
VIP/HiddenHidden from the lobby. Use this for invite-only competitions.

The banner is the image shown at the top of a competition: the Widget for tournaments, and the lobby card and details for raffles and quests. It is uploaded on the Banner tab of the competition’s details page, not on the create form.

Translations

Translations are the player-facing text, shown per the language the widget or lobby was launched in. The default language is mandatory and is used as a fallback when a player’s language is unavailable.

FieldWhere it appears
TitleBelow the banner on the widget, and on the lobby card / details page.
SummaryThe Prizes & Rules tab of the widget, and the lobby details page.
Terms & ConditionsThe Prizes & Rules tab of the widget, and the lobby details page.

Missions translate only their Title.

Transactions

The Transactions tab lists the incoming game transactions (Bet, Win, BetAndWin) that feed scoring, newest first.

ColumnDescription
IDInternal identifier of the transaction.
Round IDUnique identifier for the game round.
BrandThe brand associated with the transaction.
Player IDExternal reference for the player.
Display NameThe player’s name shown on the widget.
Game CodeCode of the game in which the transaction occurred.
TypeBet, Win, or BetAndWin.
Bet Amount / Base Bet AmountBet in the original currency, and converted to the competition’s base currency.
Win Amount / Base Win AmountWin in the original currency, and converted to the base currency.
Date (UTC)Timestamp of the transaction in UTC.

Payout

When a competition finishes, its prizes are paid out to the winners, either automatically or manually. This applies to Tournaments and Quests (a quest’s missions inherit the quest’s setting). Raffles are settled through an external draw (see Raffle) and do not use this flow. Payout actions require the payout-management permission.

The Auto Payout setting, chosen when the competition is created, decides which mode is used:

  • Automatic: the system pays every eligible winner as soon as the competition ends. If a payout fails for a temporary reason (such as a connection problem), it is retried automatically, up to 5 times, a few minutes apart. If it keeps failing, or fails for a reason that will not resolve on its own, the system stops and flags it for manual attention.
  • Manual: the competition waits in Finished until an administrator approves the payout. Failed payouts are not retried automatically; each one needs another manual attempt.

Payout actions

  • Approve Payout: appears for finished manual competitions with no payout errors and winners awaiting approval. It starts the payout for all eligible winners.
  • Mark as Paid: appears for finished manual competitions that still have unpaid winners. It marks those winners as paid out, for example when they were settled outside the system, and is used to finalize a competition and move it to Paid Out. Unlike Approve Payout, it stays available even after a payout error.
  • Retry Payouts: appears when one or more payouts have failed. For manual competitions it is the only way to re-attempt a failed payout. For auto-payout competitions it triggers a new attempt immediately instead of waiting for the next cycle, or restarts a process the system has stopped.

Payout status

Each winner has a payout status, shown on the Leaderboard (tournaments) or the details page. Hover a status that needs attention for a tooltip.

StatusDescription
Waiting for approvalA manual competition has finished. An administrator must click Approve Payout to begin.
Processing in progressThe system is currently sending the payout. Temporary state.
Paid outThe prize has been successfully sent.
Not eligible for payoutThe player did not qualify (for example, did not meet the minimum bet requirement).
Error, waiting for retry(Auto-payout only) A temporary error. The system will retry automatically. The tooltip shows the attempt count and a countdown.
Error, manual intervention required(Highest priority) The payout failed and will not be retried automatically. This happens when it is a manual payout, the 5-attempt limit was reached, or the error is one that cannot be retried.

Payout badges

On the Dashboard, a badge next to a finished competition summarizes its payout state at a glance, so administrators can spot the ones that need action. Only the highest-priority badge is shown (Red > Orange > Blue > Gray).

BadgeShowsMeaning
3Number of failed payoutsManual intervention required. One or more payouts failed and will not be retried automatically.
2Number of failed payoutsPending auto-retry. An auto-payout failed with a temporary error and is waiting to retry.
5Number of participants waiting for approvalWaiting for approval. A manual competition finished with winners ready to be paid.
A checkmarkReady to finalize. A manual competition finished with no eligible winners and can be marked Paid Out.

Debug

In the QA environment only, the Debug tab lets back-office users submit test transactions (game rounds) to a competition to verify correctness. They can check score updates and the widget’s animations before going live.