【问题标题】:What is the best way to create own Ranking Tiers in a ELO system在 ELO 系统中创建自己的排名等级的最佳方法是什么
【发布时间】:2020-09-19 22:09:47
【问题描述】:

假设所有玩家一开始的分数都是 1000 分,我应该如何创建特定的排名等级,如白银/黄金/钻石。像火箭联盟这样的游戏如何计算某些等级所需的 ELO 积分,例如 1000-1100 银 1。

【问题讨论】:

  • 欢迎来到 Stack Overflow。请通过tour 了解 Stack Overflow 的工作原理,并阅读How to Ask 了解如何提高问题的质量。然后查看help center,看看你可以问什么问题。

标签: ranking rank points tiers


【解决方案1】:

你可以用百分比来做到这一点。

F.e.如果我赢了一场比赛,我会得到 10 分,当我输球时,我会失去 5-7 分。然后获取该服务器中所有玩家的所有分数,一个 f.e.前 10% 是铂金,前 25% 是金,前 50% 是银,其余的是青铜或类似的东西。当然,这需要庞大的玩家群。

或者你可以像在英雄联盟中那样做,但是用不同的方式。每个人都从青铜(最低级别)开始,需要 100 分才能进入下一个 elo(或类似的级别)。那是(在我看来)最公平的排名系统。赢了就得10分,输了就输5-7分。

【讨论】:

  • 百分比不适用于我的情况,因为 Playerbase 太小了。所有玩家将是最好的排名。如果钻石与白银对战怎么办?他应该在英雄联盟中获得 25 分还是什么也没有?我的意思是在这么小的玩家群中,我不能只用银牌来匹配银牌。
  • 有趣。您可以计算敌人对他的 Elo 数量(例如,您是银牌并与白金比赛,这意味着 2 Elo 差异),然后将白金玩家将获得的分数(例如 10)除以该数字。这意味着他越高,他失去的分数就越少。您也可以将 Elo 差异与失去银牌玩家相除,这样他就不会损失太多
猜你喜欢
  • 2010-10-08
  • 2021-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-09-30
  • 2017-08-06
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多