平衡系统(Elo)

问题描述 投票:2回答:1

我想知道你会如何去创建一个基于Elo系统的游戏平衡系统。

我在这里读过一些关于类似系统的帖子。我的平衡系统是基于对名单进行分类,然后将奇数选手分配到一队,偶数选手分配到另一队。

我发现的问题是,有时候如果我做一个这样的名单,而球员的Elo等级有很大的差距。队伍就有些不平衡了。

举个例子。

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

这些队伍看起来像

  • 第1队:1700、1500、1300、1400、1200。
  • 第二小组:1500、1300、1400、1400、1200。

平均数会得出一个不平衡的团队。

我不太清楚你如何做出一个更好的平衡系统。我可以提供我目前写下的东西,但这并不多。任何帮助都会被感激。

java arrays game-engine
1个回答
4
投票

你的问题有以下两部分。

评分问题 你需要使用一个评级系统,该系统负责对作为团队成员的每个球员进行评级。真正的技能 同样的系统,它是多人游戏的Elo Rating的改进版。

该页面还提到它是一个改进版的Elo Rating。Glicko 评分系统。这在网上棋牌论坛也被广泛使用。

团队组建

你有一个排序的列表,你想创建两支平衡的队伍(在总评分方面)。您需要查看 分区问题. 你利用动态编程解决方案,它在时间上是伪多项式的。

© www.soinside.com 2019 - 2024. All rights reserved.