Re: [闲聊] MLTD必得的机率分析...

楼主: kuku321 (halipapon)   2017-10-15 00:14:30
分享一个不是祕密的秘密好了...
基本上不用想太多,实际机率跟你算得机率绝对不一样。
不管哪家公司、哪款游戏都一样。
这不是说游戏开发者作弊,而是在计算机领域里【随机】这种行为本身就是假的。
有学过程式的人应该知道,实际上随机的函式只是假随机,
通常都会放入一颗种子(时间函数等)让他自动去计算数字。
当基数一多,的确机率就会往设定值逐渐接近,但绝对还是有一定的差距存在的。
要破解,不是不可能,但是要去抓对方所使用的种子等因素,
所以可以说是【近乎不可能】的一种行为。
有蛮多研究者使用自己设计的随机函数,让【随机】能看起来更像【随机】。
但每次抽出来就是有人能够百抽0SSR,相反的就是会有十抽就出现4-5张的罕见案例。
以个人来看,机率的确很怪,但以大数据来看,是会靠近设计值的。
这是实际内部测试出来的结果,
家机网络游戏的机率设计会更严谨些,通常会使用自己制作的随机函式库,
但仍然无法完全避免这种机率偏斜的情况发生。
若是对该随机概念薄弱的开发者的话...
这种机率偏斜的问题就会更严重了QQ
以上提供各位参考。
另外机率不能累加,3%就是1次3%,并不代表抽100次就一定会中3次的意思。
这种说法也许很吊诡,但这就是事实(摊手
作者: seki8864731 (有没搞错啊)   2017-10-15 00:17:00
老爸说赢要冲,输要缩,跟他拼了
作者: artage (懒得想暱称)   2017-10-15 00:21:00
老大 这小鬼气势好强耶 吃定你了
作者: yuyuyuai (>0<)   2017-10-15 00:22:00
反智
作者: asteea (Asteea)   2017-10-15 00:23:00
...呃 不忍嘘
作者: NanaMizuki (水樹奈々)   2017-10-15 00:25:00
用乱数表的话会有这种假随机没错
作者: sokayha (sokayha)   2017-10-15 00:26:00
还是很难讲啊...之前80抽是 0 0 0 1 0 0 0 3,你说我如果前面就收手的话...
作者: CYL009 (MK)   2017-10-15 00:27:00
这我信 我就这样玩的 30抽没半张收手
作者: yuyuyuai (>0<)   2017-10-15 00:28:00
唉,不会机率就不要出来胡说八道
作者: asteea (Asteea)   2017-10-15 00:29:00
正因为是走随机(真也好假也好) 分布才会有人欧有人非
作者: NanaMizuki (水樹奈々)   2017-10-15 00:30:00
pseudorandomness修过计算机应该都会知道
作者: RoaringWolf (滚狼)   2017-10-15 00:31:00
不懂在嘘什么?不然公司要怎么设计机率?
作者: asteea (Asteea)   2017-10-15 00:31:00
先不谈时间做种子是很不适当的做法 重新取样的间隔也不明
作者: NanaMizuki (水樹奈々)   2017-10-15 00:32:00
但至少连续几把都没ssr的时候先停下来等乱数刷新绝对不是坏事
作者: asteea (Asteea)   2017-10-15 00:33:00
整篇其实...有对也有不对的地方
作者: RoaringWolf (滚狼)   2017-10-15 00:33:00
反正,你怎样也看不透机率怎么设计的,不如井吧
作者: yuyuyuai (>0<)   2017-10-15 00:35:00
这篇就散播错误概念阿,是假随机又如何?你知道机制了?知道麻烦告诉我,抽出每张都码ssr
作者: asteea (Asteea)   2017-10-15 00:35:00
欧洲/非洲时间 比较倾向属于信仰. 理智刹车绝对不是坏事
作者: songsongboy (恩)   2017-10-15 00:36:00
除非你知道seed是怎么产生的,否则你说2-30连下去中一堆就能梭哈是很奇怪的推论
作者: asteea (Asteea)   2017-10-15 00:37:00
呃 种子不会取那种啦... 虽然我知道有些公司就是这样XDDD
作者: songsongboy (恩)   2017-10-15 00:38:00
所谓的假随机是因为给的seed基本上并不是"完全"随机
作者: yuyuyuai (>0<)   2017-10-15 00:38:00
伪科学农场文,在还很少人相信前赶快删吧
作者: songsongboy (恩)   2017-10-15 00:39:00
所以才说是假随机,但这要建立在你知道seed可能会怎么产生,当你不知道seed怎么产生的时候,他对你而言就是随机
作者: NanaMizuki (水樹奈々)   2017-10-15 00:39:00
用算式产生的乱数也是假随机的一种啊
作者: asteea (Asteea)   2017-10-15 00:39:00
有空可以去看看Entropy 如何取随机的确是课题没错
作者: KuBiLife (人生苦逼)   2017-10-15 00:39:00
你没办法证明同时间段出卡机率高吧 也有可能是偏差而已
作者: yuyuyuai (>0<)   2017-10-15 00:40:00
你的机率概念就是错的,谁跟你说3%就是100抽中3张的?
作者: NanaMizuki (水樹奈々)   2017-10-15 00:40:00
就算不知道seed 抽下去好几把没ssr也知道要等seed换
作者: KuBiLife (人生苦逼)   2017-10-15 00:40:00
所以你也不知道机制原理 那拿3%来算到底哪里有问题?
作者: asteea (Asteea)   2017-10-15 00:41:00
这个他没说啦XD 冷静 数质数
作者: KuBiLife (人生苦逼)   2017-10-15 00:41:00
我们先假设公司没有虎烂你 3%就是目标机率
作者: songsongboy (恩)   2017-10-15 00:41:00
呃...怎么知道?你都不知道seed了,那你怎么知道他到底有没有换?
作者: sokayha (sokayha)   2017-10-15 00:42:00
主要是 不管是真假乱数 对是否集中出现这件事 基本没有相依性的XD
作者: asteea (Asteea)   2017-10-15 00:43:00
台湾不好说 日本的不少都有第3方检证了啦
作者: songsongboy (恩)   2017-10-15 00:43:00
集中出现基本上就只是机率的分配而已,我也是有爆死继
作者: yuyuyuai (>0<)   2017-10-15 00:44:00
既然都认为3%不一定是100中3,那机率偏斜就不存在啦,顶多算是抽样误差,你的前提就没了好吗
作者: asteea (Asteea)   2017-10-15 00:44:00
正因随机才会表现不均衡 但是人会倾向相信自己主观的经验
作者: songsongboy (恩)   2017-10-15 00:44:00
续抽,20连内直接把前140抽期望值拉回来的情况也是啦...如果有人相信过一段时间seed就会换,我也没办法反驳就是了,毕竟我也不知道seed怎么取阿 XD
作者: hinajian (☆小雏☆)   2017-10-15 00:45:00
这讲得很吊诡 所谓随机 就是100人里面一定有欧有非啊
作者: NanaMizuki (水樹奈々)   2017-10-15 00:45:00
就表示抽的过程中seed换了而已啊
作者: hinajian (☆小雏☆)   2017-10-15 00:46:00
没有平均运气这回事,所以种子要说是程设放的不如说是上帝放的还比较对
作者: songsongboy (恩)   2017-10-15 00:46:00
这是你相信的,但你没办法"证明"
作者: KuBiLife (人生苦逼)   2017-10-15 00:46:00
这不能证明seed换了 除非你能证明原seed机率是0
作者: songsongboy (恩)   2017-10-15 00:47:00
你讲的变欧的情况,并算不上证明
作者: KuBiLife (人生苦逼)   2017-10-15 00:47:00
只要不是0 那也有可能是运气超好抽到很多
作者: sokayha (sokayha)   2017-10-15 00:48:00
纯粹刚好原seed的高发区这样
作者: NanaMizuki (水樹奈々)   2017-10-15 00:48:00
是不能证明啊 这东西本来就是凭程设经验在推论的
作者: asteea (Asteea)   2017-10-15 00:49:00
之前在CC版 版友有认真讨论过这个话题
作者: sokayha (sokayha)   2017-10-15 00:50:00
总之呢 看前30抽比较欧 所以梭 这种理论上跟假乱数无关;觉得每天23:35分比较好中,所以每天23:35分抽,这有可能跟假乱数有关XD
作者: NanaMizuki (水樹奈々)   2017-10-15 00:50:00
今天这篇又不是说什么xx时间带比较容易中ssr
作者: asteea (Asteea)   2017-10-15 00:51:00
只论seed这一点 就必须尽可能保持不确定性
作者: NanaMizuki (水樹奈々)   2017-10-15 00:51:00
这种才是真的在唬烂
作者: yuyuyuai (>0<)   2017-10-15 00:51:00
基本上seed可以看作是一份无限长的乱数表,可以当作是母群来看,如果这seed机率跟公告机率不一样,那就是诈欺好吗?
作者: mimi940502 (MIMI咪咪)   2017-10-15 00:52:00
原po最主要是要表达程式上难以有真正的随机而已也就是知道了也不怎么影响抽卡策略的事情
作者: yuyuyuai (>0<)   2017-10-15 00:53:00
n大,唬烂有很多种,有的人唬烂不知道自己是在唬烂
作者: sokayha (sokayha)   2017-10-15 00:53:00
假乱数代表的就是你抓到某种依据让你可以拿到你想要的...你反而觉得这种是唬烂那我没办法帮什么忙XD
作者: songsongboy (恩)   2017-10-15 00:54:00
的确是很难有真正的随机,但只要你不知道seed怎么取
作者: asteea (Asteea)   2017-10-15 00:54:00
正因为随机才会偏斜阿XD 不偏斜的反而才非随机
作者: sokayha (sokayha)   2017-10-15 00:54:00
这就像朴克牌洗牌 假乱数就是用特定的手法抽洗 结果可以控制想要的牌出现在想要的地方
作者: yuyuyuai (>0<)   2017-10-15 00:54:00
是假随机没错,不过推论无凭无据,什么前面抽很好就要继续抽,机率是独立的好吗
作者: asteea (Asteea)   2017-10-15 00:56:00
如果不会偏差 不是用列表顺排派奖 就是限额制+派完重置
作者: yuyuyuai (>0<)   2017-10-15 00:56:00
推楼上观点
作者: asteea (Asteea)   2017-10-15 00:57:00
台湾的游戏公司比较喜欢用这种方法
作者: yuyuyuai (>0<)   2017-10-15 00:57:00
我说song大
作者: uei1201 (æ–°å…«)   2017-10-15 00:58:00
fgo我分五天课11单0五星,可恶明明我有分开抽了啊(哭)
作者: aaaaooo (路过乡民)   2017-10-15 01:00:00
fgo20单=0单不就大将军的名言吗 一定是课的还不够多
作者: sokayha (sokayha)   2017-10-15 01:00:00
那种表定1%、实际抽起来感觉远小于1%的东西 需要的不是分开抽 而是求神拜佛或换游戏(o
作者: asteea (Asteea)   2017-10-15 01:01:00
我只能说 转蛋游戏里所用的随机应该是更严谨的东西
作者: yuyuyuai (>0<)   2017-10-15 01:03:00
算了,我来回篇文,原po不删文的话只会有更多人被这种似是而非的言论误导
作者: asteea (Asteea)   2017-10-15 01:03:00
对检证方来说是看常态分布是否正常 而非机率完全吻合与否
作者: sokayha (sokayha)   2017-10-15 01:03:00
辛苦了XD
作者: asteea (Asteea)   2017-10-15 01:04:00
会有些公司特别是以前的游戏里用很不谨慎的方式做转蛋但这是别话了
作者: songsongboy (恩)   2017-10-15 01:05:00
其实这篇文在给建议之前的叙述我觉得没有错啦只是给的建议我觉得好像知道seed怎么取一样,这...
作者: asteea (Asteea)   2017-10-15 01:07:00
另外是有所谓真随机的 这是以不确定性为前提来建立
作者: songsongboy (恩)   2017-10-15 01:07:00
ok, 我了解了, 的确是相信自己所相信的就好 XD
作者: asteea (Asteea)   2017-10-15 01:08:00
相信自己所相信的<-对阿XD 能给自己信心的都是好方法
作者: sokayha (sokayha)   2017-10-15 01:18:00
作者: WiLLSTW (WiLLS)   2017-10-15 01:19:00
其实我觉得这种偏差反而是手机游戏最吸引的地方吧就是要有极欧跟极非才有激情 你弄的很smooth反而会失去赌博的真谛
作者: heru (Heru)   2017-10-15 01:24:00
那就是常态分布的头尾不是什么手机游戏的问题r
作者: Xavy (グルグル回る)   2017-10-15 01:26:00
通篇废话啊= =
作者: sokayha (sokayha)   2017-10-15 01:27:00
教你如何成为生鱼片 这个比较有用XD
作者: chung2007 (2007)   2017-10-15 01:28:00
这个讲法就好像,如果你把取样拉到五百万抓出来可能不是一趴是很接近一趴 阿问题是你又不可能抽到五百万对一个帐号只有一千抽那根本没意义阿 体感还是随机阿话说拿时间做乱数不行吗?手机我不确定可是我记得电脑可以取小数点后面好几位阿
作者: songsongboy (恩)   2017-10-15 01:31:00
拿时间当其中一个因素作乱数可以,纯靠时间作乱数不建
作者: acer5738G (绿脓杆菌)   2017-10-15 01:31:00
生鱼片就是看时间抽的
作者: NanaMizuki (水樹奈々)   2017-10-15 01:32:00
用时间当seed在coding满常见的
作者: songsongboy (恩)   2017-10-15 01:32:00
作者: chung2007 (2007)   2017-10-15 01:33:00
我以前学C++的时候也是这么告知的还是说这篇文的意思是就算纳入了时间做乱数因素之一只要跑过算法就不能达成所谓的完全随机?
作者: uei1201 (æ–°å…«)   2017-10-15 01:34:00
FGO遇过不少喊机率诈欺申请退费而且还成功退一单的人我常想一两百抽没有五星的机率还比一抽五星的机率高,他一抽出五星的时候就不会喊机率诈欺了XD
作者: songsongboy (恩)   2017-10-15 01:37:00
因为时间不是乱数阿,你用不是乱数的东西当seed就不会是完全随机,只要你知道随机表的话 XD
作者: chung2007 (2007)   2017-10-15 01:39:00
疴 在正常状况下如果我把时间定在小数点后三位(千分之一秒)的在跑算法(*8+74/12再开根号)应该就算随机了吧
作者: songsongboy (恩)   2017-10-15 01:41:00
实际上可能算吧,因为抽卡还有网络延迟,但理论上不能算,我只要有机器能准确的在小数点后三位发出request,我又知道你的算法,我就能获得我要的结果
作者: KuBiLife (人生苦逼)   2017-10-15 01:42:00
在我知道算式的情况下我可以知道未来某时刻的乱数这样应该不随机吧?
作者: songsongboy (恩)   2017-10-15 01:43:00
就算不知道你的算法,只要我知道你的乱数表,我也可能透过足够多的尝试去逆推你的算法,只要你的算法
作者: chung2007 (2007)   2017-10-15 01:44:00
但是算法跟乱数表在正常情况下都不会知道阿XDD
作者: songsongboy (恩)   2017-10-15 01:44:00
input只有时间这单一因素的话,逆推是有可能的
作者: NanaMizuki (水樹奈々)   2017-10-15 01:44:00
用上函式就一定会这样啊
作者: songsongboy (恩)   2017-10-15 01:45:00
现在探讨的完全随机就是建立在乱数表的情况下
作者: yuyuyuai (>0<)   2017-10-15 01:45:00
时间跑到1/1000,能看成真随机了拉,人体反应跟不上就算算出来在哪个位置,命中不了也没办法
作者: songsongboy (恩)   2017-10-15 01:46:00
我只要机器反应的上就好阿 XD,不过还有网络延迟,无解
作者: WiLLSTW (WiLLS)   2017-10-15 01:46:00
PM除了时间以外 还会加上Player ID作为种子手机游戏应该不可能只看时间啦
作者: songsongboy (恩)   2017-10-15 01:47:00
不过就算这样,我只要能知道用某段时间当seed会比较容易中,其实也还是算能得到有利的成果除了不只看时间,算法和乱数表你也都不会知道因为不会有公司胆子大到用默认的乱数表吧...XD
作者: chung2007 (2007)   2017-10-15 01:50:00
先别说乱数了 我刚刚某首歌打了三十次终于打出FC了耶(?
作者: sokayha (sokayha)   2017-10-15 01:51:00
依据计算/经验法则/.etc,这1000毫秒里抽到的数字低于3的机率是最大的,所以我就挑这一秒抽,类似这样。
作者: NanaMizuki (水樹奈々)   2017-10-15 01:51:00
就算用时间至少也会用到ms当单位了
作者: KuBiLife (人生苦逼)   2017-10-15 01:51:00
欧欧欧 所以是那一首歌?
作者: heru (Heru)   2017-10-15 01:52:00
欸欸!那边的便利商店洋芋片在特价欸!!
作者: chung2007 (2007)   2017-10-15 01:52:00
0w0ver!!的maseter(废
作者: NanaMizuki (水樹奈々)   2017-10-15 01:52:00
用手点按钮根本不可能精确到ms 所以时间带基本上都是
作者: KuBiLife (人生苦逼)   2017-10-15 01:54:00
ok喇 玩游戏开心就好 至少窝比你还废
作者: chung2007 (2007)   2017-10-15 01:58:00
喔耶打到活动上位了!!!! 不讨论了喔
作者: asteea (Asteea)   2017-10-15 02:07:00
所以说结论吧 生鱼片的乱数有BUG
作者: miname (>.<)   2017-10-15 02:08:00
你真的知道psudo random generator怎么写的吗?
作者: asteea (Asteea)   2017-10-15 02:08:00
手游抽卡还要看PING值 不过说这个意义不大就是了 -3-
作者: miname (>.<)   2017-10-15 02:11:00
当你抽过一次,下次的结果就会变了
作者: menchian (新台币救地球)   2017-10-15 02:50:00
作时间乱数我都是取毫秒呀,谁会取大单位?
作者: faruz04 (far)   2017-10-15 07:33:00
修改之后变成没有重点的废文整篇文提出的论点和程式的假随机没有任何关连就算程式是真随机,你小样本下的偏误情况根本还是存在整篇文一言以蔽之,就是"看机率干嘛,欧会中,非就不会"说算期望值没用更是无法理解,举个极端例子今天给你2500最后一抽50%SSR,然后另一边是每日抽改10石算出来的结果是每日石划算非常多,请问没意义在哪依你的论点,表定25%vs表定5%,你会说"反正是假随机爱抽哪边就抽哪边吗?"
作者: OscarShih (Oscar)   2017-10-15 08:20:00
简单说,就是虽然没有真正的随机,但也不用去怀疑它能不能达成随机的需求, 2行就解决...这不等于可以无限上纲到你可以猜取它的规则导出一些让人迷信的奇奇怪怪说法
作者: asteea (Asteea)   2017-10-15 11:19:00
truly random是有啦 单纯是有没有用到 转蛋大多不会吧...能满足到SLA的话 真随假随并不那么重要老句 会有公司用很低级的方法去做 但日本手游转蛋应可放心
作者: OscarShih (Oscar)   2017-10-15 11:58:00
手游也许没有什么认证,不过博奕是有认证的,会去验这块
作者: asteea (Asteea)   2017-10-15 13:06:00
手游还是CESA和JOGA吧 検証部份有条文 虽然可以闭门造车阿 还有MCF
作者: Akabane (B8g终于抢回来啦)   2017-10-15 16:36:00
日本没有程设就比较高等吧ww 看公司自己想不想贴近啦
作者: pilimovies (肛肛 你看不到筍筍嗎?)   2017-10-15 17:04:00
这篇怎么被嘘成这样 板上写程式的板友眼中 真的错了吗我不懂程式 但是记得原PO在SQUARE还是CY上班 应该还是有一定的参考价值吧
作者: sokayha (sokayha)   2017-10-15 17:13:00
说的话第一段和第二段分开来看没太大问题 但"因为第一段所以第二段"这样说不太对的关系XD
作者: OscarShih (Oscar)   2017-10-15 17:16:00
被嘘的那些删掉了阿原本还有什么觉得不对就收手这种很歪的XD假设那种是从SE来的看法,也只能代表SE的抽选根本有问题选SEED那么扯蛋的话,工程师第一个就会被火掉了
作者: Xavy (グルグル回る)   2017-10-15 17:26:00
不懂为什么被嘘,去看下一篇就知道了
作者: faruz04 (far)   2017-10-15 17:58:00
嘘的点跟程式无关,而是从根本上不懂机率的数学
作者: Sashimii (鯊西米)   2017-10-15 19:55:00
( ̄﹁ ̄ )?
作者: NoLimination (啊啊啊啊)   2017-10-15 20:20:00
法老王不分析机率
作者: lav1147 (檸檬汁半糖多冰)   2017-10-17 13:40:00
整篇看下来没啥重点

Links booklink

Contact Us: admin [ a t ] ucptt.com