2

我想知道你将如何为基于 Elo 系统的游戏创建平衡系统。

我在这里阅读了几篇关于类似系统的帖子。我根据对列表进行排序,然后将奇数球员分配给一支球队甚至另一支球队来进行平衡系统。

我发现的问题是,有时如果我做一个这样的列表,玩家的 Elo 评分就会有很大的差距。球队有些不平衡。

例子:

排序为 1700,1500,1500,1300,1300,1400,1400,1400,1200,1200 的列表

团队看起来像

  • 1队:1700,1500,1300,1400,1200
  • 团队 2:1500,1300,1400,1400,1200

平均值会出现在一个不平衡的团队中。

我不太确定如何制作更好的平衡系统。我可以提供到目前为止我写下的内容,但数量不多。任何帮助,将不胜感激。

4

1 回答 1

4

你的问题有以下两部分:

评级问题
你需要使用一个评级系统,负责对作为球队一员的每个球员进行评级。微软研究院为此创建了一个TrueSkill系统,它是多人游戏 Elo Rating 的改进版本。

该页面还谈到它是Glicko评级系统的改进版本。这也广泛用于在线国际象棋论坛。

团队组建

您有一个排序列表,并且想要创建两个平衡的团队(就总评分而言)。您需要查看Partition Problem。您利用动态规划解决方案,它是时间上的伪多项式。

于 2013-02-06T03:15:17.000 回答