非镜像游戏是否存在 ELO 系统的变体?

机器算法验证 游戏 评分
2022-03-20 18:19:42

据我所知,ELO 评级系统和 Glicko 等后来的改进是专门为镜像游戏设计的。也就是说,我们假设没有玩家比其他玩家具有系统优势。在国际象棋中,这通常是这种情况,因为玩家黑/白的次数大致相等。

但是你可以想象,如果在某种国际象棋变体中,白/黑棋手不是随机确定的,那么某些棋手可以获得系统优势,这将反映在他们的 ELO 等级中。

诸如星际争霸之类的游戏呢?这是一款包含 3 个种族(人族、虫族、神族)的电脑游戏?比赛不太可能完全平衡。一个可能比其他的更好。

是否有可能计算一个考虑到种族优势的 ELO 等级,从而更准确地衡量一个球员的“真实技能”?你会怎么做,最好的方法是什么?(在回复中首选引用现有的、有据可查的 CS/Stat/Math/etc 技术,但如果您有自己独特的解决此问题的方法,我也想知道。)

请注意,您不能假设玩家池在现实生活中具有相同的“真实技能”分布。例如,在星际争霸 2 中,人族池中的职业级玩家可能比其他人多,因为许多专业人士都是看星际争霸 1 长大的,其中最受尊敬的玩家大多是人族。

1个回答

在我们的排名系统rankade 中,您可以与普通用户和幽灵用户建立混合组在您的星际争霸示例中,您应该拥有与您的游戏组中一样多的实际玩家和三个幽灵(Terran、Zerg、Protoss)。然后,您应该将每场比赛记录为 2 对 2 比赛,用一个真实的玩家和他的比赛来构建每个派系,所以做一些类似“Mike/Terran vs John/Protoss”的事情。

显然有一个问题是我们的算法无法解决的(种族没有能力在比赛中“学习”,但他们的ree会根据他们的表现而改变),但这似乎是估计你所谓的“真正技能”的好方法玩家”(警告:'Trueskill' 是 MS 商标!:)),从种族不平衡影响中清除它。

如果您有兴趣,请查看此链接,其中一个排名用户以这种方式工作(有不同的目标 - 他对比赛的真实排名感兴趣,从玩家不平衡中清除 - 并且在“幽灵”功能发布之前)在“7 奇迹”上棋盘游戏。