《天下3》官方论坛

标题: 作为一个程序猿,我也来讨论下上钻到底有没有规律 [打印本页]

作者: 藏天之痕    时间: 2014-10-31 16:55
标题: 作为一个程序猿,我也来讨论下上钻到底有没有规律
作为一只程序猿,我也来讨论一下上钻是否有规律可寻的问题。手机打了这么多字,如果觉得有道理的亲们给点分分呗~\(≧▽≦)/~
按照我的理解,没有真正的随机数生成算法,我知道的随机数算法都是根据某个持续变化的变量进行某种运算生成随机数的。如果是这样,我们只要找到了这个变量的变化规律,从理论上来讲就可以保证上钻成功,关键在于这个规律能否通过人为的方式来利用。这么说可能不太容易明白,下面举个例子说明。
假定这个持续变化的变量是时间t,通过某个算法C能唯一地生成一个随机数n(这里的唯一并不是指n只能出现一次,而是当t确定后,n就唯一确定了,可存在多个不同的t生成的n相等),然后用n去模除一个常数a,当结果等于常数b(b<a)时则上钻成功。
这么一来,当a=2,b=1时,即最简单的判断n的奇偶性,上钻成功率为50%;
当a=4,b=3时,上钻成功率为25%......
以此类推可以得出可以通过控制a的值来改变上钻成功率,即a分之一。
但是!请注意!n是通过某种所谓的随机算法生成的,并不能真正随机,所以最终结果应该在上述成功率周围波动,当这个算法越好,即生成n的随机性越高,这个成功率就越接近上述得出a分之一。
现在,我们回到生成n的变量上,这个变量是按照一定规律变化的!假定是时间t,我们即使不知道算法C也可以通过大量测试(垫钻、占卜等)去找到规律,即t在某个点时能上钻成功。但是要注意的是这个时间点能否通过人为去把握,如果是毫秒级甚至更小,人的手速能够利用并保证成功么?
最后,我的结论是如果KFZ做得足够好,是可以控制上钻成功率的,也能避免玩家找到这个规律,或者说能找到规律但是无法利用,从而保证上钻成功率。
以上都是我的猜测,而且建立在我认为没有真正的随机数生成算法的基础上,如果真的有完全随机的算法我不知道,欢迎大神告知打脸~\(≧▽≦)/~
作者: 肆月丶    时间: 2014-10-31 16:59
原谅我这个无知的人,完全看不懂
作者: 藏天之痕    时间: 2014-10-31 17:00
回复 2# 肆月丶
    那直接给分分就好了~\(≧▽≦)/~
作者: 凡人丶丶至尊    时间: 2014-10-31 17:01
不明觉厉
作者: 一模昔日的阳光    时间: 2014-10-31 17:02
只是看到一大串文字。
作者: 落笙。    时间: 2014-10-31 17:03
你说啥?
作者: 金薇拉    时间: 2014-10-31 17:04
程序猿你好 分给你 帖子下面的研究
作者: 尽陌    时间: 2014-10-31 17:04
膜拜程序员
作者: 六道丨骸    时间: 2014-10-31 17:08
程序员你好……知道我看完你这一串的对话之后我的第一想法是什么吗?我要更加加倍的虐待我们公司的程序员!
作者: sheluck    时间: 2014-10-31 17:08
不明觉厉
作者: 然诺。    时间: 2014-10-31 17:09
所谓的随机其实是正太分布的~~
一般的随机数都是根据时间来随机生成的,算法可以做到这个规律每毫秒都在变
那么随机规律变化的越快就越接近真随机
所以说上钻啊什么的差不多就是真随机了
有些人说有规律我可以认为是这是KFZ的一个机制,就是幸运值这种东西
就是一个人不能黑到无下限也不能红的无上限,这样每次你的红和黑就改变了随机的概率
这个是隐藏规则吧,而且牵扯到很多算法,要是被普遍利用就得大改算法了~
作者: 乄灬堇青丶    时间: 2014-10-31 17:09
算法我们还没开始学呢  网易的程序员都是大神
作者: 箫隐村荣誉居民    时间: 2014-10-31 17:09
太专业,研究不了。。。。。。
作者: 笙歌绝丶    时间: 2014-10-31 17:10
我看不懂
作者: 藏天之痕    时间: 2014-10-31 17:11
回复 10# 六道丨骸


    为毛要虐待程序猿≧﹏≦程序猿和单身狗一样需要保护〒_〒
作者: thank马甲    时间: 2014-10-31 17:12
回复  六道丨骸


    为毛要虐待程序猿≧﹏≦程序猿和单身狗一样需要保护〒_〒
