前言:此篇叙述与数据皆为本人的了解与收集(或是wiki的解释)而来,如有错误请大家鞭小力点,欢迎大家讨论修改我的观念
从季前赛开始一直对于积分计算的方式很好奇
基本上这种对战型的积分计算和组合匹配好像都是使用ELO等级分制度
我就很好奇到底是怎么运作的
所以记录了我在R7有分数之后所有对战组合的分数
那因为出门玩很容易忘记纪录分数
基本上都是在家才有打
时间关系场数没有到很多
在这边先放上我第一季的场数
http://i.imgur.com/IOxktyc.jpg
就不说第一季后期因为其他游戏诱惑打很少了XD
回到正题 我们先来看ELO分级制度的基础理论
ELO是由一位名为Elo的物理学家所创建的一个衡量各类对弈活动水准的评价方法
这方法的核心理论就是评估对战的胜率
胜率的评估有几个要点
1. 首先依据双方积分差距计算此次对战的胜率:
双方的对战状态基本上会符合统计学上的常态分布,这也可能是在场次多了之后胜率会在5成左右的原因,那在一场对战中若积分高的赢的机会在直观上会比较高,所以积分低的赢的机会就是表现出高过你积分的表现或是对手失误表现出低于她积分的表现,这就是算胜率的核心概念,那经过统计学的转变大概可以得到一个公式 : 若A和B对战,A的积分为Ra,B的积分为Rb,A对B的胜率为
1/(1+10^(Rb-Ra)/400)
2.根据比赛结果调整分数:
在这我们以A为自己来解说,当我们赢得比赛的时候胜率当作1,比我们原先预期的要高所以要调整 加分,反之在输的时候亦然,那平手的时侯胜率就算0.5,接着调整分数的公式为
Ra+k*(E-Ea)
E是这场比赛的实际胜率分数,赢为1输为0平手为0.5,Ea为由双方积分算出来的胜率,k是一个加成系数,级别不同k值可能不同,也是主要影响加减分多少的重点,也是我这篇主要要看的其中一个重点
下面是我第一赛季300多场总共60几轮的结果
http://i.imgur.com/fHvOHWO.jpg
http://i.imgur.com/eXS3cn3.jpg
http://i.imgur.com/Evqv0dQ.jpg
http://i.imgur.com/bELNPNV.jpg
在统计这个东西的时候也一直听到有人说加减分是固定的
3胜就大概是加9或10分 4胜大概是27或28
就统计出来的结果来说看起来是这样没错这代表k值的变动不大
以我的数据来说2000以上跟2000以下的k值应该是一样的
再更往下或是往上就不清楚了
会比较不一样的就是刚出水有分数的那几轮
这个就是单纯资料看不出来的
还有平手跟5败之后打的赢的那几轮会有一些疑惑
底下这个是我写了个程式让他去算每轮的胜率分数跟k值附上加减分跟胜场数来做比对
http://i.imgur.com/Dc3PDcl.jpg
http://i.imgur.com/x9b5aMC.jpg
绿底部分是比较特殊的部分
我猜出水那几轮分数加减比较不同应该是因为匹配还没有匹配到正常区间
或是说大家出水分数都很奇怪的原因
原本以为有季前赛应该会有一点隐藏积分之类的不过好像看不太出来
k值为33那轮我猜是因为有匹配到1900以下的k值可能有些不同
后面的k值就稳定的在17到19左右
还是没有很逼近一个数字所以在计算过程可能有些我们不知道的算法
那至于5败的部分 是在季中才改制的
所以前面还是一样是5败
后面打到赢的部分我原本在猜是以1胜4败的方式下去给分数
但是按照计算好像就是全部下去算也就是1胜5败的分数
平手部分的话在游戏中好像是算输
不过在计算分那其实这个还有很多东西能讨论
匹如说有没有隐藏积分
在没分的时候系统会不会给你一个分数匹配到实力不会相差太远的
不过这东西也可能要几个赛季后才会比较明朗
说不定N社根本没管这些
如果有人有疑问可以在底下提出一起讨论
那我在这领域还是个小废废请大家不要骂太凶哈哈
小更新一下
看到有很多人在讨论出水分数方面的问题
对于这个我觉得有个点在于到底有没有隐分
第一 如果有隐分那可能是上一季最后的结束分数可能有影响第二赛季开始后R7前的匹配
那到底有没有我们也不知道或是目前看不出来XD再来你R7前的对战成绩也会影响一定程度出水分数然后再依据这些表现跟上季分数来决定你出水的分数
这边举个例子 你上一季2530收场那这季开始的匹配可能都是匹配到跟2530差不多的对手然后根据你这些场次的表现加分或是减分那这边指的分数也是隐分最后出水时就有一个经过隐分调整跟你当下表现而出来的分数 基本上呢系统应该会依你的表现给你一个位置 那你后面表现不好当然就掉下来了