Spire Codex теперь доступен в Overwolf. Получите внутриигровой оверлей с живым поиском карт и загрузкой забегов в один клик. Подробнее →Как каждая карта, реликвия и зелье получает оценку мета-сообщества от 0 до 100.
Байесовски сглаженный винрейт, приведённый к шкале 0–100 с буквенными уровнями.
Каждая карта, реликвия и зелье в Slay the Spire 2 (STS2) получает одно число, которое показывает, насколько их наличие коррелирует с победными забегами, только на основе забегов, присланных сообществом, а не мнений. 50 — нейтрально (средний забег на A0 выигрывает примерно в половине случаев), 100 — вершина сигнала, 0 — низ. Это наивная корреляция с известными смещениями (описаны ниже), а не вердикт о том, хороша ли карта. То же число задаёт сортировку по умолчанию на каждой странице списка и значок на каждой странице деталей.
| Диапазон | Уровень | Метка | Что это значит |
|---|---|---|---|
| 90 – 100 | S | Высший уровень | Вершина сигнала винрейта. Выдающийся винрейт, удерживаемый на сотнях выборов. |
| 78 – 89 | A | Сильный | Стабильно выигрывает выше базового уровня на большой выборке. |
| 65 – 77 | B | Надёжный | Винрейт выше среднего. Надёжный выбор, когда не предлагают ничего лучше. |
| 50 – 64 | C | Средний | Середина кривой. Здесь находится большинство. |
| 35 – 49 | D | Ниже среднего | Ниже базового уровня. Часто нишевая или ситуативная, иногда просто с высокой экспозицией (см. смещения ниже). |
| 0 – 34 | F | Слабый | Низ сигнала винрейта. Часто это базовая карта, которую тянет вниз то, что она есть почти в каждом забеге, а не то, что она плохая. |
Оценка считается в два этапа: байесовское сглаживание (чтобы карта с 5 идеальными выборами не обогнала надёжную карту с 500), затем линейное отображение винрейта относительно базового уровня на шкалу 0–100.
baseline = total_wins / total_runs # global win rate shrunk = (wins + baseline · 50) / (picks + 50) delta = shrunk − baseline raw = (delta / 0.15 + 1) · 50 score = clamp(raw, 0, 100) # rounded to integer
Одинаковый базовый уровень (винрейт 50%) для всех строк ниже. Обратите внимание, как важен размер выборки: идеальный результат на 5 выборах даёт уровень B, а 56% на 500 выборах — уровень A.
| Сценарий | Выборы | Победы | Победа % | Счёт |
|---|---|---|---|---|
| Огромная выборка, элита | 1000 | 700 | 70% | S100 |
| Большое N, сильная | 100 | 70 | 70% | S94 |
| Среднее N, крепкая | 500 | 280 | 56% | B68 |
| Малое N, безупречная | 5 | 5 | 100% | B65 |
| Средний результат | 50 | 25 | 50% | C50 |
| Малая выборка, побед пока нет | 5 | 0 | 0% | D35 |
| Большая выборка, слабый результат | 200 | 60 | 30% | F0 |
Codex Score оценивает винрейт, что честно, но со смещением: винрейт карты отражает, кто её берёт и в какую колоду она попадает, а не только саму карту. Codex Elo подходит с другой стороны. Он полностью игнорирует победы и читает выявленные предпочтения. Каждый экран награды за карту считается очной дуэлью, где взятая карта побеждает пропущенные. Подгоните модель Брэдли-Терри к миллионам таких решений, и получите рейтинг «какую карту игроки на самом деле хотят, когда её предлагают?»
Используйте их вместе: Score говорит «это выигрывает игры», Elo говорит «игроки хотят это, когда видят». Карты с высоким значением обоих однозначны; разрыв между ними обычно означает карту под сборку или ситуативный выбор. Оба показаны рядом в таблице метрик карт.
Codex Score — наивная корреляция винрейта, а у корреляции есть свой багаж. Два главных смещения ниже объясняют, почему некоторые явно хорошие карты могут оказаться внизу, а нишевые — вверху. Читайте оценку как сигнал с оговорками, а не как приговор. Там, где карта предлагалась на экранах наград, Codex Elo — менее смещённый противовес: он не зависит от мастерства и не взвешен по экспозиции. Перейти к Codex Elo
Чтобы самостоятельно отсечь очевидные смещения, таблица метрик карт ставит Codex Elo рядом со Score и разбивает оба по персонажам и по группам забегов. Метрики карт →
Каждая оценка становится точнее, когда присылают больше забегов, особенно поражений, которых в датасетах сообщества хронически не хватает. Отправители и есть данные.
→ Отправить забег