游戏开发论坛

 找回密码
 立即注册
搜索
查看: 2540|回复: 9

[讨论] 有关战力的排行榜,是取历史最大战力还是玩家实时战力

[复制链接]

47

主题

55

帖子

90

积分

注册会员

Rank: 2

积分
90
发表于 2016-12-16 16:50:16 | 显示全部楼层 |阅读模式
请问,一般战力的排行榜是取历史最大的战力值做排名,还是取玩家实时战力值排名?比如我穿A装备排名第1,现在我换了B装备,排名里面掉出100名之外了,这种做法可取么?
匿名
匿名  发表于 2016-12-16 17:04:11
我觉得纯粹的战力榜应该算历史最高战力吧,如果还有一些别的目的的,就要根据设计目标来定了吧?
匿名
匿名  发表于 2016-12-16 17:05:20
不管这个游戏是使用历史最高还是即时的,就战力来说,历史最高战力是很有意义的,它一般会成为一个追求的标杆,要去超越的玩家每天都会看到,“草,最高战已经突破30W了”
匿名
匿名  发表于 2016-12-16 17:06:10
我们之前的做法,是不以玩家的操作影响,而是每隔一段时间,对全服玩家的最高战力进行一次检测并排行
每个玩家会有一个历史最高战力的标签,我只看这个时间点,全服玩家的历史最高战力

至于玩家自己多会操作去提高战力,不是这个排行榜功能关心得

简单点说,不是玩家的操作推动服务器去排行,而是服务器主动监测当前所有玩家的战力

所以量大,但是准确,逻辑上简单

74

主题

1872

帖子

4238

积分

版主

Rank: 7Rank: 7Rank: 7

积分
4238
QQ
发表于 2016-12-16 17:10:20 | 显示全部楼层
当然是历史某时段了。。。。  一变动就刷新榜,,你服务器受得了吗。。
匿名
匿名  发表于 2016-12-16 17:26:07
看你用来做什么,实时跟一段时间(半小时更新一次)意义对你来说是一样的,因为你是怕在换装备期间掉排名;那么即使是半小时,不取历史最高战力,这种情况依然会发生,所以不讨论服务器的承受能力(看研发实力,实时200名排也是可以做到的),如果你是需要某个时间点结算给奖励,并且是付费的,例如:装备战力排行榜,这种的话,还是取历史最高值的好,避免付费玩家亏损,如果是像竞技场这种排名,实时就好;
匿名
匿名  发表于 2016-12-16 17:26:30
你做过排序算法就知道实时算排名多愚蠢了 。人家这不是设定问题,而是服务器就没法去做这么大压力的事情。
每一定时间跑个脚本排个序不错了, 尤其是你单服10W条以上数据的时候,而且还要看策划排行的需求,如果是很大的数字,只能说明策划2B了
匿名
匿名  发表于 2016-12-16 17:36:20
设计目的是什么?
1.荣誉性展示?
2.活动限时战力比拼?
每个设计都有目的,如果你担心不平衡,而且你无法通过机制达到平衡(例如,你们游戏存在玩家肯定会换装备或者换武将导致战力降低的情况),就把平衡丢给玩家,例如,让玩家有一个初始排名,然后让他们自己打着上去就好啦?因为不明白你的设计,甚至连设计目的都不清楚,没办法提供更好的意见;

19

主题

131

帖子

1598

积分

金牌会员

Rank: 6Rank: 6

积分
1598
QQ
发表于 2016-12-16 18:01:50 | 显示全部楼层
看需求,大多数是每天24点刷新排行榜,取刷新时间的战力。

0

主题

5

帖子

34

积分

注册会员

Rank: 2

积分
34
发表于 2016-12-20 11:34:21 | 显示全部楼层
两种做法皆有:取历史最高,如果你游戏中有强力的BUFF或者活动增益(并且会影响战力),使用户能够自主在短时间内提高战力,那么不建议用这种做法,存在偷榜的可能(获得BUFF时刚好处于排名更新的节点)。这样的话,取实时战力可以规避上述情况
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-6-19 03:28

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表