Wie Scores funktionieren
Jeder Karte wird ein Affinitätsscore für jeden Helden zugewiesen — eine Zahl zwischen 0 und 100, die ausdrückt, wie relevant diese Karte beim aktuellen Deckbau für diesen Helden ist.
Das Problem mit der rohen Häufigkeit
Ein naiver Ansatz würde zählen, in wie vielen Prozent der Decks eine Karte vorkommt. Dies benachteiligt jedoch neuere Karten: Eine Karte aus dem Core Set (2019) hatte Jahre Zeit, Auftritte zu sammeln, während eine letzten Monat erschienene Karte kaum welche hat. Eine einfache Zählung würde alte Karten immer höher einordnen, unabhängig von der aktuellen Meta-Relevanz.
Exponentieller Zeitabfall
Wir gewichten jedes Deck danach, wie kürzlich es erstellt wurde. Ein heutiges Deck zählt vollständig; eines von vor 90 Tagen zählt halb so viel; eines von vor 180 Tagen ein Viertel, und so weiter.
Die Formel
Gewicht eines Decks:
w(deck) = e−λ × days_ago
Affinitätsscore einer Karte:
score(card) = Σ(card_in_deck × w(deck)) / Σ(w(deck)) × 100
wobei λ = ln(2) / 90, sodass ein vor 90 Tagen erstelltes Deck das Gewicht 0.5 hat.
Aktuelle Parameter
| Halbwertszeit | 90 Tage — Ein vor 90 Tagen erstelltes Deck trägt halb so viel bei wie ein heute erstelltes. |
|---|
Das "X / Y Decks" unter jedem Score ist die rohe Zählung — wie viele Decks insgesamt die Karte tatsächlich enthalten, unabhängig von der Gewichtung. Es gibt dem Score Kontext.
Was ausgeschlossen wird
Heldenidentitätskarten (die eigenen Karten des Helden, immer in jedem Deck vorhanden) sind vom Ranking ausgeschlossen, da ihre Aufnahme verpflichtend ist und keine Information trägt.