跳转到主要内容

如何使用Elo评分系统对玩家的技能水平进行排名

Andy avatar
作者:Andy
一周前更新

如何激活或停用?

您可以在以下位置启用/禁用 Elo 评级:

配置 > 配置统计信息 > 游戏格式 > 设置游戏格式

激活后:

  • 常规评级和季节性评级显示在统计领先者页面上

  • 接下来的比赛显示了谁最有可能赢得每场对抗的概率

  • 玩家页面上显示了像往常一样的评分和本赛季的演变图表

  • 每个游戏的评分设置显示在玩家的页面上

Elo评分是在幕后计算的,可能会延迟 5 分钟.

什么是 Elo 评分系统?

这个

自动为每位玩家分配数字评分,代表他们的技能等级。

  • 当两个玩家相互竞争时,游戏的结果会影响他们的评分。

  • 如果评分较低的玩家击败了评分较高的玩家,则与评分较低的玩家击败相比,其评分的增加幅度将更大。

  • 另一方面,如果评分较高的玩家击败评分较低的玩家,他的评分将以较小的幅度增加。

  • Elo评分系统会考虑参与游戏的两名玩家的评分,以及基于他们各自评分的预期结果。

  • 如果评分较高的玩家击败评分较低的玩家,则评分的变化将小于评分最低的玩家获胜时的变化。

  • 评分变化的幅度取决于玩家评分和K系数的差异。

  • K 系数代表每场游戏的最大潜在评级调整。

Elo 评分示例

假设 “玩家 1” 的评分为 1400,“玩家 2” 的评分为 1600,K 系数为 32。

要计算预期结果,我们使用以下公式:

  • “玩家 1” 的预期结果 = 1/ (1 + 10^ (((评级 “玩家 2”-评级 “玩家 1”) /400))

  • “玩家 2” 的预期结果 = 1/ (1 + 10^ (((评级 “玩家 1”-评级 “玩家 2”) /400))

在这种情况下:

  • '玩家 1' 的预期结果 = 1/ (1 + 10^ ((1600-1400) /400)) = 1/ (1 + 10^ (200/400)) = 1/ (1 + 10^0.5) = 1/ (1 + 10^0.5) = 1/ (1 + 3.162) = 1/4.162 = 0.240

  • “玩家 2” 的预期结果 = 1-0.240 = 0.760

假设'玩家1'赢得了游戏。“玩家 1” 的实际结果为 1,“玩家 2” 的实际结果为 0。

为了计算每位玩家的评分调整,我们使用以下公式:

评级调整 = 系数 K *(实际结果-预期结果)

  • 对于 “玩家 1”:评分调整 = 32 * (1-0.240) = 32 * 0.760 = 24.32

  • 对于 “玩家 2”:评分调整 = 32 * (0-0.760) = 32 * -0.760 = -24.32

出发后,更新的评分将是:

  • '玩家 1' = 1400 + 24.32 = 1424.32

  • '玩家 2' = 1600-24.32 = 1575.68

因此,四舍五入时,根据玩家的表现和K系数,“玩家 1” 的评分增加到1424,“玩家 2” 的评分下降到1576。


注意:在计算双打时,我们使用队伍中两名球员的平均 Elo 评分。

我们不会调整三队和大型团队的Elo评级。


这是否解答了您的问题?