Klash
Feature Overview
The Tournament feature enables KGeN to seamlessly launch, manage, and track tournaments across multiple formats, leveraging external game developers’ platform for quick setup. While integrating KCash for rewards and participation, the system ensures tax compliance by differentiating between purchased and earned. It allows admins, gamers, and clan chiefs to organize tournaments, distribute rewards, and maintain a smooth experience within the KGeN ecosystem.
Key Components:
Tournament Scheduling & Management:
Pre-scheduling: KGeN will pre-schedule tournaments through a shared Google Sheet and share details a week in advance.
Creation and Updates: Gamerji will create the tournaments and update the contest IDs in the sheet, which will be accessible on the Klash tournament listing page.
Tournament Discovery: Users (including Clan Chiefs) can discover upcoming tournaments and plan participation in advance.
Registration and Error Handling:
User Registration: Fetch and store users' in-game names during tournament registration via APIs.
Team Registration: Add participants using mobile numbers/emails during team registration, including squad/duo setup.
Error Handling: Notify users if participants are not registered on KGeN and ensure correct validation.
User View:
Centralized Tournament Display: Tournament details visible on the tournament listing page, including game format tiles and participant details.
Tournament Progress: Depicts error overlays, minimum slot visibility, and a list of registered players under "My Contest."
Notifications:
Triggers: Notifications for events such as registration confirmation, countdown, tournament completion, and changes (e.g., cancellations or reschedules).
User Alerts: Push and in-app notifications for timely updates (e.g., "1 hour left", "Tournament Completed").
Prize Distribution:
Cash Rewards: Structured payout based on rank, with winners receiving
KCash rewards.Example: 1st Place: 1200 KCash, 2nd Place: 800 KCash, 3rd Place: 400 KCash.
Clan Chief Rewards: Clan chiefs earn rewards based on successful player participation in tournaments.
Reward tiers: 10% attribution for fewer participants, scaling up based on clan involvement.
Clan Chief Attribution:
Reward Calculation: Clan chiefs earn rewards based on the number of successful participants they bring into the tournament, calculated via tiers and participant count.
Example: A clan chief earns KCash based on the number of participants from their clan in the final leaderboard.
Stakeholders:
KGeN: Backend API integration, scheduling, and notification infrastructure.
Gamerji: Tournament creation, management, and frontend changes.
Game Success: Oversees the creation and updates of tournament schedules.
Community: Invites registrations and ensures team compliance.
Hypotheses & Goals:
Growth Promotion: The tier-based reward structure for clan chiefs encourages participation, even for clans with fewer members.
Preventing Over-Concentration: Limiting the maximum attribution percentage prevents dominance by larger clans and promotes fairer participation.
User Journey:
Users land on the homepage with options: Games, Quests, Store, Tournaments, and Monthly Contests.
Monthly leaderboards for games like CSGO, BGMI, and Valorant are displayed.
User Action: Game Selection
The user selects a game (e.g., BGMI, COD, or Valorant).
If not already logged in, the user is prompted to log in to KGeN before accessing tournaments.
If the user is logged in they proceeds to the tournament section.
User Selects Game User Name and Registers for Participation
Users are prompted to enter and submit their Game Username if not already linked.
Account Linking:
If the game account is linked, the user can participate in tournaments or monthly contests.
If not linked, the system prompts the user to link their KGeN account.
Tournament Participation
Users view the tournament formats (Solo, Duo, or Squad).
Users can join tournaments directly after logging in and linking their account.
Team Registration
Team Captains can add team members by entering details (e.g., in-game names, mobile numbers).
Unregistered Users:
Captains are notified to ensure team members register on the platform.
Profile Management
Registered users can view or update their Game Details from their profile.
Tournament System Architecture:
Last updated