LeaguesЛиги
The three-league ladder, points per mode, and anti-farm decay.Трёхуровневая лестница лиг, очки за каждый режим и распад анти-фарма.
Competitive play is organized into a three-league ladder. You climb by banking points inside your current league; when you hit the threshold you promote to the next one. Points earned per match depend on both your league and how you found your opponent, and a win is always worth exactly twice the points a loss would cost.
The three leagues
There are three tiers. Points accumulate within the league you are currently in and carry over when you promote.
| League | Threshold to promote |
|---|---|
| Bronze | 400 points to reach Silver |
| Silver | 900 points to reach Gold |
| Gold | ∞ (top league — no cap) |
GOLD_INITIAL_PLAYER_ENERGY = 3). See Energy for how starting energy and undercharge work.Points per match
Each result awards or removes points based on your league and the match type. The first number is the win reward, the second is the loss penalty.
| League | Play vs Bot | Play with Friend | Random Opponent |
|---|---|---|---|
| Bronze | +4 / −2 | +8 / −4 | +12 / −6 |
| Silver | +6 / −3 | +12 / −6 | +18 / −9 |
| Gold | +8 / −4 | +16 / −8 | +24 / −12 |
- Draw: points are unchanged.
- Win vs loss: a win is always worth exactly 2× what a loss costs, in every league and every mode.
- Surrender: counts as a loss — you are docked by the Loss column for that mode.
- Random Opponent is the highest-value mode; farming bots is the lowest, and it decays (see below).
Anti-farm decay
To stop players from grinding easy points, two anti-farm systems reduce rewards from repeated low-effort matches.
Bot farming
A hidden counter tracks how many bot matches you have farmed. Win rewards shrink as the counter climbs:
| Bot matches farmed | Win reward |
|---|---|
| After 10 | Halved |
| After 20 | Quartered |
| After 30 | Floored at a minimum of 1 point |
Intentionally losing does not reset the counter, so you cannot dump the streak by throwing a match.
Repeated friend matches
After 5 matches against the same invited opponent, wins against that opponent are capped at 2 points. Switching to a different opponent resets the counter.
role-feasibility.mjs) also carries a hidden Elo-style rating — LEAGUE_RATING, default 1000, updated with a K-factor of 32 (RATING_K_FACTOR = 32). This rating is never shown on the ladder; the visible Bronze/Silver/Gold points are cosmetic progression, while the hidden Elo is what actually drives matchmaking (who you get paired against). Its exact use is undocumented in the game itself.Progress display
The old wiki showed a static progress bar (for example, "22 / 400 — Jump to Silver"). That bar is a decorative mock-up: it illustrates the Bronze-to-Silver threshold but is not wired to live account data.
Related
- Energy — starting NRG, the Gold-league +1 exception, and undercharge.
- How a match works — the turn loop and initiative that decide wins and losses.
- Value Engine — the live board of card asks, fair prices, and rankings.
Соревновательный режим построен по трёхуровневой лестнице лиг. Вы продвигаетесь вверх, накапливая очки внутри текущей лиги; когда вы достигаете порога, вы переходите в следующую. Количество очков за матч зависит от вашей лиги и от того, как вы нашли соперника, причём победа всегда приносит ровно вдвое больше очков, чем стоит поражение.
Три лиги
Всего три уровня. Очки накапливаются внутри текущей лиги и переносятся при повышении.
| Лига | Порог для перехода |
|---|---|
| Bronze | 400 очков для перехода в Silver |
| Silver | 900 очков для перехода в Gold |
| Gold | ∞ (высшая лига — без ограничений) |
GOLD_INITIAL_PLAYER_ENERGY = 3). Подробнее о начальной энергии и андерчарже см. в разделе Energy.Очки за матч
Каждый результат добавляет или убирает очки в зависимости от вашей лиги и типа матча. Первое число — награда за победу, второе — штраф за поражение.
| Лига | Игра против бота | Игра с другом | Случайный соперник |
|---|---|---|---|
| Bronze | +4 / −2 | +8 / −4 | +12 / −6 |
| Silver | +6 / −3 | +12 / −6 | +18 / −9 |
| Gold | +8 / −4 | +16 / −8 | +24 / −12 |
- Ничья: очки не меняются.
- Победа vs поражение: победа всегда стоит ровно 2× от цены поражения — в любой лиге и любом режиме.
- Сдача: засчитывается как поражение — вы теряете очки согласно столбцу «Поражение» для данного режима.
- Случайный соперник — самый выгодный режим; фарм ботов приносит меньше всего и со временем деградирует (см. ниже).
Распад анти-фарма
Чтобы игроки не набивали очки лёгкими матчами, два механизма снижают награды за повторяющиеся малозатратные поединки.
Фарм ботов
Скрытый счётчик отслеживает, сколько матчей против ботов вы уже сыграли. По мере роста счётчика награда за победу уменьшается:
| Матчей против ботов | Награда за победу |
|---|---|
| После 10 | Делится на 2 |
| После 20 | Делится на 4 |
| После 30 | Минимум 1 очко |
Намеренное проигрывание не сбрасывает счётчик, так что слить серию специально не получится.
Повторные матчи с другом
После 5 матчей против одного и того же приглашённого соперника победы над ним ограничены 2 очками. Переключение на другого соперника сбрасывает счётчик.
role-feasibility.mjs) также ведёт скрытый рейтинг в стиле Elo — LEAGUE_RATING, начальное значение 1000, обновляется с K-фактором 32 (RATING_K_FACTOR = 32). Этот рейтинг никогда не отображается на лестнице; видимые очки Bronze/Silver/Gold — косметическое отражение прогресса, тогда как именно скрытый Elo управляет подбором соперников. Его точное использование не задокументировано в самой игре.Отображение прогресса
В старой вики отображалась статичная полоса прогресса (например, «22 / 400 — Jump to Silver»). Эта полоса — декоративный макет: она иллюстрирует порог Bronze-to-Silver, но не связана с реальными данными аккаунта.
См. также
- Energy — начальный NRG, исключение +1 в Gold-лиге и андерчардж.
- How a match works — цикл ходов и инициатива, определяющие победу и поражение.
- Value Engine — живая доска с ценами карт, справедливой стоимостью и рейтингами.