用计算机“随机”底层算法论垫装备的可行性

社区服务
高级搜索
猴岛论坛综合游戏交流用计算机“随机”底层算法论垫装备的可行性
发帖 回复
倒序阅读 最近浏览的帖子最近浏览的版块
3个回复

用计算机“随机”底层算法论垫装备的可行性

楼层直达
喝曲听小酒り

ZxID:10740007

等级: 元帅

举报 只看楼主 使用道具 楼主   发表于: 2011-07-23 0
直接切入主题
垫装备可行
垫装备垫的不是几率,是时间段
虽然本人不是程序员,但从事的是游戏工作,身边坐着的也是游戏程序员。对于游戏成本,很直接的对大家说,没有一个公司会花大精力大成本去在“随机”的底层上下功夫。到目前为止,世面上99.999%的游戏都引用的各自游戏引擎的默认随机系统,而几乎所有的游戏引擎乃至计算机自身默认随机系统的算法完全相同,也就是random函数算法完全相同。
下面就针对龙之谷通俗的讲下默认random函数算法的原理。
1。随机指向坐标在几率坐标轴上平行移动,往复循环
0---20%---40%---60%---80%---100%→0%(循环)
随机指向坐标会在0到100这101个点中正向(或者反响)顺次移动,为了便于讲解,这里取由小到大顺次移动,也就是0到100方向的正向移动。为什么指向坐标会这样移动?没有为什么,因为1+1=2,这是程序底层算法,写死的东西,是定义,所以没有为什么。
2。随机指向坐标平行移动速度随机
平行移动速度由另外的底层算法决定,限于2进制原始的到现在所有游戏乃至计算机都还没改变的算法,所谓另外的底层算法是由多个二进制的乘法运算得出的值来确定平行移动速度。这个值变化的可快可慢,在“相对”(也许很快,但整体绝对值慢,比如下面举的例子,跳跃30和跳跃130是相同的绝对值移动速度)缓慢的移动速度基础上就有了“时间段”的说法,在此时间段内,成功几率比较大就是这么来的。但是时间段内成功几率大的说法并不靠谱。只不过是此时间段的随机指向坐标移动规律易于掌握而已。(以上提到的移动速度随机算法这里就不多提了,主要讲随机指向坐标的移动算法)
3。升级装备几率人为设定,几率以横向轴为基准分布。+4几率设置为80%,那么在0---20%---40%---60%---80%---100%→0%(循环)这个轴向中,当随机指向坐标移动到0---20%---40%---60%---80%之间的时候,装备升级成功;当随机指向坐标移动到80%---100%→0%之间时,装备升级失败。
以上是3个所谓“随机”算法的关键点。
下面针对实例做出解释
从+1升级到+7
+1成功几率100%
+2成功几率100%
+3成功几率100%
+4成功几率80%
+5成功几率60%
+6成功几率50%
+7成功几率45%
假设,升级装备的时间间隔都相同(此人手法很快或者每次砸装备时间间隔很平均),此时这个时间段随机指向坐标的平行移动速度在此人每次砸装备时跳跃130点保持匀速,那么,
升级+1,第1次随机指向坐标移动到13,随机指向坐标值为13,成功几率100%,13在0-100%之间,升级成功
升级+2,第2次随机指向坐标移动到13+130=143,随机指向坐标值为43,成功几率100%,43在0-100%之间,升级成功
升级+3,第3次随机指向坐标移动到43+130=173,随机指向坐标值为73,成功几率100%,73在0-100%之间,升级成功
升级+4,第4次随机指向坐标移动到73+130=203,随机指向坐标值为3,成功几率80%,3在0-80%之间,升级成功
升级+5,第5次随机指向坐标移动到3+130=133,随机指向坐标值为33,成功几率60%,33在0-60%之间,升级成功
升级+6,第6次随机指向坐标移动到33+130=163,随机指向坐标值为63,成功几率50%,63不在0-50%之间,升级失败,至于是掉级还是只损失升级物品这里暂时不讨论,原理和成功几率分布原理是一样的,只不过分布按失败几率X掉级比例来决定,因此每级的掉级几率是不同的,且不断增加。
这里假设后面都只是失败损失升级物品
继续升级+6,第7次随机指向坐标移动到63+130=193,随机指向坐标值为93,成功几率50%,93不在0-50%之间,升级失败
再次升级+6,第8次随机指向坐标移动到93+130=223,随机指向坐标值为23,成功几率50%,23在0-50%之间,升级成功
升级+7,第9次随机指向坐标移动到23+130=153,随机指向坐标值为53,成功几率45%,53不在0-45%之间,升级失败
继续升级+7,第10次随机指向坐标移动到53+130=183,随机指向坐标值为83,成功几率45%,83不在0-45%之间,升级失败
再次升级+7,第11次随机指向坐标移动到83+130=213,随机指向坐标值为13,成功几率45%,13在0-45%之间,升级成功
这样一举例,大部分人的问题就都解释出来了
1。为什么有人迷信刚刚连续失败要休息一会再去升级装备?是为了避开目前这个时间段随机指向坐标速度过快或者过慢
设想刚才的例子如果每次的随机指向坐标跳跃只有10,那么你很可能连续5次冲+7失败(现实中很难出现这种情况因为没有人能保持匀速时间间隔点装备),正如这些人连续失败后就休息一会,休息几个跳跃时间也许刚好随机指向坐标到0-45%之类,你就升级成功,刚好还是45%-100%之间自然失败。而一休息就是几个小时或者更长时间,随机指向坐标的速度值肯定会变化,因此又得重新摸索。
2。为什么有人迷信垫装备,连续失败几次后必然成功的方法?这是为了摸索随机指向坐标跳跃的规律
在此时间段内,如果随机指向坐标移动速度每次增长缓慢,很可能连续失败或者连续成功,正如例子中一样,因为二进制底层算法是平行正向移动,垫装备垫出了失败的45%-100%的的随机值,下一次很可能随机值会在0-45%之内。不确定性因素就是时间段这时候改变了,改变成随机指向坐标移动更快或者更慢,再或者你错过了随机指向坐标平行移动到成功几率(0-45%)之间的时间,手慢或者手快了。所以连续几次失败后必然成功的说法还是有一定可行性的,但由于手快手慢和时间段随时都在变化的关系,这个可行性就大打折扣。
3。为什么有时候总是一成功一失败?
以上面的例子为模板,将每次升级装备跳跃值改为50,70,成功几率。。。。自然就一成功一失败了。
4。为什么有时候先是失败3次成功1次又失败1次成功2次?
可能4种原因,
1。这个时间段随机指向坐标速度变化比较大
2。此时间段的跳跃值大小恰好不处在成功几率范围内
3。升级成功几率太小,30%的成功几率,或者更小,这种不确定性很正常
4。手快手慢错过了成功几率分布的时间
5。什么样的升级方法比较理想?
10件+6装备,依次匀速升级,在这个时间段随机指向坐标变化速度比较平稳的时候,这种方法是最可行的。因为摸索的成功分配几率是相同的,最容易摸索出成功几率分布的0-45%的时间段。当然,升级更高装备+10,+11的时候可没这么多相同等级的装备,所以用连续失败的低级装备垫出成功几率分布的时间段还是可行的。
总结,垫装备方法可行。
垫的是时间段,并不是几率。论几率之说,第一次几率是30%,下次几率仍然是30%。但是那是理论,现实中的几率是按二进制算法计算的,二进制算法是“模拟”的随机,因此跟理论是有差距的。这个差距自然就成就了垫装备的迷信。当然,这个迷信只能说是群众摸索出的规律,正如中药与西药,中药的科学理论很多世界顶级专家都还不理解,但是效果却是比理论和实践相结合的西药还要好一样。中药是死的,用法是活的;随机算法是死的,人是活的。是计算机模拟的,就总能找出规律,正如再严谨的游戏也能找出漏洞一样,相信这篇文章会对大家有所帮助。
认真看完的能有几个呢?不过相信有心人必然会将我的原创转载到各大网页的,这篇随机论对任何游戏,只要是基于原始随机算法的软件全部有效。
当然,为了讲解的通俗易懂,许多相关因素能不提的尽量不做多的解释,有补充的专家也可以指正与完善。
82856408

ZxID:9757985

等级: 少尉
windows叉屁
举报 只看该作者 沙发   发表于: 2011-07-29 0
太深奥了。。。。你直接说怎么强化比什么都好
zjhyxieyang

ZxID:15473771

等级: 上等兵
举报 只看该作者 板凳   发表于: 2011-07-29 0
头晕!!!!!!!~
末代武士

ZxID:15139087

等级: 少校
各种最新网游道具卡、新手卡、礼包发放中 要的找我~
举报 只看该作者 地板   发表于: 2011-07-29 0
眼花。。。
九刃、古域、仙逆、天堂梦、QQ仙境、水浒传、龙之谷、圣魔之血、龙纹、等各种最新网游道具卡、新手卡、礼包等尽在D7OL~~
« 返回列表
发帖 回复