藏天之痕 发表于 2014-10-31 17:11



    错了,程序猿只是单身狗的一种
作者: 藏天之痕    时间: 2014-10-31 17:14
回复 16# thank马甲
    我竟无言以对。。。。。
作者: 正月廿丶七殺    时间: 2014-10-31 17:21
简单点说,你就是在骗分!
作者: 藏天之痕    时间: 2014-10-31 17:21
回复 11# 然诺。
    我觉得幸运值不一定有,毕竟算法做得够好的话上钻成功率应该是接近稳定的,只要砸的多,就不会一直黑或者一直红
作者: 丷酒醉微醺    时间: 2014-10-31 17:31
肯定有的,不然随机生成的密码箱也不会被破解了。

关键你要能找到算法啊。。。。。
作者: 藏天之痕    时间: 2014-10-31 17:53
回复 20# 丷酒醉微醺


    不一定需要知道算法,可以通过大量测试找到规律,关键是这个规律能不能利用
作者: 机智的骚年    时间: 2014-10-31 17:55
差不多是这个意思。。卧槽你这签名是怎么回事
作者: 丶秀一    时间: 2014-10-31 17:57
顶楼主。。从来不信游戏的概率。。自己从事这行也几年了。要真尼玛让人家找到这规律 直接关了算了...



你脑子比程序算的快?
作者: 小小的一号马甲    时间: 2014-10-31 17:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 然诺。    时间: 2014-10-31 18:11
回复 19# 藏天之痕


    玩家不可能达到这个多的吧..
作者: ID路人甲    时间: 2014-10-31 18:12
只是我们没有发现这个规律而已。
作者: 藏天之痕    时间: 2014-10-31 18:24
回复 26# ID路人甲
    我的意思是规律是肯定有的,但是KFZ能够做到让你很难找到,即使找到了发现了也没法保证100%的利用
作者: 天上有个月亮    时间: 2014-10-31 18:25
完全看不懂···························
作者: 风剪水    时间: 2014-10-31 18:28
可能是Boost的随机算法,基本都是伪随机,但是不排除BT KFZ 用真随机数发生器,读取任意时间的显卡或者CPU温度做随机。
作者: 青蓮剣歌入九霄    时间: 2014-10-31 18:29
这么高端。。。。。
作者: 万里雪飘    时间: 2014-10-31 18:32
没看懂。。。太高深了,能说普通话不
作者: 我辈行藏    时间: 2014-10-31 18:32
不懂……程序猿的世界一直都不懂。
怪不得别人说程序猿没有女票,因为你们的世界太难懂!!!
作者: 暴虎冯河一刀秒    时间: 2014-10-31 18:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 哥也色    时间: 2014-10-31 18:45

LZ,你的结论是什么?
11111
作者: 藏天之痕    时间: 2014-10-31 18:49
回复 29# 风剪水
    温度不太可能吧,电脑稳定后波动范围太小了
作者: 藏天之痕    时间: 2014-10-31 18:51
标题: 标题
回复 32# 我辈行藏
    你这是歧视KFZ么?小心黑到死
作者: 藏天之痕    时间: 2014-10-31 18:53
回复 34# 哥也色
    结论我说了啊,就是概率是稳定的,规律肯定有,但是玩家很难找到并利用,所以垫钻、占卜神马的只是心理暗示罢了
作者: 隰有荷华    时间: 2014-10-31 18:55
你的意思是可以找到规律喽,不过这游戏开了这么久确实没有人能找到所有人都能采用的办法,而且你说的完全随机是指不限制范围的么?而且你最后给出的结果是上钻的成功率,而程序最后的结果,只看上钻这种玩法的话应该不是是就是否,如果最后给的结果是成功率那计算机该如何处理这个指令呢?假设按你说的随机数产生的成功率是50%,那计算机还要做一步或者多步运算才能最后判断上钻是否成功吧,另外要找到这个规律需要大量的实验,除了开发组也只能靠游戏所有玩家提供数据了,不然一个人是很难有财力找到规律的
作者: 巨大型玄龟    时间: 2014-10-31 19:03
回复 1# 藏天之痕


    不存在真正的随机数生成算法。
作者: 硝岩    时间: 2014-10-31 19:04
我比较关心楼主的收入
作者: 巨大型玄龟    时间: 2014-10-31 19:07
回复 38# 隰有荷华


    对于个人来说这就是随机了,因为信息的不对称。比如按照网易的算法,第x颗钻是肯定能上的,但谁不知道这第x颗钻是谁的。
