TOP OF LEAGUEHextech ladder
Top of League運作方式
運作方式

分英雄玩家排名如何運作

本頁從頭到尾說明 Top of League 如何回答「誰把這隻英雄玩得最好」:誰能上榜、分數怎麼算、為什麼剛好 30 場、資料經過哪些步驟,以及排行榜無法告訴你什麼。

目錄

一段話總結

每隻英雄有自己的表。目前為大師以上、且在大師+對局中以英雄 X 打了最近 30 場單/雙排的玩家,會出現在 X 的表上。順序為 分數 = LP + 300 ×(WR₃₀ − 0.5):Riot 官方 LP 幾乎決定一切,那 30 場的勝率只用於決勝。所有數字來自 Riot Games API,每小時重算。

為什麼按英雄排名

整體牌位回答「你多會玩英雄聯盟」,不回答「你多會玩阿祈爾」。一位打了 400 場阿祈爾的菁英與一位第五次拿阿祈爾的菁英牌位相同,但在這隻英雄上的水準顯然不同。英雄熟練度也無法解決:它衡量遊玩時間,不衡量結果。

英雄排行榜補上這個缺口:只看同時證明了兩件事的玩家——他們站在天梯頂端,而且確實在那個水準上玩這隻英雄。這正是想學一隻英雄的人需要的資訊:在自己的伺服器上,看誰、跟誰學。

誰能上榜

當以下四個條件同時成立,玩家就會出現在英雄 X 的表上:

  • 目前牌位大師以上(單/雙排,最新天梯快照)。大師、宗師、菁英共用一個 LP 池,因此比較 LP 有意義。
  • 恰好最近 30 場有效對局。不是「至少 30」:取最新的 30 場,更舊的捨棄。
  • 有效對局是大師+對局(見下方對局推斷)、非重賽、佇列 420。
  • 沒有勝率門檻。30 場勝 12 場仍上榜,只是排得較低。

條件 3 是為了擋住一種特定情況:在翡翠時用 X 打了 30 場,再用別的英雄爬到大師。那些翡翠對局裡幾乎沒有大師+名單的人,所以不計入。

分數

分數 = LP + K ×(WR₃₀ − 0.5)K = 300。LP 是最新天梯快照中的官方牌位分。WR₃₀ 是該英雄最近 30 場有效對局的勝率。

為什麼 K = 300?大師+的 LP 從 0 到 3,000 以上。K = 300 時勝率最多移動 ±150 分(極端的 0% 或 100%),實務上約 ±30。牌位依舊如預期主導,而勝率足以區分 LP 相同的兩人。

範例

玩家LP勝 / 30WR₃₀分數
A1,2001860%1,200 + 300 × 0.10 = 1,230
B1,2501240%1,250 − 300 × 0.10 = 1,220
C1,5001240%1,500 − 30 = 1,470

A 雖少 50 LP,但憑這隻英雄的更好狀態超越 B。C 仍在兩人之上:250 LP 的差距是真實的牌位差距,勝率無法逆轉。

為什麼剛好 30 場

把視窗固定在剛好 30 場帶來一個漂亮的性質:所有人樣本數相同。因此兩個勝率可以直接比較,不需要貝氏收縮、信賴係數或其他「至少 N 場」門檻。這是 League of Graphs 類公式所沒有的。

代價:30 場勝率的標準誤差是 9.1 個百分點,±1 個標準差相當於 ±27 分。作為決勝依據可以接受,但不足以逆轉真實的牌位差距,這正是我們想要的行為。30 場視窗衡量的是目前狀態而非整季:放下某隻英雄三個月的人,會隨舊對局過期而逐漸退出榜單。

如何判斷一場對局是大師+對局

Riot API 只提供玩家目前的牌位,沒有歷史。無法詢問「三個月前這名玩家是什麼牌位」。因此對局的段位從對局中的 10 名玩家推斷:若 10 人中至少 8 人出現在最近 14 天的大師+天梯快照中,即為大師+對局。這些資訊已在對局詳情裡,不需額外 API 呼叫。

這個近似對舊對局可能出錯:曾是大師但後來掉出的人不在快照中。快照自第一天起每日保存,因此誤差隨時間縮小。若符合資格的人太少,8/10 的門檻可降到 7;目前的值一律顯示在公式頁。

