首先申明,本人没有看过雅典娜的源代码,以下所有结论均根据本人编程经验得出。
对于掉宝,目前大家似乎有个共识,雅典娜是固定时间固定地点掉宝,或者说固定时间固定地点掉宝率很高。我就先针对这个来分析下:
如果是学过编程的人,或者对编程有些了解的人应该不难得出下面的2种掉宝算法:
1、在刷怪的同时,通过随机函数确定某些怪物身上已经带好相应宝物,杀之就掉。
2、在你杀死怪的瞬间,通过随机函数确定是否掉宝,掉什么宝。
根据本人编程经验及其他网络游戏代码得出:后者的可能性在99.99%,除非雅典娜的开发者是编程的初级菜鸟(可能性好像不大)。以下所有分析结论将以此为前提。
接下来的问题重点转移到随机函数身上,究竟如何算出是否掉宝,掉什么宝。有可能相关的会是:函数本身固有参数,时间参数,地点坐标参数,XXXX参数等(不可能一一列举)。
先说时间参数,个人认为,只要写程序的人不是太菜,用的参数肯定是服务器系统时间的毫秒单位,即你杀死一个怪瞬间服务器端的系统时间的毫秒数值,因此我认为,系统固定时间刷宝可能性几乎为0。
再说坐标参数,有此可能性,但个人认为此可能性不应该是人为故意设置,唯一的可能性是随机函数参数设置不合理,导致某些固定坐标掉宝率比其他地区高,可能性为10%。
再说说其他未知参数,这就是仁者见仁智者见智了:
1、个人有这样一个猜测,当一个怪物被越多人同时杀,掉宝几率越低,这也就是为什么有很多人感觉在上线人数少时掉宝特别高,当新怪物刚开放时掉宝特别高,人多了掉宝就低的缘故,可能性为20%。
2、隐藏属性:个人福缘。很多游戏都有这个设定,人物初始就有隐藏属性。可能性5%。
3、人物取向,人物脸谱,发型,身穿的衣服等,纯粹瞎猜,可能性1%
再来分析下掉宝的时候具体掉什么宝的问题。
一般来说是这样的,首先是系统判定是否掉宝,在掉宝前提下,再根据随机函数确定掉哪种宝,但是对于每个可能掉的宝应该都有设置权值,也就是各个宝掉的几率有大小,比如蝙蝠,很明显可以看出,武卡掉得最多,79斧头掉的最少(个人感觉),也就是对于蝙蝠这个怪物,武卡权值最高,79斧头权值最低(仅是个人猜测,举个例子,没有太多数据依据)。
最后再从概率学角度谈谈掉宝。
1、有人总是说鸟谷掉宝高,为什么呢?这是福地?个人觉得道理很简单,鸟谷梦魔比例最高,同样杀一个小时,在鸟谷你可能99%杀的都是梦魔,在摩德港可能只有60%,鸟谷当然掉宝高了。我本人就曾经在摩德港10分钟内连续掉出电石和死神各一。
2、每次杀死一个怪掉宝几率都是一样的,掉什么宝的几率也是一样的,不会因为你很长时间没掉了他的掉宝几率会高,也不会因为今天别人已经掉了2个寺庙手而导致我今天不可能再打出寺庙手了。
最后作个总结:固定时间掉宝可能性为0,固定地点掉宝可能性10%,其他各种条件未知。要想多掉宝,最重要的就是多杀怪,多杀掉好东西的怪。over
|