王者荣耀如何测elo值,王者荣耀哪里看elo值

首页 > 游戏 > 作者:YD1662023-10-30 17:08:54

王者荣耀如何测elo值,王者荣耀哪里看elo值(1)

小伙伴们在玩王者的时候是不是经常遭遇连胜之后必定会遇到猪队友,连败之后常常会遇到神仙队友的情况,不管是手顺血雨腥风,还是手滑出不了基地,只要报表一查胜率差不多就是50%。

这背后的原因是游戏通过Elo算来控制匹配,保证游戏匹配公平性的重要技术之一,戏称“卡卡西-五五开”算法。这个算法可以让两队的胜率保持在50%左右。Elo是一种用于计算零和博弈游戏(比如象棋)中选手技术水平的评分体系,由美国籍匈牙利物理学家Arpad Elo发明,最早用于衡量美国象棋协会的象棋选手的棋力水平。

数学推导

Elo体系认为,如果用一个评分随机变量X来表示一个选手一场比赛发挥出来的水平所对应的评分,那么这个随机变量应该服从正态分布。

Elo认为一名选手的的真实水平应该是这个分布的均值,他每一局比赛的发挥围绕这个均值上下波动。假设有A, B两名玩家,他们的真实水平分别,那么他们在一局对弈中,发挥出来的水平分布密度是

,

这里假设,对于玩家A而言,他遇上玩家B时的预期胜率可以表示为他发挥出来的水平高于玩家B的平均水平(),

即玩家A的预期胜率

同理,玩家B对上玩家A的预期胜率

上面的胜率涉及积分的计算,为了便于计算,使用最小二乘法拟合上面里两个函数,有下面的近似函数拟合效果

王者荣耀如何测elo值,王者荣耀哪里看elo值(2)

评分迭代公式

其中表示玩家A在一局比赛中获得的分数,胜:1,平:0.5,负:0,K为因子,超参数,等价于一名玩家在一局比赛中可以获得的最大分数,通常按不同段位等级取16,24,32

应用举例

假设一名玩家A当前积分为1600,遇到对手B,积分1700,

那么A玩家的预期胜率

玩家B的预期胜率

假设K取32

如果玩家A最终赢下了比赛,那么=1

A玩家的积分

B玩家的积分

A赢得20分,B输20分

如果玩家A输掉了比赛,那么=0

A玩家的积分

B玩家的积分

A输得11分,B赢11分

观点

反之,赢下比较弱的对手获得的积分更少,原因同上;

王者荣耀如何测elo值,王者荣耀哪里看elo值(3)

小伙伴们还想每局MVP吗?

王者荣耀如何测elo值,王者荣耀哪里看elo值(4)

栏目热文

文档排行

本站推荐

Copyright © 2018 - 2021 www.yd166.com., All Rights Reserved.