Skip to content

XP System and Progression Logic

Zangreot edited this page Jul 31, 2025 · 1 revision

๐Ÿ“ˆ XP System & Progression Logic

This page explains the XP system used across all Cryptic Creations modules.
It defines how XP is earned, processed, and used for levels, achievements, and rewards.


๐ŸŽฏ Purpose

The XP system is designed to:

  • Reward user activity (Discord, Twitch, YouTube, Kick)
  • Enable weekly XP distribution
  • Support leaderboard rankings and level-ups
  • Power achievements and special events

๐Ÿงฎ XP Sources (Examples)

Activity Type Source XP Gain Frequency
๐Ÿ—จ๏ธ Discord Chat Text Channels +1โ€“5 XP per msg Cooldown-based
๐ŸŽฅ Twitch Viewing OAuth Viewers +X XP per hour Weekly batch
๐Ÿ“ข Events Manual / Event +10โ€“100 XP On event trigger
๐ŸŽ Giveaways XP Spend โ€“X XP (entry fee) On user action
๐Ÿ’Ž Boosts / Donations Manual/API Custom XP bonus Real-time or scheduled

All XP values and sources are configurable via the internal Dashboard.


๐Ÿง  XP Calculation Logic

  • Each XP source has its own multiplier and cooldown
  • Discord messages are rate-limited (e.g. 1 per 30s)
  • Twitch viewers must be authenticated via OAuth
  • XP is stored in the database per user and source

๐Ÿงฑ Level Formula

The current XP progression is non-linear and scales with level:

XP required for Level n: XP(n) = 50 ร— nยฒ + 150 ร— n
Level Total XP Required
1 200
5 1,750
10 6,500
20 22,000
30 48,500

This formula can be overridden via configuration or admin tools.


๐Ÿ† Integration Points

  • ๐Ÿ… Achievements Bot: Triggers based on XP thresholds or user patterns
  • ๐Ÿ“Š Dashboard: Shows XP stats, user progress, and history
  • ๐Ÿ” Role System: Automatically assigns roles based on level
  • โšก Events: Supports double XP weeks, XP boosts, time-limited multipliers

๐Ÿ”ง Configuration & Admin Tools

  • XP can be granted or removed manually via bot or dashboard
  • Weekly XP distributions can be scheduled automatically
  • Custom rules (e.g. VIP bonuses, XP caps) supported
  • XP history is logged and auditable per user

๐Ÿ“ Related Pages


๐Ÿ›  Maintained by Zangreot

Clone this wiki locally