我只是一个菜鸟,只了解一点编程皮毛。本人不擅长语文,但会尽量把话说的明白。在此不讨论武器升级的具体流程,只是指出“传奇:升武器论的终结”的一些谬论。
J=Int(10*Rnd),,关于rnd(随即数函数)的一些看法:rnd是产生随即数,,没错,,可是不知道大话小孩(“传奇:升武器论的终结”的作者)有没有遇上如此问题,在同一台电脑运行含有rnd的程序时,,所得出的用rnd函数所返回数值时不变的,在此,给个例子(C程序):
#include "stdlib.h"
main(){
int a,b;
for(a=1;a<=100;a++){
printf("%5d",random(2));
}
exit(0);
}
运行该程序,,你会看到两次的输出结果时一致的,这能说明什么?大家都知道,传奇的服务器是每过以段时间便要重新启动一次,,而每次系统重启后,升武器的规律会被打乱,要重新寻找新的规律。而如果只是单纯的按照大话小孩的思路,,那么每次得出的结果是不会改变的,即武器升级的规律不变。私服
也许有人会说,这个随机数在本地产生,后传会服务器验证,可是想一想就知道,,任何本地数据都可以被人为的改变,即伪造一个对自己有力的数据包。这样这个说法便被否定掉了
这样就能说明大话小孩在“传奇:升武器论的终结”中简单的用rnd的错误性。