Skip to content
Metodologia8 min czytania

Skąd biorą się dane Pokékipe? Źródła, metody i wiarygodność

Pokékipe opiera się na publicznych statystykach Smogon, wzbogaconych o scoring matchupów i kontekst historyczny. Ta strona wyjaśnia dokładnie, skąd biorą się nasze liczby, jak je liczymy i jakie mają ograniczenia.

Skąd biorą się dane Pokékipe?

Główne źródło: Smogon stats

Wszystkie dane usage z drabinki w Pokékipe pochodzą z jednego publicznego źródła: miesięcznych statystyk publikowanych przez Smogon pod smogon.com/stats. Ingestujemy surowe pliki chaos JSON (smogon.com/stats/{YYYY-MM}/chaos/{format}-{elo}.json), najbardziej szczegółowy feed publikowany przez Smogon. Statystyki te są automatycznie generowane z rankingowych walk na Pokémon Showdown, referencyjnym symulatorze kompetytywnym.

Pokémon Showdown jest darmowy i hostuje miliony rankingowych walk co miesiąc. Każda walka rankingowa zasila miesięczne statystyki swojego formatu i przedziału ELO.

Inne źródła danych, które podpinamy

Poza miesięcznymi statystykami ladder Smogon, Pokékipe wzbogaca analitykę o kilka sąsiednich źródeł publicznych:

  • Turnieje community Pokémon Champions, pobierane z API Limitless dwa razy dziennie (eventy z 16+ graczami, format Reg M-A), z pełnymi standingami i decklistami.
  • Oficjalne standingi VGC Masters, źródłowane z pokedata.ovh dla każdego eventu Play! Pokémon, z placingami, recordami, decklistami i drabinkami eliminacyjnymi.
  • Smogon dex Sets, kurowane movesety z smogon.com/dex, odświeżane kilka razy w roku i pokazywane obok popular sets wyciąganych z usage.
  • PokeAPI, używane jako kanoniczny referens dla sprite'ów, base stats, typów oraz słowników moves / abilities / items.

Smogon nie jest powiązany z Pokékipe

Pokékipe to niezależny projekt. Używamy publicznych danych Smogon zgodnie z ich darmową dostępnością. Pokékipe nie jest powiązany ze Smogon, Pokémon Showdown, The Pokémon Company ani Nintendo.

Ile danych jest analizowanych?

Wolumen walk per format

Szykujemy publiczny dashboard miesięcznych wolumenów per format i przedział ELO. Tymczasem warto wiedzieć, że wolumen zmienia się dramatycznie w zależności od formatu i progu ELO — high-traffic tiers jak Gen 9 OU miażdżą niszowe tiery, a niskie buckety ELO miażdżą wysokie.

Statystyki wkrótce

Miesięczny wolumen Gen 9 OU (próg 0)

Statystyki wkrótce

Miesięczny wolumen Gen 9 OU (1695+ ELO)

Statystyki wkrótce

Całkowita liczba zaingestowanych walk (wszystkie formaty)

Wolumeny fluktuują wraz z newsami kompetytywnymi: nowy patch, zmiana regulation albo wydanie nowej gry potrafią je znacząco przesunąć. Publiczny dashboard pokaże te dynamiki na żywo.

Pokrycie historyczne

Pokékipe ingestuje dane do 2022 dla priorytetowych formatów, z częściowym pokryciem sięgającym 2014 dla starszych tierów. Najświeższy miesiąc jest zawsze najbardziej kompletny i wiarygodny.

Pipeline ingestii

Pod maską polling watcher wykrywa każdy nowy plik statystyk Smogon w chwili, gdy się pojawia, parsuje go, liczy delty względem poprzedniego miesiąca, rozwiązuje nazwy Pokémonów po naszym dexie referencyjnym i zapisuje wersjonowany snapshot do bazy. Osobne scrapery śledzą suspect testy, aktualizacje Viability Ranking, zmiany regulation VGC, turnieje tier Smogon, oficjalne eventy Play! Pokémon (przez pokedata.ovh) oraz turnieje community Pokémon Champions (przez API Limitless).

