昨天 08:40460 浏览综合
什么是序列?大家都在抱怨蓝鲸故意把所有随机都搞成序列,是序列江湖,其实真是冤枉蓝鲸了。
那为什么会出现每次回档序列都一样呢?源于一句话:“计算机程序的随机都是伪随机”。烟雨的所有随机事件都跟随机数有关,那这个随机数是怎么产生的呢?
是由一个随机数生成器产生的,这个生成器是一个随机数算法(你也可以理解为公式),给它传入一个固定的输入(称作种子),它会给你输出一个固定的随机数,下一次需要随机的时候,就再用上次的输出作为输入(种子),再产生一个随机数。这个算法有个特点,它能保证每次输出的随机数满足0-1的平均分布。这样随机数就能满足在0%到100%随机产生。
那蓝鲸是怎么让你每次产生的随机数固定的呢?就是通过将你随机数生成器的种子作为存档的一部分保存下来。比如说你现在洗脉的种子是556677,你洗一次脉就会触发随机数生成,将556677作为种子,生成随机数778899,,对应出来的脉是岿然顶天,同时778899作为当前的种子。那么你回档,种子又变成556677,再次洗脉,输出肯定又是778899,洗脉对应的肯定又是岿然顶天。从而实现你的序列固定。
上面知道了,洗脉出来的下一个是什么脉,取决于你当前随机器的种子,每洗一次就会触发随机数计数,保存新的种子,每个角色的脉都有一个独立的随机数生成器,也有单独保存的种子。众所周知,每次大更新,我们所有角色的脉序都会更新,实际上简单点理解,就是蓝鲸给我们的所有角色换了一套新的种子,但是这个新的种子不是瞎换的,是通过我们更新前的种子计算得来的。比如说更新前柳如意的当前种子是001,更新后种子变成100,对应一套自然脉序。
正文开始!!!
那么重点来了,我们只要在更新前改变柳如意的当前种子,随便洗一次,变成002,那么更新后给我们分配的新种子就变了,记为200,那么又对应一套新的自然脉序。
看到这里,聪明的伙伴大概能想到怎么搞出无限条自然脉序了吧。需要借助多台设备,比方设备A在更新前(更新前几分钟)啥都不做,保持当前种子为001,不要保存。设备B将柳如意随便洗一次,将当前种子改为002,不要保存。那么更新后你的两个设备的柳如意会得到100和200两个新种子,对应两条不同的脉序。当你设备足够多的话,理论上你可以得到无数条(设备C更新前洗两次得到003)。
最后你只需要看这n个设备中哪条脉序好,就将这台设备的存档保存下来即可。这个机制是我大概两年前研究出来的,希望听懂没听懂的都支持一下。我的邀请码ACN3AA
12
9
12