Zzaphkiel / Seraphine

英雄联盟战绩查询工具
GNU General Public License v3.0
2.24k stars 114 forks source link

关于KDA的计算方式 #488

Open Ninohana opened 2 weeks ago

Ninohana commented 2 weeks ago

现有的KDA计算方式:(k + a) / d (d > 1)略显苍白。

是否可以根据常用位置对各参数进行加权?

抛砖引玉:

对于辅助来说,a应有更高的权重,d应有更低的权重。例如:(k + a 1.5) / d 0.9

对于ad来说,k应有更低的权重,d应有更高的权重。例如:(k 0.95 + a) / d 1.3

Zzaphkiel commented 2 weeks ago

合理,但感觉有点上不去下不来呢,如果考虑权重一类的指标的话,就有点类似 WeGame 的评分了,但我们想做到合理的评分算法也比较困难,不如就保留最简单的 kda 计算方式,给不喜欢看具体战绩数据的用户一个简单直观的计算结果呢🧐?

jqyisbest commented 6 days ago

这个可能会众口难调,个人觉得不如原样呈现K、D、A,有相关需求的用户应该可以自行计算。而且,目前对于对局位置的判断好像有些问题?

image
Ninohana commented 6 days ago

其实可能不需要去“调众口”,我的意思是,增加一个参考值,可以叫做“萨勒芬妮评分”、“Seraphine Index”巴拉巴拉。这是只在这个程序中有效的值,其他软件也可能会有自己的评判方式,比如Wegame评分、elo评分等等。

我个人是非常需要这么一个参考值,相较于KDA,更有把握来尽可能地规避一些“必输局”,谁不想来一局旗鼓相当、酣畅淋漓的竞技呢?