Każda liczba, którą widzisz w Pokékipe, jest przypięta do konkretnego snapshotu (format + miesiąc + przedział ELO), więc porównania historyczne są zawsze apples-to-apples.

Kadencja odświeżania w skrócie

Miesięczne statystyki Smogon lądują na początku każdego miesiąca i zwykle są zintegrowane w ciągu dnia. Pokémon Champions (Limitless) jest re-skanowany dwa razy dziennie o 04:00 i 16:00 UTC. Rankingi drabinki Pokémon Showdown są próbkowane co 4 godziny. Smogon dex Sets są odświeżane ręcznie kilka razy w roku, zwykle po dużych retiers lub aktualizacjach VR.

Jakie formaty są pokryte?

Pokékipe pokrywa każdy format, dla którego Smogon publikuje statystyki. Formaty priorytetowe, ingestowane jako pierwsze, to:

  • Gen 9 OU, referencyjny format Smogon Singles (Scarlet & Violet)
  • Gen 9 Ubers, bez ban listy, wszystko dozwolone
  • Gen 9 UU / RU / NU / PU, niższe tiery dla mniej używanych Pokémonów
  • Gen 9 Doubles OU, format Doubles Smogon
  • Gen 9 Monotype, drużyny zbudowane wokół jednego wspólnego typu
  • Gen 9 Little Cup, tylko Pokémony w pierwszym stadium
  • Gen 9 National Dex, obejmuje Pokémony niedostępne w Scarlet & Violet
  • VGC, bieżąca oficjalna regulation Nintendo (plus historyczne regulations)

Starsze generacje (Gen 7, Gen 8 OU i warianty) oraz formaty specjalne (Random Battle itd.) są dostępne, ale przetwarzane z niższym priorytetem.

Jak obliczany jest usage rate?

Precyzyjna definicja

Usage rate Pokémona to procent walk, w których ten Pokémon pojawił się w co najmniej jednej z dwóch drużyn. Wzór jest prosty:

usage rate = (wystąpienia / całkowita liczba walk) × 100

Usage rate 30% oznacza, że Pokémon był obecny mniej więcej w 3 walkach na 10. To nie jest win rate — popularny, ale mierny Pokémon nadal może mieć bardzo wysoki usage rate.

Czego usage rate nie mierzy

  • Nie mierzy, czy Pokémon faktycznie został wystawiony (w VGC wybierasz 4 z 6).
  • Nie mierzy, czy Pokémon wygrywa, czy przegrywa swoje walki.
  • Wskaźniki usage wszystkich Pokémonów nie sumują się do 100% — sumowałyby się do ~600%, gdyby każda drużyna grała top 6.

Jak obliczana jest miesięczna delta?

Delta (pokazywana z ▲ / ▼ w Pokékipe) to absolutna różnica usage rate między bieżącym miesiącem a poprzednim, dla tego samego formatu i przedziału ELO:

delta = usage_rate(miesiąc N) − usage_rate(miesiąc N−1)

Delta +2,1% oznacza, że Pokémon zyskał 2,1 punktu procentowego usage względem zeszłego miesiąca. Delty to najszybszy sposób wykrycia meta shiftów: świeżo opublikowany set, suspect ban lub nowy counter pojawia się w delcie wcześniej niż gdziekolwiek indziej.

Co oznaczają progi ELO?

ELO mierzy skill gracza na drabince Pokémon Showdown. Smogon publikuje statystyki przy kilku progach:

PrógUwzględniona populacjaUsage w Pokékipe
0 (ALL)Każda walka rankingowa, wszystkie poziomy skillaTryb ALL, pełna baza graczy
1500+Gracze powyżej średniej-
1630+Mocni gracze drabinki-
1695+Top ~5% drabinkiTryb ELITE (domyślny)
1760+Top ~2% drabinki-
1825+Top 1%, high-level competitive play-

Pokékipe wystawia dwa praktyczne tryby: ALL (próg 0, każda walka) i ELITE (najwyższy próg dostępny dla formatu, zwykle 1695, 1760 lub 1825 w zależności od tieru i miesiąca). ELITE jest wybrany domyślnie, bo odzwierciedla faktyczną metagrę kompetytywną.

