molanp / zhenxun_plugin_niuniu

真寻群内小游戏插件牛牛大作战;也支持nonebot
GNU General Public License v3.0
16 stars 6 forks source link

希望优化一下数值膨胀的问题,打胶彻底失去了它的意义 #9

Closed WuGuiliu closed 1 year ago

WuGuiliu commented 1 year ago

)5XF`6 SR{82`D(K4@%`T_E Q4IU P7L3SJ92JJ3IHU$B)7

lonelyenderman233 commented 1 year ago

我焯,你这是什么数值爆炸

molanp commented 1 year ago

目前已发现这个问题 初步判断是n的绝对值乘0的绝对值的浮点数导致的这个问题

现在在研究如何解决

我的一个群里数据都到e+13了()

molanp commented 1 year ago

然后会提供超级用户命令对超过一百万的进行强制归平

WuGuiliu commented 1 year ago

然后会提供超级用户命令对超过一百万的进行强制归平

希望给超级用户加一个强制给别人注册牛子的功能

WuGuiliu commented 1 year ago

然后会提供超级用户命令对超过一百万的进行强制归平

希望给超级用户加一个强制给别人注册牛子的功能

草,不用了,直接在txt里复制别人qq号就行了

lonelyenderman233 commented 1 year ago

目前已发现这个问题 初步判断是n的绝对值乘0的绝对值的浮点数导致的这个问题

现在在研究如何解决

~我的一个群里数据都到e+13了()~

所以这个bug是怎么触发的,到目前为止我的四个群数值都是正常的。。。

WuGuiliu commented 1 year ago

目前已发现这个问题 初步判断是n的绝对值乘0的绝对值的浮点数导致的这个问题

现在在研究如何解决

~我的一个群里数据都到e+13了()~

所以这个bug是怎么触发的,到目前为止我的四个群数值都是正常的。。。

当一个人变成负数之后,其他所有人逮着他一个人薅,他就会越来越深,然后其他人就会越来越长。就算被魅魔吞了,只要jj成功一次就会立刻长回来。 结果就是,一群牛头人盯着一个魅魔疯狂薅。膨胀起来之后,牛头人和长度为0的jj必定平局。 我们已经发展到一群e+16了,魅魔就算把所有牛头人吞了也喂不饱,击剑是按比例增减的,而打胶只能做到10以内的增减,完全不够看。 现在就每隔一段时间人为重置一下,开新赛季。或者把唯一的负数改成正的,这样长度总量就固定了。 我建议,魅魔技能改成:吞噬对方长度的同时把对方同化成魅魔(深度为原数值的一半),其他的算法再优化下。

molanp commented 1 year ago

更改前的意见征求: 是否对长度深度进行max/min限制?

WuGuiliu commented 1 year ago

更改前的意见征求: 是否对长度深度进行max/min限制?

可以限制,我觉得限制在1亿吧

lonelyenderman233 commented 1 year ago

目前已发现这个问题 初步判断是n的绝对值乘0的绝对值的浮点数导致的这个问题

现在在研究如何解决

~我的一个群里数据都到e+13了()~

所以这个bug是怎么触发的,到目前为止我的四个群数值都是正常的。。。

当一个人变成负数之后,其他所有人逮着他一个人薅,他就会越来越深,然后其他人就会越来越长。就算被魅魔吞了,只要jj成功一次就会立刻长回来。 结果就是,一群牛头人盯着一个魅魔疯狂薅。膨胀起来之后,牛头人和长度为0的jj必定平局。 我们已经发展到一群e+16了,魅魔就算把所有牛头人吞了也喂不饱,击剑是按比例增减的,而打胶只能做到10以内的增减,完全不够看。 现在就每隔一段时间人为重置一下,开新赛季。或者把唯一的负数改成正的,这样长度总量就固定了。 我建议,魅魔技能改成:吞噬对方长度的同时把对方同化成魅魔(深度为原数值的一半),其他的算法再优化下。

原来如此,我是把魅魔和牛头人的专属技能改成只将对方归0且自身长度不变,相当于变相回收长度了,不然长度一直在产出,通货膨胀了属于是

molanp commented 1 year ago

119bb97

molanp commented 1 year ago

d635b6b