当前位置:首页 > 网站综合 >

传奇私服武器升级实验的道路和原理

时间:2019-08-09来源:本站浏览次数:
下面文章可能会涉及一些基本的计算机原理,但是很简单,大家应该都会看的懂我,也是学经济的下面的东西,都是我自己实践出来。
 
传奇私服是在C语言下开发的一种程序,我们已经公认武器升级喝油挖矿等都是返回随即数字的,稍微有点计算机常识的人都知道,计算机只能产生伪随即数列,而在C语言环境下产生伪随即数列最普遍的方法就是线形同余法,F[i+1]=(a*F(i)+c)modm计算机语言表现为rand函数,这些基本道理不再多说。大家知道,种子一定的话产生的随即数列也是一定的,武器升级会不会这样设置呢,我研究后发现,同样是传奇里的伪随即数列,挖矿因子,彩票因子,都是已经给出的,就是说产生的伪随即数列确定的,而喝油和升武器却没给出种子,可以大胆的猜想,为了增加升刀和喝油的随即性,随即种子一定会设置为time函数,每隔一定的时间产生一个种子,来增加数列的随即性和不可控制性。
 
后来经过我的实验,证明我的猜想是正确的。传奇服务器启动成功后,第一个升刀的种子就是当前time函数产生种子,这个数据会被保留15分钟(为什么是15分钟而不是10分钟或者20分钟,是我做的大量实验后才确定的,这个实验花费了1个月时间,碎到2000元宝的刀。喝了500元宝的油),如果15分钟内没人再去第2把刀,这个数据将被删除,第2个取刀的人将会重新调用一次time函数来做种子。如果15分钟内有人取刀,那么返回的数据就是第一个数据F(X)的下一个数据F(X+1)。
 
简单来说升刀系统是每间隔15分钟调用time函数一次,记得15分钟是2把刀之间的时间,而不是自然时间15分钟。在禁止话题中,攻、魔、道3者返回的数据是是被统一记录的,(就是说如果现在取的是裁决的话,5分钟后取龙问仍然采用上次裁决保留下来的数据),盛大做了修改,攻、魔、道3者的数据是被分开独立记录的,(也就说是如果现在取的是裁决的话,5分钟后取龙问,如果15分钟前没有取加道的刀,这把龙问将不采用5分钟前的裁决数据,而是再次调用一次time函数),大家多看下这段话,就会明白我说的意思。
 
做过传奇禁止话题的朋友都知道,传奇服务端有3个随即数列分别控制攻、魔、道。可以拉动调整的那个数据(0-500)我认为应该是rand函数中的M,不是也无所谓,并不影响结果。注意重点来了:一般传奇服务端都会默认攻、魔、道3者的成功率一致,也就是可以调整的那个数据一致,比如说都是60。那么请稍微有点计算机常识的人想一想,如果在20分钟内没人取刀,现在你同时取一把裁决,一把龙问,他们返回的随即数列是否一致?
 
我们知道time函数是调用1970年1月1日0分0秒来所度过的秒数,理论上说如果2个人在同一秒时间内取出来一把龙问,一把裁决,那么他们返回的数列将回是一致的。就是说他们要面对同样的一个随即数。不知道大家明白了没。好,明白了就是他们要返回2个同样的随即数。这是条件A已经确定。
 
下面说条件B:
武器升级只和2个因素有关,一个是返回的随即数,一个是用的首饰,和其他的任何因数无关了。别再去相信什么战神的烂理论,幸运值,那都是骗人的,和升什么刀也没关系,升裁决和生屠龙如果放一样的首饰,成功的几率一样。
 
下面谈到放的首饰,盛大也做了修改,禁止话题里面如果什么都不放默认为道(0-4),盛大修改为了3者都随即吧,并且在同时放3者的情况下,系统到底会加哪个,通过长期的实验表明,系统在判断加什么属性的时候会取超过2个首饰来判断,也就是以前影子流氓和很多朋友做的实验,说每升一次首饰多放一个,但是注意重点来了:当系统判断完加什么属性后,比如说加攻,那么依然会取加攻的最高属性的2个首饰计算。也就是说盛大在这点上做了一个假象。把判断和运算分成了2部分,判断取高于2个的首饰来判断,判断完成后仍然只取2个首饰进行运算。这就是很多人仍然用2个项链依然成功率很高的原因。那么我们把条件B也确定下来:就是裁决放2条圣连,龙问放2条天连。无论是否是第一个首饰的全部加上第2个首饰的1/3。他们被采取的数据都是一致,不影响结论。
 
重点来了:
当条件A和条件B都完全一致的时候,那么裁决和龙问将具有相同的成或者碎。
 
因为和升级武器无关,我们把裁决换成屠龙,将得到,屠龙和龙问具有相同的成或者碎。那么,实际中条件A和条件B能否完全一致呢,很显然条件B是一定可以的。条件A呢,在同一秒内取出来2把刀,我告诉你,没有必要,如果同时出的话也失去了我们研究的意义。我们一定要屠龙比龙问(或者谷雨,道理一致)晚出5-10秒,为什么呢,因为我们要看龙问的成碎来判断屠龙的成碎,龙问成,则出屠龙,龙问碎,则继续放,不出屠龙。通过研究发现成或者碎是一个区间分布,那么龙问屠龙出的时间相差5-10秒基本不影响返回随机数所在区间。举个例子,不过是1902和1904的区别。理论上说999.99%还会落在同一区间(成或者碎)。
 
如果还做不到100%,我还有一个补救措施,放龙问的首饰(放2个灵魂)稍微差于放屠龙的首饰(2个圣连),那么2条圣连所形成的成的区间将大于2条灵魂形成的区间,这多出来的部分完全可以弥补那5-10秒可能产生的随即数差了。讲到这里,大家明白我的意思吗。增加首饰(成)空间来防止时间延迟(5-10秒)所带来的随即数增大。
 
上面讲的全是我半年来实验的道路和原理,我想大部分人应该看的懂,如果有看不懂的话也没关系,你只需要按照我说的做就可以了。
 
步骤1;建立1个ID2个号都35以上,41以上最好。
步骤2号A放屠龙2条圣连。号B放龙问2条灵魂(或者谷雨2条铃铛)
步骤3取龙问(或者谷雨)前15分钟保证没人取刀或者保证没人取自己要取的两样刀(加攻和加道,如果你取龙问的加魔没关系)。(这就是25区为什么沙要独门不让人进去升刀的原因)
步骤4先取龙问迅速的砍老头,成马上换号取屠龙(整个过程尽量不要超过10秒),碎就继续放。
步骤5重复以上步骤,一晚上运气好没人一直取刀的话可以成42屠龙。
 
强调一句:武器升级只和取刀时间有关,和放刀时间无关刀放进去失效时间大概为3-5天这点不清楚,不过不影响我们的结果。