2013-12-23 110 views
0

我建立一个游戏,玩家可以杀死的玩家等等,只要有杀它被插入到数据库一样行,选择组相同的值

ID - 杀手 - 杀 -

我想有一个killstreak stats页面,具有最高的杀条纹。

的killstreak将在一排球员拿到多少杀敌,但我用“不确定如何从表中选择他们谁与分组的ID,10,11,12等

最行

任何帮助,将不胜感激。

+0

“*连续杀死*”是什么意思?或者,更重要的是,什么会打断这样的“* killstreak *”?大概是玩家自己被杀死了,但其他玩家的杀戮是否也会打断这个连胜? – eggyal

+0

当玩家死亡或游戏中的其他地方有人杀死其他人将打断killstreak时 – user3128232

+0

因此,您必须按照游戏顺序对玩家进行排序。 “ID”列是否足够了(即保证游戏玩法严格单调增加)? – eggyal

回答

2

这是有点困难,因为你看连续的记录,而不是总记录所以GROUP BY不会做它通常是有用的东西在这里我不知道你可以做到这一点在你的杀人记录表(至少不容易或可扩展)

我会做什么,如果我是你是我会添加一个inde x给玩家表。如果杀死另一个玩家,则增加索引。如果你死了,重置索引。这很容易做到,开销很小,并且如果按排序排序,那么很容易让您创建排行榜。

0

我在最近的一场比赛中做了这样的事情。

基本上,如果他们赢了,他们的killstreak添加一个。如果他们输了或者被杀死了,把他们的killstreak设置为0.我在users表中总是有一个额外的列作为killstreak

然后,你可以在“名人堂”中进行排序。这比尝试对另一个表进行排序要容易得多。