2

假设一个多人游戏,你最公平的方法是根据所有玩家之前的分数给出最终分数。

例如,在一场两人比赛中,球员 A 的得分是球员 B 的两倍。“A”先完成不会给他很多分;最后,他会失去很多积分。

4

3 回答 3

4

你读过国际象棋中使用的Elo Rating System吗?

我认为它不完全适合您的场景,但它可能会给您一些想法。

于 2009-02-06T16:21:14.090 回答
3

您可能想要使用类似于 FIDE 用于国际象棋分数的东西,即Elo 评分系统

于 2009-02-06T16:19:47.930 回答
2

微软有一个非常酷的评级系统,我有朝一日要在我的队列中实施。它被称为TrueSkill。它可以让您在面对面和团队中调整玩家的评分。你可以在这里阅读:http ://research.microsoft.com/en-us/projects/trueskill/details.aspx

优点是它应该会很快吸引你的真实技能(通常在 20 场或更少的比赛中)。缺点是相当复杂。

ELO 系统(和其他类似系统)有一个缺点,即它们会遇到称为点膨胀的问题。例如,如果 1500 旨在表示普通玩家,那么随着时间的推移,情况将不再如此。有了足够多的游戏,真正的平均值(对于整个人口)最终会增加。因此,平均玩家实际上可能是 1600,但意图是平均 1500。因此,许多普通玩家认为他们比他们更好:)。

但是,ELO 系统的优点是非常容易计算。

于 2009-02-06T21:48:31.637 回答