資料從哪裡來

  • 天梯快照(每天 3 次呼叫):所有菁英、宗師、大師的 LP、勝場、敗場。LP 與大師+資格的來源。
  • 對局 ID 探索(每天,每位玩家 1 次呼叫):上次抓取後新增的單/雙排對局 ID。
  • 對局詳情(每場 1 次呼叫,每場只抓一次):只抽出 10 筆參與者資料(英雄、勝負、KDA、位置),原始 JSON 立即丟棄。一次呼叫得到 10 人的資料,因此按對局抓取比按玩家抓取便宜約 9 倍。
  • 排名計算(每小時,不呼叫 API):一條 SQL 查詢為每個玩家–英雄組合的對局依新到舊編號,保留剛好 30 場,計算分數,並為每隻英雄寫出一個靜態 JSON 檔。

整套系統在一台小伺服器上運行,因為瓶頸是 Riot 的 API 速率限制,而非 CPU。限制從 Riot 回應標頭讀取,並保持在配額的 85%。

如何閱讀一張表

  • 牌位、LP:最新快照時的官方牌位。
  • 近 30 場勝率、勝–敗:僅此英雄最近 30 場有效對局的勝率與勝敗,不是整季。
  • KDA:那 30 場的(擊殺 + 助攻)/ 死亡,僅供參考,不計入分數。
  • 分數:排序依據。同分先比 LP 高,再比勝場多。
  • 最後對局:最近一次用此英雄的時間;不活躍的玩家仍留在榜上,直到被他人擠下或掉出大師。

排行榜無法告訴你的事

明確說出限制,是這張表與現有排行榜的區別。以下如實公開:

  • 僅涵蓋大師以上(約 0.1% 的玩家)。鑽石玩家不會在這裡找到自己。
  • 「大師+對局」由對局成員推斷(快照中人數 ≥ 8/10)。對於有人後來掉出大師的舊對局可能判斷錯誤;快照歷史越長,誤差越小。
  • 30 場視窗有 ±9.1 個百分點的噪音。這是衡量目前狀態而非整季的代價。
  • 不衡量對局難度。carry 全場與被 carry 都算一勝。
  • 尚未依位置區分。同一隻英雄在中路與上路共用一張表。
  • Riot API 最多只回傳 10,000 名大師玩家。在大師人數更多的伺服器(VN),LP 最低的大師無法上榜。
  • 資料每天更新一次,非即時。

隱私與 Riot 政策

只儲存與顯示目前的 Riot ID;改名後舊名消失,沒有改名紀錄。沒有即時對局查詢,也沒有任何能帶來對局內優勢的功能。沒有賭博,沒有付費牆。API 金鑰只在伺服器端。本站與 Riot Games 無關;榜上順序基於 Riot 官方牌位,並非替代性的評分系統。

術語

LP(League Points)
Riot 官方牌位分。大師以上沒有小段位,三個頂級牌位共用一個連續的 LP 池。
大師+
大師、宗師、菁英的合稱;約占積分玩家的 0.1%。
WR₃₀
單一英雄最近 30 場有效對局的勝率。
大師+對局
10 人中至少 8 人屬於最近 14 天天梯快照大師+名單的對局。
重賽
因有人未連線而提早結束的對局;LP 不變,不計入。
天梯快照
某一時刻完整的大師+名單與 LP 副本,每日保存。

常見問題

我是鑽石,為什麼找不到自己?
排行榜只涵蓋大師以上,約 0.1% 的玩家。這是為了資料可靠度做出的有意取捨。
多久更新一次?
天梯快照與新對局每天收錄,排行榜每小時重算。每張表都標示更新時間。
為什麼剛好 30 場?
所有人的樣本數相同,兩個勝率可以直接比較,不需要信賴係數。30 場的標準誤差為 9.1 個百分點,足以決勝,但不足以逆轉真實的 LP 差距。
這是取代 Riot 牌位的系統嗎?
不是。榜上順序以 Riot 官方 LP 為準,勝率只用來決勝。排行榜回答「誰最會玩這隻英雄」,不重新衡量整體實力。
勝率低於 50% 會被排除嗎?
不會。30 場勝 12 場的玩家仍會上榜,只是排在同 LP 但勝更多的人之後。
資料從哪裡來?
來自 Riot Games API(league-v4 與 match-v5)。只儲存與顯示目前的 Riot ID,沒有改名紀錄,也沒有即時對局查詢。

Tiếng Việt English 한국어 日本語 简体中文 Español Português (BR) Français Deutsch Русский Türkçe ไทย Bahasa Indonesia