我为我的项目制定了一个评级表。其中有一个选项卡“按级别评级”。然后我陷入了严重的停滞,问自己一个问题:如何正确地实现多个或多个相同级别玩家的情况?你需要以某种方式了解一名玩家达到了该级别,例如,第一个达到了 20 级,而另一个玩家也达到了 20 级,但已经是第二名了,等等。
我找到了一个似乎适合我的解决方案,将int
字段保存在数据库中,该字段决定了同级别玩家的评级位置。
也许有人有更好的想法,请分享您的选择,谢谢!
我为我的项目制定了一个评级表。其中有一个选项卡“按级别评级”。然后我陷入了严重的停滞,问自己一个问题:如何正确地实现多个或多个相同级别玩家的情况?你需要以某种方式了解一名玩家达到了该级别,例如,第一个达到了 20 级,而另一个玩家也达到了 20 级,但已经是第二名了,等等。
我找到了一个似乎适合我的解决方案,将int
字段保存在数据库中,该字段决定了同级别玩家的评级位置。
也许有人有更好的想法,请分享您的选择,谢谢!
同样的评级就是同样的评级,按什么顺序排列是第二个业务。对于“谁最先到达,位于顶部”选项,我想添加选项“谁最后到达,位于顶部”(此系统最常用)。你可以说,旧的成就变得不那么重要,因为玩家根本无法再玩游戏,而那些正在玩游戏的人会在下面闲逛,他们(和其他人)需要看到自己。此外,它还会鼓励玩家继续游戏,而不是满足于自己的成就。您还可以随着时间的推移稍微降低评级。另外,为了进入名人堂——谁先到达名人堂,谁就获胜。