乱数是可以算出来没错
所以通常不会用单一的seed做乱数种子
还会在加一个nonce 让乱数更乱
当然最安全的还是用辐射的衰减
或滑鼠标的变化
这种不可预测性的东西来做种子是最安全的
不过我想工程师应该没这么闲
※ 引述《onionandy (かよう)》之铭言:
: ※ 引述《ZMTL (夜风。潇湘)》之铭言:
: : 我倒觉得没必要这样全盘否定或全盘相信。
: : 全面否定垫子法的人通常是有一个前提:
: : PAD升技与否的机率真的是乱数。
: 以乱数机制而言
: 基本上所有的程式写random都是根据一个乱数表来决定本次的参数
: 然后加入时间因素藉以决定要从何开始乱数
: 而这个时间
: 多数是以"时间戳记"来进行计算
: 时间戳记是指从1970年1月1日0时0分0秒开始到现在的总秒数
: 用这个在程式计算上会比较方便
: 当然直接使用时分秒为单位的程式也不是没有
: 但是一般都会精确到秒
: 就算是从分开始决定乱数表开头
: 你能够控制的也只有乱数表的第一项,除非你知道整个乱数表长什么样子
: 而乱数表在进行某些动作之后(可能是存盘、抽奖之类的,看程式怎么写)
: 乱数就会往下一位跳
: 而像合成之后有20%机率提升技能这种选项
: 每做一次乱数表就会跳到下一位
: 既然跳了一位那就不可能跟上次会是同样的结果
: 就算有一群乱数刚好是排在一起然后经过计算之后会造成相同结果
: 那也只是巧合
: 所以说垫子法之类的方法就我看来真的只是都市传说
: 题外话 :
: 除非他不是这样用乱数,虽然可能性很低但不是没可能啦ww