游戏数值概率的迷思
- yzxdc我刚才随便上dnf查了下拍卖行,80的紫巨+10的400w一把有20把在卖,+11的最便宜也卖1300w一把。而官方给出的数据10到11是33.9%也就是比1/3多一点
你要有本事用你的垫刀理论让10到11能到75%的概率,那每一把的成本就是400w/75% = 533.33w,每一把你能赚766w,就算只有50%的概率每一把也能赚500w
现在大家都在练女鬼,高强的紫巨正是好出手的时候,这么容易赚钱你怎么不去赚啊? - XE游侠看游戏怎么设计的,比如文明系列就有随机值种子设定,读档重来的时候概率是给你锁死的,你需要稍微改变点什么,比如挪动一个兵的位置,来改变随机种子,系统才给你重新计算概率
- yzxdc有钱人多的是,聪明人也多的是,垫刀理论真要这么准那早就被人赚得不要赚了
也不看看利润率,400w的本钱最保守也有400w的利润,100%阿,你在没钱用rmb换总可以吧,100rmb半个小时不到变成200。这么好的事情怎么就不做呢? - xxyyzz7711单机的很多是没办法,按照random()的算法,在固定的种子下产生的结果是一定的,这就是楼上所说的什么"随机数表"吧比如玩火焰纹章时候先测试乱数表,然后读档根据乱数表来行动
当然,我猜单机(尤其主机,掌机)可能用的是主机商提供的现成接口,要是原本就这么渣,那自然结果也是渣
至少网游再垃圾也会用个random(time), 而且这个time应该是时间戳.你要说这个算固定表..呵呵..
话说回来,即使是使用random(),在无法读档的时候,和random(time)也没区别
键盘优化家硬要说"乱数消耗太大了,对性能有影响,所以要读个固定表"...那也只有呵呵厚 - creaiii即使垫了刀,+10失败还不是归0,+11失败还不是报销。花费的多少,难道不是每次你+8 +9 +10,当时当刻的随机数?
之所以会觉得垫刀有效,还是个心理问题。垫刀后成功了,你会把这次成功的一部分归功于垫刀这一行为;而失败了,你不会责怪这是垫刀垫坏的,而是认为垫刀已经完成了自己的使命(提高了成功率),失败是自己RP真的不行,或者垫得刀还不够。但其实垫刀产生的影响也是随机的,既可以是正面的影响,也可以是负面的影响。 - xzhychris:L
你这样本也是够大的……
让我想到了传奇垫刀,以及炼刀后出门第一刀要砍大刀守卫的传说 - fcmorrowind看游戏的了,有些游戏每个随机数都单独生成的,这时候垫不垫没区别。
有些游戏考虑到感受,会记录强化次数,第一次概率最高,逐次下降,失败以后循环,这时候垫刀就有用了。
还有些游戏不是控制单个人,而是控制整个服务器的产出,比如每杀100个怪就一定出一把什么什么刀,这时候人少肯定摊下来几率肯定就大了
另外,很多人是不是根本不懂什么叫伪随机数?伪随机数的意思是给定输入,输出也是固定,只不过输入输出的关系看不出来。就像有一楼说的,除了专用硬件,计算机的随机数都是伪随机,只不过种子可以设,一般用时间戳,基本上就可以视为真随机了,考虑同一秒发生的事情,有时候还会拼一些别的东西。
随机数不是什么很耗资源的东西,大头肯定是IO和DB访问 - samaleg别这样,我之后一直遵循垫刀用法,500w那种情况就再也没有出现过了
很久没玩目前76,等啥时候心情好了80了再跑去强化个80紫 - allenz一般随机seed取的是服务器时间,可以精确到毫秒,就算你知道算法知道整张生成列表又如何,你能控制整个互联网还能控制服务器CPU时间片么?这个random(seed)出来的值又不是终值,可以做各种处理控制几率的。
当然如果因为各种原因不使用时间seed,而且算法暴露了,那什么都有可能。 - samaleg顺便说一下,d2的物品掉落也是伪随机,是根据所在坐标决定掉落物品的,最老的版本有骨墙bug,同一个位置的骨墙掉的东西很接近,这个我也是试验过的
wow的话,狗叔说过,队长生成的副本id就决定了这个副本的loot
所以其实很多东西还是有迹可循的 - 李甫西你们说种子seed啥的太难懂啦,我用大白话给数据流大大解释下吧
虽然实际会更复杂些,这里就举个简单的例子,你角色头上有一个1~100不断变动的数字,这个数字只有在100时你敲装备才能成功,但你看不到这个数字。
这个数字变动不是随机的,规则是时间每过1秒+1,你每走一步路+5,每敲一次装备+10,但这个规则不会告诉你。
那么这个游戏就可以对外说敲装备的成功概率是1%,虽然不是真正的1%成功率,但是从结果上来说也没差。
而垫刀会对结果造成影响不?是会的,但是除非你可以看到这个数字,否则垫刀不会对你敲装备有实际帮助。
反过来说要是你能看见这个数字,那蹲着等他变100比垫刀更省事。 - 大星淡
不用垃圾白装垫刀,成了也浪费RP没意义
每次积累5件或以上+10或以上的,从价值最低的开始一件件丢,低价值的成了就停手,真倒霉全碎光了最后丢价值最高的
DNF大部分+13以上的高强都是这么玩出来的 - 爱步最近3个月的5把+10武器都是单独强化上去的,其中有一把是一次性+10,平均每把失败次数没有超过5次,因为是BOSS粉武器等级不高所以没有强化费用统计,一把+11爆了一把+12爆了,没花多少钱,我不觉得垫刀能帮我省多少钱,我只知道要弄垫刀会需要很多额外的花费而我找不到足够证明垫刀能提高成功率的样本或例子,为什么不单纯归结于脸就好了?
确实简单点思考如果垫刀有效那么游戏市场绝对会证明这一点,DNF里的垫刀论已经满大街了,你真的见人去买+11+12然后靠垫刀上13来赚钱的?这中间差价可是能垫无数把垫刀了,绝对只赚不赔。 - xxyyzz7711从足够长线来看,收益是一样的
- perface我只听说过,国外某个打牌赌博游戏,某帮人破解的随机生成牌的几率,使自己的胜率增高,从而赚到钱的事。
- afweteyagas还有/dev/random
- pimp1234從來只信命
- 666垫刀和人少容易成功,都是随机数大数小数扎堆的原因,楼上已经有人说到了。大部分游戏都有这个问题的,楼主孤陋寡闻罢了
- creaiii愿闻其详。作为一个码农,还是很难接受这种事情……
- samaleg既然你是一个码农,策划喊你实现一个固定的概率,你会怎么做
顺便说一下,别忘了dnf的技术力极其低下 - 我妻ゆの@露恩·芭洛特来自: Android客户端
- 666一般直接调用random()函数,大数/小数的分布是不均衡的,虽然从大量取样来看几率是均衡的,跟函数的内在算法有关系。
- creaiii也就24L说的,线性同余法在均匀性和独立性上有缺陷?但我觉普通玩家想要利用这种缺陷还是比较困难的。
- 666垫刀的原理是,先用低级的装备来试验,直到出了一个大数,这时候下一个数也偏大的几率比偏小的几率是要高上那么一点的(因为大数喜杂堆)
为什么要在人少/没人在强化的时候做这样的事情,因为随机数一般在服务器产生,同一个系统往往用的是同一串随机数 - starash20%12下连不爆的几率是0.068, 大于所谓的控制极限5%, 所以是完全有可能出现的.
- yzxdc问题是系统可不会为你一个人分配一大堆随即数,这个时候别人在杀怪在掉落,都用掉几千几万个随机数了
- 喜欢吃肉我好像看到了两个相反的论调。
一个是——不成功的次数多了,下一次成功机会就大,因为系统会“平衡结果”
另一个是——成功的次数多了,下一次成功机会大,因为”随机表上面大数爱扎堆“
如果你们凭“个人经验”觉得自己的论调是对的,但是你们玩的是同一款游戏,我是不是已经可以肯定,你们的经验都是心理作用呢? - 喜欢吃肉我还有一个问题,如果现在有几张纸,他们是”不同型号“的伪随机数表,还有一张是由什么量子计算机打出来的真随机数表。
其中一类数字“不爱扎堆”,意思是相比真表更加均匀,另一种数字“爱扎堆”,意思是相比真表更加不均匀。
如果你的游戏用的是第一种表,那么你先搞几次不成功的事件,下一次成功的几率大些。
如果你游戏用的是第二种表,那么你遇上连续成功的时候,下一次成功几率更大。
那么问题来了,你们知道腾讯用的是哪种表?你们就不许腾讯今天用这种表明天用另一种?要是单号服务器和双号服务器轮换着用呢? - lockheedmartin专门学过LCRNG的表示
业内常用的也就那么几个参数,我不认为腾讯或者这帮游戏公司会自己专门写一个满足LCRNG的条件要求的参数组合出来
LCRNG的要求是在一个循环内产生的数值分布要均匀,满足概率要求。随机性是次要的……