Link your OpenDota account ID. Future features may include granting you a card representing yourself as a player.
| Rank | User | Season pts |
|---|---|---|
| — | ||
| Rank | User | Week pts |
|---|---|---|
| — | ||
| Player | Team | Matches | Avg pts | Total pts |
|---|---|---|---|---|
| — | ||||
| # | Player | M | Avg |
|---|---|---|---|
| — | |||
| Rank | Player | Fantasy pts |
|---|---|---|
| — | ||
| Team | Matches | Players |
|---|---|---|
| — | ||
Kanaliiga Fantasy is a card-collecting game tied to real Dota 2 league matches. Collect cards, build a roster, and score points based on how your players actually perform each week.
The confirmed MVP receives a bonus on their fantasy score for that specific match. The bonus is applied retroactively and is reflected in all leaderboards and roster totals. Current bonus: —.
Fantasy points are calculated per match from raw in-game stats. Most stats are multiplied by a weight and summed. Deaths use a survival bonus pool: you start with a fixed point reward for surviving, reduced by a set amount per death — never going below zero.
| Stat | Points per unit |
|---|---|
| — | |
Flat multiplier applied to a card's total score.
| Rarity | Bonus |
|---|---|
| — | |
Modifiers are assigned at draw time and each boost one scoring stat's contribution.
| Rarity | Modifiers |
|---|---|
| — | |
Weights are configured by administrators and may be adjusted between seasons. The values above are live — they update whenever an admin changes the weights.
| Label | Start | End | Locked | Rosters | |
|---|---|---|---|---|---|
| — | |||||
| User | Tokens | Grant tokens |
|---|---|---|
| — | ||
| Time | Actor | Action | Detail |
|---|---|---|---|
| — | |||
| Code | Tokens | Uses | |
|---|---|---|---|
| — | |||
Broadcast a one-time message to all logged-in players during the active window.
| Message | Start | End | Seen | |
|---|---|---|---|---|
| — | ||||
All logged-in players claim tokens automatically during the active window.
| Tokens | Start | End | Claims | |
|---|---|---|---|---|
| — | ||||
Busts the in-memory cache and re-fetches from the Google Sheet.
Applies current weights to all stored match stats.
Fetches hero stats and ban data for all players, then regenerates AI bios if ANTHROPIC_API_KEY is set.
| Stat | Weight | |
|---|---|---|
| — | ||