Score checks & counters

Poza usage, Pokékipe wystawia score checks & counters od 0 do 100, reprezentujący jak niezawodnie Pokémon A pokonuje Pokémona B w bezpośrednich matchupach na drabince. Score powyżej 70 to hard counter; powyżej 55 to soft check.

Score jest wyprowadzony z danych checks and counters Smogon i łączy switch-in survivability, potencjał KO oraz interakcje lead-vs-lead. To nie pojedynczy win rate — to syntetyczny score niezawodności.

Słownik metryk używanych w Pokékipe

Usage rate

Procent walk, w których Pokémon pojawił się w co najmniej jednej drużynie.

% (0–100)

Delta (Δ)

Zmiana usage rate względem poprzedniego miesiąca, ten sam format i przedział.

punkty procentowe

Ranga usage

Ranga Pokémona według malejącego usage rate w wybranym formacie i snapshocie.

ranga liczbowa

Score checks & counters

Niezawodność pokonania Pokémona B przez Pokémona A (0–100). >70 hard counter, >55 check.

score (0–100)

Teammate rate

Wśród drużyn zawierających głównego Pokémona, procent, który zawiera również teammate'a.

% (0–100)

Snapshot

Pełne zdjęcie formatu w danym miesiącu i przedziale ELO. Pokékipe trzyma każdy snapshot wstecz do 2022.

-

Ograniczenia i znane biasy

Bias selekcji graczy

Dane odzwierciedlają graczy Pokémon Showdown, nie graczy z cartridge'a. Gracze Showdown chętniej testują eksperymentalne sety, co potrafi sztucznie zawyżać usage kreatywnych picków, które nigdy nie pojawiłyby się na drabince Nintendo.

Bias bramki wejściowej

Tryb ALL (próg 0) obejmuje walki kompletnych nowicjuszy, co przechyla usage w stronę Pokémonów przyjaznych początkującym. Tryb ELITE to koryguje, ale przy niższym wolumenie totalnym.

Opóźnienie czasowe

Dane publikowane na początku miesiąca odzwierciedlają miesiąc poprzedni. Bardzo dynamiczna meta (post-ban, post-patch, po zmianie regulation) może być cztery do sześciu tygodni za aktualną rzeczywistością na high-levelu.

Drabinka vs turnieje

Dane z drabinki VGC nie odzwierciedlają idealnie turniejów stacjonarnych. Meta drabinki rozjeżdża się z metą turniejową w wyborze itemów i niszowych-ale-skutecznych setów, które błyszczą w seriach best-of-three.

Primary sources & references

Every number on Pokékipe traces back to a public source you can verify yourself :

  • Smogon usage statistics, smogon.com/stats, the monthly chaos JSON dumps that drive every usage rate, top-moves/items/abilities, teammates, and counters score on this site. Pokékipe ingests the latest snapshot the first week of each month.
  • Pokémon Showdown, play.pokemonshowdown.com, the open-source simulator hosting the rated ladder our data is derived from. Source code and battle mechanics live on github.com/smogon/pokemon-showdown.
  • PokéAPI, pokeapi.co, the public Pokémon database we use for static reference data : species names, base stats, type charts, ability and item dictionaries.
  • Limitless TCG (Pokémon Champions tournaments), play.limitlesstcg.com, the platform hosting Reg M-A community tournaments ; their public API powers our Champions standings and meta breakdowns.
  • Pokédata.ovh (VGC official events), pokedata.ovh, community-maintained mirror of official Pokémon Company VGC standings ; we ingest Masters-division decklists and Buchholz scores from there.
  • Our own public API, /faq/api, every endpoint we call from the frontend is also documented and rate-limited for public use. Verify any number on the site by hitting the corresponding JSON endpoint.

Pełna transparentność

Wszystkie nasze źródła są publiczne i weryfikowalne. Jeśli zauważysz anomalię w danych lub błąd w obliczeniach, zgłoś to na naszym Discordzie albo przez Support. Discord · Wsparcie