作者: 藏天之痕    时间: 2014-10-31 19:16
回复 38# 隰有荷华
    我说的不是随机数产生的概率,,这玩意儿还要什么概率啊……就是上钻成功率,最后的结果肯定不是成功就是失败
作者: 藏天之痕    时间: 2014-10-31 19:18
回复 40# 硝岩
    我能说一个月不吃不喝也买不起一平米房么〒_〒
作者: 隰有荷华    时间: 2014-10-31 19:20
回复 42# 藏天之痕


  我知道你说的不是随机数产生的概率啊,但是你说的是最后得出的一个结果是概率,既然是概率那还的有种算法才能决定最后的结果,你没说
作者: 硝岩    时间: 2014-10-31 19:24
回复 43# 藏天之痕


   这么说就是1-2W喽




PS:农名工表示从来都没想过买房子这么高大上的事,混几年就滚回我的山沟沟里去。
作者: 淡曦    时间: 2014-10-31 19:25
反正我上钻就是 失败 成功 失败 成功
作者: 樱梦凤    时间: 2014-10-31 19:28
这个时间点能否通过人为去把握,如果是毫秒级甚至更小,人的手速能够利用并保证成功么?
作者: 禮 丶    时间: 2014-10-31 19:37
回复 11# 然诺。


    有木有萝莉分布(≧▽≦)
