其实很早以前就看过一篇关于将军令工作原理的全面文章,说实话,解析将军解原当时那篇文章我只看懂了一部分,令破大部分都没看懂,因/原理但是工作我根据看懂的那一部分,和后来自己的全面思考,再加上当时推出了将军令修复功能后 ,解析将军解原感觉更证实了自己想法的令破正确性!
本来在当时就想写这样一篇文章出来,因/原理让大家真正的工作了解一下将军令的工作原理,后来一想觉得还是全面算了,一是解析将军解原当时空闲时间不多 ,二是令破害怕写出来造成不好的影响,具体是因/原理什么自己也不清楚 ,只是工作感觉不好 ,所以当时就放弃了 。而今天网易修改了将军令 ,同时我又在论坛上看见了一篇关于将军令工作原理的文章 ,具体是什么我就不谈了 ,作者写的很扯淡,还弄了一些图片和程序段,根本就是啥都不是,在这处于对那位作者的尊重就不谈了 。就是因为这些 ,我决定把我自己认为正确的将军令的工作原理写成文字 ,告诉大家 !首先我敢肯定 ,虽然不敢保证100%正确,但我敢肯定90%以上都是绝对正确的!主体的框架绝对不会错!
首先直言,将军令的构造很简单!大概为:外壳,显示数字的那个东西,电子(提供电能 ,说白了就是个电池),一个存贮器(很小的一个就可以) ,另外最重要的一个就是晶振时钟(大家可以理解成一个计数器,晶振这是我在上次看的那篇没看懂的文章里看到的,具体为什么这样叫我也说不清楚)。应该就这几样东西,我说这些的主要目的是我想告诉大家,这些东西都不值钱,这就为何将军令的价格低的缘故 。不要告诉你觉得将军令价格高,买个将军令,送300点 !300点就是28元 ,一代将军令实际才才2元 ,二代的才10元,还要从广州运到各地 ,运费在除去,其实根本就不值钱 !有些人认为里面有个信号发射装置,这是绝对不可能的,发射装置需要耗费大量的电能,而这些电能的由谁去提供 ?就凭那一个电子么?显然不可能 !举个最简单的例子 ,装电池的收音机应该都见过吧,我的是装2节7号电池 ,普通的2节7号电池,放到收音机里面,把收音机打开 ,1个晚上到第2天天亮电池就没电了;就算是南孚 ,按理论上来见就是7个这样的晚上,电池多大 ?电子多大 ?他们之间的电量应该一目了然了吧,况且收音机是接受 ,而发射装置要发射。接收信号 ,就是信号和接收装置的距离我们基本上可以认为是0,而发射信号与发射装置的距离那可是远得很啊 ,如果就凭1个电子就能把信号从东北发射到广州?那岂不是我们用2节7号电池就能把信号从中国发到美国了!简直是无稽之谈,可笑至极!另外,这是一位网友对发射器的见解,很精彩的论述 :“一个纽扣电池的能量不足以支持发信号,何况将军使用是常年的,再说那么点的成本怎么造得出想你说的类似特工使的小型玩具,要是按手机的信号发射原理,WY得在全国各地建塔再有就是发电报是靠电磁感应实现的,所以必须要有电磁线圈和铁芯,把将军拆了看看有没有铜线圈就知道了 !”
有一点先给大家说明,我们就从这一点开始入手
,基本上所有的玩家都见过这样一句话 :将军令的密码随机产生
。其实这是官方在和我们玩一个文字游戏,就是因为这一点,很多人在探寻将军令真正的工作原理的时候走了歧路 。其实说成随机也没有错,只是这个随机不是在我们的将军令上面随机
,而是在出厂前随机的
!下面我用一个例子给大家说明!(注:将军令是6位数,为了书写方便起见 ,我举例用1位数)
下面我们胡乱写一些数字 :3,5,2,1
,7 ,8,9,4 ,0,6 ,这是仅有的10个1位数
,我全部列了出来 !然后厂商,把这10个数字(6位数的组合是10的6次方,也就是6位数有10各6次方个)存储到前面提到的存储器上 ,然后给这组数字一个编组 ,比如这是第1组数
,我们就可以把这个叫做第1组 ,也就是将军令上所谓的序列号,这个应该不难理解!记住,这10个数是随机的
!我们再来随便写下第2组数,也就是序列号为2的将军令里面的密码
:1 ,2,5
,4
,8,6,7 ,9,0,3,然后是第3组
,第4组……第N组。每个序列号里的数字是随机产生好后才给他们这一串数字安排一个序列号
,这就是将军令密码随机产生的真正原理。每组序列号和序列号里面的数字都会在将军令专用的服务器里备份下来,以便与使用过程中进行校对
,达到保证安全的目的
。另外细心的人应该注意到,序列号里的每个数字没有重复的
!这是有原因的 ,请先往下看!
然后我们按照将军令的流程来
,我为大家一步一步讲解:
首先是启用将军令,这里的作用很简单 ,就是将军令期限问题,就是1代将军令能用21个月,2代能用30个月!你的使用时间就是从你绑定的那天开始,1代21个月后 ,2代30个月后你的将军令将失效 !
然后是绑定账号,其实就是你的账号和将军令的序列号建立起联系!就好比一说到你的账号 :ABC
,系统立刻会想到,这是和序列号为1的将军令绑定的 !增加绑定同理
,先输入以绑定的将军令是出于安全方面的考虑,没有别的意思
!也就是一说到你的账号:ABC,系统立刻会想到,这是和序列好为1和2的将军令绑定的
!
这里顺便说一下
,其实将军令在出厂前就已经启动过了1次 ,我们在网站上的启动实际上是第2次,(或者说不是第1次
,这样更准确些)
,为什么他要先启动一次呢
,因为根据他的工作原理,将军令必须启动,否则
,其他未被启动的将军令奖军令就会被别人轻而易举的启动
,原因看完文章你就明白了!
这是我们刚才随编写的第1组数
:3,5 ,2,1,7,8,9 ,4,0,6
出厂前
,将军令启动,这是真正的第1次启动,这里要引入一个概念:指针 。作用就是,在启动的时候
,我们的将军令上面的数字比如是5,那么在将军令的服务器上面也是5,即指针指向5,注意
,这个5在将军令的服务器上是序列号为1的将军令的指针所指向的5,而有些人或许要问 ,你的第1个数是3,为什么启动的时候是5呢?当然不排除将军令公司在生产过程中(既产生完数 ,赋予这串数序列号并且存储到存储器的同时进行将军令的启动 !这时候的数就是3
,也不能是别的
!而要是在生产后,放一段时间在启动的话,这10个数中的任何一个数都有可能!第一种方式在将军令的服务器上序列号为1的指针就是指的3 ,而第二种方式就是在增加一个搜索 ,你输入的是5,计算机开始搜索,第1个数是3,不是
,第2个数才是5 ,然后指针就指向5 !(我们在网页上的启动如果按照这种启动方式启动的话,是不是像我说的,其他未被启动的将军令奖军令就会被别人轻而易举的启动)然后将军令的服务器所要做的就是1分钟后指针向后移一位
,指向2就行了!而我们的将军令里的时间由晶振时钟控制 ,同样也是1分钟后 ,换1个数,如果开的话会显示2!这里再提一句,如果要是随机产生的话,打开一次将军令
,关了,在打开应该产生一个不同的数
,然而事实不是这样的
,事实是1分钟后才会换1个数
,所以里面不可能是随机产生,更不会有发生装置
。
一个号如果输了将军令进入游戏后立刻掉线
,而这时将军令的的数字还没有变!这时你再输入将军令上的密码是进不去游戏的!这点是怎么实现的呢?其实也很简单 !在将军令的服务器程序中只要有这么一条判断:如果这次输入的密码=上次输入的正确密码
,则直接显示密码错误
。
然后是解除绑定,挂失,解除挂失等,这都与我们今天要讲解得没有太大的关系 ,就略去不说了 !
最后是一项很重要的功能,我就是在这个功能上得到的灵感,琢磨出来了将军令的工作原理。既将军令修复功能!
将军令为什么要修复呢 ?这是因为将军令的密码不管用了!这里再提一句
,如果是将军令有发射装置的话,可能会存在密码不管用的问题么?
(下面的部分是重点,请大家注意看)
到底是什么让将军令密码不管用了呢 ?是误差!误差?误差从何而来
?
误差就来自将军令的服务器,还是第1组数
,比如这时我们的将军令显示
:5,这时将军令的服务器指针也指向5
,这时将军令密码合法 !进入游戏,误差从何来呢?将军令和将军令服务器的表一直不停的走的话
,毕竟这2个表不是同一个表 ,2个就会产生误差 ,比如一天产生1秒的误差,那么10天就是10秒,60天就是1分钟 ,那么这样一来你启动60天后将军令上的数和将军令服务器上指针所指向的数就不一样了!这样将军令就报废了 !所以将军令修复功能就出现了!这时候输入将军令密码比如1
,而将军令服务器的指针指向2,服务器的将军令指针会在2的左右两边最近的几个数(不会太多 ,要保证安全的 ,估计也就是1个)来查询是否有符合的
,2的右边一位就是1 ,所以将军令服务器的指针指向1,这时候在将军令与将军令服务器上的指针指向的数字就想同了。
在网页上的将军令启动其实就相当于一次登陆游戏的过程 ,目的上面已经说了!一是肯定不能让你随便启动 ,要保证你的将军令和序列号对照才行,二就是算你的将军令的启动时间,21个月或者30个月后将军令将失效!
多个号原理同单个号的一样 !不论是一个账号绑定多个将军令还是多个帐号绑定1个将军令 ,还是多个帐号绑定多个将军令
!这些都在绑定账号的时候,系统,将序列号赋予给了账号!就像前面说的
,系统一看到账号ABC,立刻知道这个帐号绑定了序列号为1,2的将军令,而在登陆的时候,输入的将军令会在1
,2两个序列号的将军令密码组里面找符合的
,如果有一个符合就允许进入游戏
!
还有一点,就是应该还有一个功能,就是将军令针对长期登陆游戏的玩家有个尽量消除误差的程序段,具体是什么以前我想明白了
,今天又糊涂了,今天脑子太乱了,等我回来想清楚了补充进来!
本人是17173的忠实写手.请有想法的朋友们联系本人后在进行转载,本人油箱wxmilei@163.com
(作者:新闻中心)