Project1

标题: 精品区评分系统Bug [打印本页]

作者: 熊的选民    时间: 2011-7-25 11:21
标题: 精品区评分系统Bug
本帖最后由 熊的选民 于 2011-7-25 13:38 编辑

请见http://rpg.blue/thread-194082-1-1.html(该帖已被管理员分割,看http://rpg.blue/thread-198337-1-1.html的一楼),以及http://rpg.blue/thread-156259-10-1.html的95楼。
我给某个回复评分后,为该游戏评过星(不是分)的部分用户会显示出来。具体说不明白,请看我给的链接。比如第一个例子,可以看到枫起为该游戏打了5星,而天圣打了1星。更诡异的是,打几星就会得几分(天圣例外,得了90分!因为她是版主?)。我一开始还以为这些人在乱起哄,批评了一下,后来发现原来是论坛bug。
作者: yangff    时间: 2011-7-25 13:21
本帖最后由 yangff 于 2011-7-25 13:25 编辑

不是bug,是zh要求的权重公式,事实上得分的计算非常复杂。

$rate=(int)($thread["gameratereal"]/$thread["gamerateall"]);

至于gamerate是zh写的,具体内容我也不方便些出来……= =让zh来解释吧
作者: 熊的选民    时间: 2011-7-25 13:22
yangff 发表于 2011-7-25 13:21
不是bug,是zh要求的权重公式

谁打了几星不应该显示出来吧,而且打星也不应该给加分吧。
作者: yangff    时间: 2011-7-25 13:26
熊的选民 发表于 2011-7-25 13:22
谁打了几星不应该显示出来吧,而且打星也不应该给加分吧。

是这样的,
比如天圣的积分是100000000000,你的是1。接着天圣打5分之后你打了1分。由于天圣的权重各种大,所以分数会在4.99999999999999999999的样子,由于精度缘故,算5
作者: 熊的选民    时间: 2011-7-25 13:33
yangff 发表于 2011-7-25 13:26
是这样的,
比如天圣的积分是100000000000,你的是1。接着天圣打5分之后你打了1分。由于天圣的权重各种大 ...

就是说,故意把打的星显示出来吗?不过应该显示在一楼吧。
作者: 510035021    时间: 2011-7-26 11:17
怎么评星啊
作者: zh99998    时间: 2011-7-27 08:44
不是bug,故意设么设计的
作者: 熊的选民    时间: 2011-7-27 11:43
zh99998 发表于 2011-7-27 08:44
不是bug,故意设么设计的

我彻底糊涂了。http://rpg.blue/thread-198337-1-1.html的主楼不是bug吗?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1