驳"升武器论的终结"  私服

社区服务
高级搜索
猴岛论坛综合游戏交流驳"升武器论的终结"  私服
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
0个回复

驳"升武器论的终结"  私服

楼层直达
wooky

ZxID:21460772

等级: 中士
举报 只看楼主 使用道具 楼主   发表于: 2012-12-21 0
我只是一个菜鸟,只了解一点编程皮毛。本人不擅长语文,但会尽量把话说的明白。在此不讨论武器升级的具体流程,只是指出“传奇:升武器论的终结”的一些谬论。




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的错误性。
« 返回列表
发帖 回复