TOP OF LEAGUEHextech ladder
Top of League › 运作方式
运作方式

分英雄玩家排名如何运作

本页从头到尾说明 Top of League 如何回答“谁把这个英雄玩得最好”:谁能上榜、分数怎么算、为什么恰好 30 场、数据经过哪些步骤,以及排行榜无法告诉你什么。

目录

一段话总结

每个英雄有自己的表。当前为大师以上(或 Riot ID 已在首页加入者不限段位)、且以英雄 X 打了最近 30 场单/双排的玩家,会出现在 X 的表上。顺序为 分数 = LP + 600 ×(WR₃₀ − 0.5):Riot 官方 LP 几乎决定一切,那 30 场的胜率只用于决胜。所有数字来自 Riot Games API,每小时重算。

为什么按英雄排名

整体段位回答“你多会玩英雄联盟”,不回答“你多会玩阿兹尔”。一位打了 400 场阿兹尔的王者与一位第五次拿阿兹尔的王者段位相同,但在这个英雄上的水平显然不同。英雄熟练度也无法解决:它衡量游玩时间,不衡量结果。

英雄排行榜补上这个缺口:只看同时证明了两件事的玩家——他们站在天梯顶端,而且确实在那个水平上玩这个英雄。这正是想学一个英雄的人需要的信息:在自己的服务器上,看谁、跟谁学。

谁能上榜

当以下四个条件同时成立,玩家就会出现在英雄 X 的表上:

  • 当前段位大师以上(单/双排,最新天梯快照)。大师、宗师、王者共用一个 LP 池,因此比较 LP 有意义。已在首页加入追踪名单的玩家不受此条件限制。
  • 恰好最近 30 场有效对局。不是“至少 30”:取最新的 30 场,更旧的舍弃。
  • 有效对局是非重开、在最近 90 天内结束的队列 420 对局。
  • 没有胜率门槛。30 场胜 12 场仍上榜,只是排得较低。

条件 3 让榜单反映当前状态:超过 90 天的对局不计入,因此仅凭很久以前玩 X 的记录无法上榜。

把自己加入追踪名单

首页有一个 Riot ID 输入框。任何人都可以加入自己或他人的名字,不限段位。系统会查询该 Riot ID、读取当前段位,并载入最近 90 天的单/双排对局,通常几分钟内完成。

接着输入框会按英雄显示:已计入的近期对局数、还差几场才满 30 场,以及若已上榜则显示当前名次。追踪中的玩家每一场单/双排对局都会计入,不需要大师门槛。

限制:每个 IP 地址每天最多加入 10 次。只使用公开的 Riot 数据,没有实时对局查询。

分数

分数 = LP + K ×(WR₃₀ − 0.5),K = 600。LP 是最新天梯快照中的官方段位分。WR₃₀ 是该英雄最近 30 场有效对局的胜率。

为什么 K = 600?大师+的 LP 从 0 到 3,000 以上。K = 600 时胜率最多移动 ±300 分(极端的 0% 或 100%),实际约 ±60。段位依旧如预期主导,而胜率足以区分 LP 相同的两人。

低于大师的玩家以换算 LP 放在同一尺度上:大师以下每低一个小段减 100(钻石 I = LP − 100、钻石 IV = LP − 400、翡翠 I = LP − 500、黄金 I = LP − 1,300)。示例:黄金 II 80 LP、30 场胜 24 场(80%),分数为 −1,320 + 180 = −1,140;黄金 I 20 LP、30 场胜 12 场(40%),分数为 −1,280 − 60 = −1,340,因此黄金 II 的玩家排名更高。胜率项最多只移动 ±300 分,所以永远不会跨越超过约三个小段。

示例

玩家LP胜 / 30WR₃₀分数
A1,2001860%1,200 + 600 × 0.10 = 1,260
B1,2501240%1,250 − 600 × 0.10 = 1,190
C1,5001240%1,500 − 60 = 1,440

A 虽少 50 LP,但凭这个英雄的更好状态超越 B。C 仍在两人之上:250 LP 的差距是真实的段位差距,胜率无法逆转。

为什么恰好 30 场

把窗口固定在恰好 30 场带来一个漂亮的性质:所有人样本量相同。因此两个胜率可以直接比较,不需要贝叶斯收缩、置信系数或其他“至少 N 场”门槛。这是 League of Graphs 类公式所没有的。

代价:30 场胜率的标准误差是 9.1 个百分点,±1 个标准差相当于 ±55 分。作为决胜依据可以接受,但不足以逆转真实的段位差距,这正是我们想要的行为。30 场窗口衡量的是当前状态而非整个赛季:放下某个英雄三个月的人,会随旧对局过期而逐渐退出榜单。

数据从哪里来

  • 天梯快照(每天 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% 的玩家)。钻石玩家不会在这里找到自己。
  • 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 场有效对局的胜率。
重开
因有人未连接而提前结束的对局;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