作者: 渺远星光    时间: 2014-10-31 19:39
看了这么多论坛的程序猿,还是你这个靠谱。
2年前我曾经和一个朋友讨论过这个问题,我可能记不大清了,或者说当时也迷迷糊糊的,我是外行的哈哈哈,所以可能实际内容有出入。意思大概是这样的,我当时说开东海,跟着别人的电视,最好是连续的,马上开,容易红。(我那会确实经常跟着别人的电视开2、3个就能出月钻。现在好像不行了
他反对,他说以前跟kfz的人邮件讨论过这个问题,是不是老大我不记得了。结论跟lz说的一样,“但是要注意的是这个时间点能否通过人为去把握,如果是毫秒级甚至更小,人的手速能够利用并保证成功么?”,就是只要把这个时间设的足够小就行了。
我当时回复他的是,我不需要知道我跟他上一次开珍宝道具的时间间隔有多少,我只要保证我和他下一次开珍宝道具的时间足够短就行了。这个时间间隔是程序不能规避的。他当时没有回答我,或者说了啥我不记得了,不过我想他应该也默认了这个问题的存在吧。人之所以比程序优秀,就是因为人可以做出超越程序的预测。
后来过了有一年吧,有个到wy别的游戏做测试的朋友,也玩天下的,我就问他,你金牛怎么开的呀,他说,看到别人不停的黑,就开一点。其实就是我之前的那个规律。不过我找的是转折点之后稳定的一段时间。他则是相信自己人品值(如果有的话)一定比那个黑透了的家伙高,自己去创造转折点。
不过之前我一直听别人说,占卜跟开珍宝道具无关的,关键势力的人都这么说。所以我一开始还是不大相信这2者有联系的。上钻跟上钻相关我还是相信的。那个人则是深信占卜跟上钻用的是同一个函数并且是相关的,其实就是把垫钻改成更直观的多种类数据而已。
至于是不是,我自己昨天也试过了,有成功有失败,总的来说还是成功的多。不过这玩意很费时间那倒是真的。自己摸规律就更浪费时间了。
作者: 渺远星光    时间: 2014-10-31 19:44
不过还有一点必须要知道的就是,发现漏洞的路子只有一条,但是修补的方法确很多。所以kfz只要想和谐,那是相当简单的
作者: mamo    时间: 2014-10-31 20:36
看不懂。
作者: 乀微凉    时间: 2014-11-1 01:53
这个问题之前跟朋友讨论过。。。记得java里面随机数都是通过时间产生的伪随机数,所以一个时间的运气是相同的~问题是找不到这样的时间点而且就算找到了kfz也很容易修改~话说突然脑洞大开觉得是不是每个人建号的时候就根据时间产生了一个随机数然后在此基础上套用随机函数~因为有的人号真心人品好的无解
作者: 我辈行藏    时间: 2014-11-1 21:57
回复 36# 藏天之痕


    我嘞个擦……我什么都没说,求不黑!!!
作者: 不一样的小花朵    时间: 2014-11-1 22:24
说的好长好长
作者: 神来之笔    时间: 2014-11-1 22:36
回复 52# 乀微凉


    我觉得这个随机的算法是比较复杂的,应该重新编写过这个函数,不可能直接用系统最低级的函数吧,那样开金牛只要手快那雷钻可是一串串的出了
作者: 方好看的花花    时间: 2014-11-1 23:01
= =!没看懂。。。
作者: 风輕丶    时间: 2014-11-1 23:12
提示: 作者被禁止或删除 内容自动屏蔽
作者: xiaomotjj    时间: 2014-11-1 23:24
一般随机算法都是以系统时间为介质来通过一个随机算法计算出随机数的吧  系统时间是唯一的 按照编程语言来说应该都是毫秒级的,这种规律普通电脑应该是算不出来的
作者: 右代宫缘寿    时间: 2014-11-1 23:32
错了,程序猿只是单身狗的一种
thank马甲 发表于 2014-10-31 17:12



    错了,是程序猿注定一辈子只有两个女朋友
作者: lxj123    时间: 2014-11-1 23:32
有没有认真看完的?
作者: 杜若    时间: 2014-11-2 01:25
看不懂,好吗。。。
作者: 右手执香灬海    时间: 2014-11-2 02:04
最后,我的结论是如果KFZ做得足够好,是可以控制上钻成功率的,也能避免玩家找到这个规律,或者说能找到规律但是无法利用,从而保证上钻成功率。

作者: 754589269    时间: 2014-11-2 02:06
就像md5加密一样…现在算法已经被破解了…但是破解一个密码需要几年或者更久~所以明明知道破解方法但是你还是不能破解他…同理就算你知道上钻规律但是如果网易做的足够好~那你也没法去利用它
作者: 754589269    时间: 2014-11-2 02:12
最简单的控制服务器时间每一秒的前十万分之一秒能百分百成功…我告诉你了…但是你能利用吗?当然这只是一个假设…真实的肯定不是这样
作者: 宮闕丶    时间: 2014-11-2 05:48
决定马一下等男票程序猿回家来看
作者: 上晚    时间: 2014-11-2 06:56
回复 16# thank马甲


    此层笑尿
作者: 醉舞灬红尘    时间: 2014-11-2 07:08
大神。。。
作者: caojj198511    时间: 2014-11-2 08:26
楼主,你在胡说什么?赶紧拿分来
作者: 绅士不死徒手    时间: 2014-11-2 08:27
说老实话,你这开头和我很多年前看的dnf一个程序员发的论强化的随机性几乎一模一样
作者: 茶杯里的垂耳兔    时间: 2014-11-2 08:33
似乎很高深~
作者: 沫忱    时间: 2014-11-2 08:50
我居然连评论都看完了 作为一个大大大外行 我还有一个发现 就是挖宝或者开珍宝道具  偶尔会看见有两个玩家同时上电视出一模一样的东西  挖宝比较明显 因为出的东西种类太多 一旦有一样的很容易被发现 这是不是一个根据时间产生的伪随机变量影响结果的例子。。。我对这个话题感兴趣因为我实在是太!黑!了!
作者: 丷兮妖瞳    时间: 2014-11-2 09:51
说了一大顿,也没说明白到底怎么个方法合适啊
作者: 灬晚棠丶    时间: 2014-11-2 09:52
给程序猿大神给跪了。。。。
作者: 晓mi    时间: 2014-11-2 09:55
不明觉历
作者: xiaomotjj    时间: 2014-11-2 10:04
回复 71# 沫忱


    编程语言时间单位应该都是毫秒级的,这年头连网络延迟应该都在20毫秒以上 所以这东西就算找到规律,对你其实也没啥用
作者: 水吟风歌    时间: 2014-11-2 10:18
回复 55# 神来之笔
从程序实现的角度来说,不可能存在手快就可以一直用同一个随机数开出一串金牛的。
原因有两个:
1. 每一个珍宝道具的开启应该都对应一个单独的随机数(之前我们公司写摇奖的时候就是这样设定的),也可能这个随机数是在购买珍宝道具的时候就已经设定好了的。所以珍宝道具和珍宝道具之间没有必然联系。
2. 即便几个珍宝道具可能只调用一个随机数(这方法简直蠢爆了有没有),但由于现在为随机数的生成是由计算机计算频率决定的,也就是微秒级的,所以不可能有人手能快到这个地步,即便用按键精灵,没两次点击之间肯定也不可能在一个时间周期之内。
作者: ㄗs:⒎冄⒎號    时间: 2014-11-2 10:46
原谅我高数连挂3次
作者: 君无忧    时间: 2014-11-2 10:53
结论是什么 。。。
似乎是没找到
作者: 梓鸢    时间: 2014-11-2 10:54
看懂了…… 我也觉得即便是找到了时间点太短 就是时钟频率肯定比一秒短嘛 这显然易见的事情
作者: 小小白。    时间: 2014-11-2 10:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 二次元里的雨    时间: 2014-11-2 11:05
我无聊了就会去摇12个离火 ,出雷的概率往往是最后一手。
或者我12个离火没出,再加几个(不超过12个)往往也会出。
如果两次12个离火不出雷,那我不会再摇。隔几天再去就会出雷。
如果有随机数字的话,我觉得再我这个号上面,那个什么周期是不是太短了一点点呢?
如果没随机数字什么的话,那真的就是靠的第六感咯~
作者: 千沧    时间: 2014-11-2 11:41
如果把上15几率偷偷调高一点就会有更多玩家会上15,玩家wy都收益岂不是更好的事
作者: 丿靥灬筱沫    时间: 2014-11-2 12:42
这么复杂的东西,我居然看完了
看完也没什么,但我每层楼的回复都看了
更纠结的我还没看懂,我肯定学的不是计算机
作者: 亂战    时间: 2014-11-2 13:15
回复 82# 千沧


    这样的话只能导致号贬值更快。
作者: 雪要飘飘    时间: 2014-11-2 13:16
曾经有玩家大量测试过,在一段时间内一直练化上钻,机率只会越来越低,所以为什么说一天只弄一次比较不容易被黑,这是有道理的
作者: 乀微凉    时间: 2014-11-2 13:23
回复 80# 小小白。


    random产生的是伪随机数好么。。。而且我想问一句系统函数就没有算法么 = =敢情系统函数是从天上掉下来的
作者: 乀微凉    时间: 2014-11-2 13:27
回复 55# 神来之笔


    肯定不会用最低级的函数哈, 我的意思是相同的时间点产生的结果是一样的 ,就比如一个只有X一个变量的表达式就算再复杂对于唯一的X结果是唯一的。。。毫秒级的手速再快也达不到开两个珍宝道具一样的时间吧
作者: 似wo无心    时间: 2014-11-2 13:27
被你找到,wy就可以关闭了。所有数据都是24小时监控,有点异常就会发现
作者: 墨锦丶    时间: 2014-11-2 13:37
关键是你得找到算法。。。。。
作者: 糯米。    时间: 2014-11-2 15:00
我还以为只有我一个人看不懂
作者: 卿言淡墨    时间: 2014-11-2 15:09
感觉好复杂啊。。。

我对于开珍宝道具比较好理解。。。开珍宝道具就是一大堆东西排排队,然后挨个分配几率,最稀有的分配个1%,最不值钱的(你们都懂)分配个50%(以上数据仅为胡说八道举例所用),然后你去开的时候,踩到哪个几率就出啥

上钻的话- -感觉是不是分配了每个钻数的规则

比如 = =   if  0≤钻数≤2   if 使用日钻加护  then 成功率100%

if 3≤钻数≤7   if 使用日钻加护  then 成功率10% if使用月钻加护 then 成功率=100%

诸如此类= =  那啥我不会写代码以上代码也是胡说八道请不要认为是数据- -
作者: 璃吻    时间: 2014-11-2 15:15
求楼楼扣扣号。我上钻M你去
作者: 如許丷後天    时间: 2014-11-2 15:19
我都是头脑发热的
作者: 丶名传    时间: 2014-11-2 16:14
回复 80# 小小白。


    算法可以自己写,加密类,排序类,没有的类都可以开发,只要有需求这些都是可以写出来的!
作者: HENGZHI    时间: 2014-11-2 16:52
数死早的我竟然看完了
作者: 乄萌尐灬沫    时间: 2014-11-2 17:09
完全没有看懂,
作者: 藏天之痕    时间: 2014-11-2 17:12
回复 80# 小小白。
    你真的懂编程么?radom也好rand也好,最根本还是要靠算法生成的,比如rand使用的就是线性同余原理,选取时间做seed,计算机的根本还是数学,只要是数学就一定是有规律的算法
作者: 藏天之痕    时间: 2014-11-2 17:17
回复 55# 神来之笔
    用时间做变量只是个假设罢了,因为时间比较常用,比如windows的随机数生成方法就选的是时间,这样描述起来容易理解
作者: 藏天之痕    时间: 2014-11-2 17:20
回复 92# 璃吻
    M我也没用啊……我自己上钻都很黑的〒_〒
作者: 演绎丿天府之国    时间: 2014-11-2 17:21
不明觉厉




欢迎光临 《天下3》官方论坛 (http://tx3.netease.com/) Powered by Discuz! X3.3