【发布时间】:2010-12-25 06:38:09
【问题描述】:
我在游戏中实施了 Elo 评分系统。玩家人数没有限制。玩家可以不断加入游戏,所以玩家数量可能会逐渐增加。
Elo 值的准确计算方式并不重要,因为这样一个事实:如果 A 队击败 B 队,那么 A 的 Elo 胜利等于 B 的 Elo 损失。
因此,我对评分系统的起始值有疑问:
- 我应该为每个玩家使用起始值“0”吗?所有 Elo 值的总和将是恒定的。但是由于玩家数量在增加,所以会有某种 Elo 通货紧缩,不是吗?
- 我应该使用任何大于 0 的起始值吗?在这种情况下,所有 Elo 值的总和将不断增加。所以可能会出现 Elo 通货膨胀。问题:Elo 积分失去价值,但起始值始终保持不变。
我该怎么办?你能帮助我吗?提前致谢!
【问题讨论】:
-
你在下面说你不希望 Elo 变成负数。那么你不能从 0 开始。如果你确实从 0 开始,如果你人为地将分数剪裁为保持 >= 0,那么所有 Elo 值的总和将不会是恒定的。
-
是的,没错。但即使从 1000 左右开始也不能防止数字变为负数,不是吗?