[閒聊] 爐石的RNG

看板Hearthstone (爐石戰記)作者時間10年前 (2015/11/04 04:56), 10年前編輯推噓13(231046)
留言79則, 38人參與, 最新討論串1/3 (看更多)
這遊戲的RNG是怎麼運作的? 舉個例子:伐木機 雖然BZ沒說(還是有說?),每個掉落的2費怪機率應該都相等 但是大家應該都有遇過在同一天內遇到重複的怪物的經驗 這應該是跟演算法有關吧 (我也不懂程式語言) 就我玩過BZ的遊戲來說,這種情況算是屢見不鮮 WC3信長,-V的時候也常常遇到同一天內選到重複的角色 WOW、暗黑也有類似的經驗 另外就是裝備掉落、卡牌抽獎這種東西,剛開始都會給甜頭 之後就會修正到(公司的)期望值 好像聽過有人說程式的機率都不是真機率,只是寫法不同,運作方式不同 這種遊戲它應該都是寫得穩賺不賠吧? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.136.157 ※ 文章網址: https://www.ptt.cc/bbs/Hearthstone/M.1446584190.A.E7D.html

11/04 05:08, , 1F
爐石機率不平等 公司賺在哪@@
11/04 05:08, 1F
是阿...只是好奇它是怎麼決定什麼時候掉什麼

11/04 05:11, , 2F
倒是可以來測試一下 尤其那個傳送門xD
11/04 05:11, 2F

11/04 05:14, , 3F
不要你覺得 你可以自己紀錄10000場伐木機掉的怪
11/04 05:14, 3F
要記錄一萬場的話 我是相信每隻怪應該都一樣啦 不過短期內好像不是 這樣有點廢話,應該說短期內不均也很合理,但是我是覺得偏差不小

11/04 05:16, , 4F
應該是倖存者偏差 掉一樣的才會記 不一樣就不會講
11/04 05:16, 4F
你講的這個心理因素我懂,也有考慮到,應該是可以排除

11/04 05:17, , 5F
大概是一面骰子%當前二費總數 看是對應哪隻就掉哪隻
11/04 05:17, 5F

11/04 05:22, , 6F
看短期就沒有意義阿 而且都是你的感覺 沒有證據
11/04 05:22, 6F
我知道,只是我玩BZ遊戲也是從小玩到大,這印象實在太強 至少想知道它是怎麼決定亂數的,例如f78507851有講到一個

11/04 05:26, , 7F
抽卡不就看臉嗎,倒枚的我記錄過,遊戲幣我抽了86包
11/04 05:26, 7F

11/04 05:26, , 8F
才有第一張傳說,課金是100包才第張 其他人早就砍遊
11/04 05:26, 8F

11/04 05:26, , 9F
戲了
11/04 05:26, 9F

11/04 05:36, , 10F
請google生日問題
11/04 05:36, 10F
好難的感覺,如果有365隻2費,我抽23次出現重複的機率>50%?

11/04 05:59, , 11F
樣本少 結案
11/04 05:59, 11F
主題不是樣本R~

11/04 06:01, , 12F
跟演算法有關吧
11/04 06:01, 12F

11/04 06:12, , 13F
http://goo.gl/T4BQ77 不懂噓的人的心態
11/04 06:12, 13F

11/04 06:12, , 14F
糾竟是不懂裝懂還是 CS神人
11/04 06:12, 14F

11/04 07:08, , 15F
噓樓上 假亂數不會造成原Po說的 是生日問題反直覺
11/04 07:08, 15F

11/04 07:42, , 16F
跟演算法一點關係也沒有....
11/04 07:42, 16F

11/04 07:45, , 17F
確實電腦的隨機不是真正的隨機 一定有個seed值
11/04 07:45, 17F

11/04 07:48, , 18F
你說的程式的機率不是真機率應該是在指這個吧
11/04 07:48, 18F

11/04 07:53, , 19F
這是短期你自己的感覺
11/04 07:53, 19F

11/04 07:56, , 20F
其實這問題更早期一點的遊戲蠻常出現的,程式的隨機
11/04 07:56, 20F

11/04 07:56, , 21F
確實不是很容易能做到腦袋所想像的完全隨機
11/04 07:56, 21F

11/04 08:45, , 22F
真隨機會讓人感覺不隨機
11/04 08:45, 22F

11/04 08:55, , 23F

11/04 08:56, , 24F
萬馬永動機可以看到有幾隻飛刀手會先一直中刀
11/04 08:56, 24F

11/04 08:56, , 25F
然後才趨於平衡0.0 當然你要射的夠多
11/04 08:56, 25F

11/04 09:03, , 26F
你去挑選不平衡的RNG來看 當然是不平衡
11/04 09:03, 26F

11/04 09:10, , 27F
Mamytwink實驗過單回合打出19584顆飛彈分給3個手下+
11/04 09:10, 27F

11/04 09:11, , 28F
英雄
11/04 09:11, 28F

11/04 09:14, , 29F
Funny and Lucky Moments 之前就有篇是比賽連掉3次
11/04 09:14, 29F

11/04 09:14, , 30F
柯爾蘇加德....
11/04 09:14, 30F

11/04 09:34, , 31F
這個問題很簡單 因為你只會記得那些特別的情況
11/04 09:34, 31F

11/04 09:53, , 32F
有次跟同學打 同一場我傳送門拉到米歐,下回合伐木
11/04 09:53, 32F

11/04 09:53, , 33F
機對撞兩邊一起掉米歐
11/04 09:53, 33F

11/04 10:37, , 34F
為什麼心理因素可以排除?做過研究?
11/04 10:37, 34F

11/04 10:39, , 35F
推樓上 心理因素造成的影響應該不是那麼簡單可以排
11/04 10:39, 35F

11/04 10:39, , 36F
11/04 10:39, 36F

11/04 10:48, , 37F
想太多 輸都是別人賽 贏都是自己技術好
11/04 10:48, 37F

11/04 10:51, , 38F
心理因素不可能可以排除
11/04 10:51, 38F

11/04 10:52, , 39F
因為你只會記得你意料之外的事情
11/04 10:52, 39F

11/04 10:53, , 40F
心理因素怎麼排除==
11/04 10:53, 40F
不排除就不排除阿,那也不是我想討論的重點就是了 我自認沒有只記那些印象強烈的事啦

11/04 11:04, , 41F
同一天內遇到重複的怪物<-亂數來說這很正常
11/04 11:04, 41F

11/04 11:07, , 42F
你可以反過來想 一直沒遇到重覆怪的機率不是更低嗎
11/04 11:07, 42F

11/04 11:07, , 43F
自認XD
11/04 11:07, 43F

11/04 11:09, , 44F
看到有人推生日問題了 那你應該懂了啊?
11/04 11:09, 44F

11/04 11:10, , 45F
生日問題講了吧 23個人中有人生日重複的機率>50%
11/04 11:10, 45F

11/04 11:11, , 46F
就算有365個二費 一天打23場 平均兩天就會遇到重複
11/04 11:11, 46F

11/04 11:11, , 47F
然而實際上只有139個二費..
11/04 11:11, 47F

11/04 11:13, , 48F
這變成15次就會讓有重複的機率>50%
11/04 11:13, 48F

11/04 11:21, , 49F
生物只有 84 .139多算法術武器
11/04 11:21, 49F

11/04 11:22, , 50F
喔 懶得重算了XD
11/04 11:22, 50F

11/04 11:23, , 51F
嘛 還是算了 這樣12次就讓重複機率>50%了
11/04 11:23, 51F
爐石有設計到這麼理想嗎 原來23個人裡生日要重複的機會真的這麼高阿...

11/04 11:38, , 52F
我懂你意思 不知道你有沒有聽過統計學大師說過
11/04 11:38, 52F

11/04 11:38, , 53F
所謂隨機正是要常常出現看似不平均分布 那才是隨機
11/04 11:38, 53F

11/04 11:39, , 54F
的涵義 畢竟系統都是假機率 如果設計成掉落一次
11/04 11:39, 54F

11/04 11:40, , 55F
某手下 下一次出現某手下機率又降低 那就偏離機率的
11/04 11:40, 55F

11/04 11:40, , 56F
真諦了
11/04 11:40, 56F
了解

11/04 11:58, , 57F
這在心理學叫代表性偏誤~~XD
11/04 11:58, 57F
所以不是心理因素沒錯...是真的那麼高

11/04 11:59, , 58F
今天已掉2隻末日預言者
11/04 11:59, 58F

11/04 12:08, , 59F
這還是算心理因素 重複掉同一隻會讓你更加印象深刻
11/04 12:08, 59F

11/04 12:08, , 60F
就像丟硬幣出現正正正正正會比正反正反正來的有記憶
11/04 12:08, 60F
是會比較強沒錯,不過我上來PO這篇的時候已經考慮過這點了所以才問 同時想了解爐石(或其他程式)的RNG運作法

11/04 12:20, , 61F
所以你每次都掉不同隻不會來問阿 因為你覺得"正常"
11/04 12:20, 61F
主要是遇到太多次,讓我覺得應該不是運氣問題 然後我有想了一下是不是我只記得印象深的,應該也不是

11/04 12:24, , 62F
考慮過/意識到 不等於能擺脫心理層面的影響
11/04 12:24, 62F
是阿,感覺很容易有誤差,也許我自認有排除,但是沒有

11/04 12:27, , 63F
同一天... 你好歹也說連續同一隻吧。
11/04 12:27, 63F
同一天是講得有點大了,實際上是同一場、或同一隻沒錯

11/04 12:50, , 64F
...
11/04 12:50, 64F

11/04 13:00, , 65F
生日也不是平均分配 跟交配季節有關
11/04 13:00, 65F
這超出討論範疇了 Kappa ※ 編輯: Hsu1025 (36.229.136.157), 11/04/2015 13:11:06

11/04 13:14, , 66F
最好是能想起來是不是只記印象深的 你能記得伐木機
11/04 13:14, 66F

11/04 13:14, , 67F
掉出來的每一隻怪? 可以的話才能說自認沒有好嗎
11/04 13:14, 67F

11/04 13:24, , 68F
可能跟開卡包一樣吧,容易抽到普通或精英,傳說史詩
11/04 13:24, 68F

11/04 13:24, , 69F
短時間掉重覆的拐很正常啊,掉過的怪短時間內不會掉
11/04 13:24, 69F

11/04 13:25, , 70F
之類的就很難抽到,所以應該不是平均機率...
11/04 13:25, 70F

11/04 13:25, , 71F
的話才是假隨機
11/04 13:25, 71F

11/04 14:20, , 72F
我記得電腦並沒有機率,他是假機率的樣子
11/04 14:20, 72F

11/04 16:27, , 73F
電腦機率就查亂數表阿! 然後再把從那表上得到的亂數
11/04 16:27, 73F

11/04 16:27, , 74F
映對到你想要的區間(如0 ~ 1之間)
11/04 16:27, 74F

11/04 16:28, , 75F
而查表選哪個亂數就是靠餵入的seed 最基本的是這樣
11/04 16:28, 75F

11/04 16:52, , 76F
seed通常拿來建表而不是查表......
11/04 16:52, 76F

11/04 16:53, , 77F
而且實際上通常不會真的去建一個表 成本不低
11/04 16:53, 77F

11/04 16:56, , 78F
樓上對 我錯了
11/04 16:56, 78F

11/04 18:32, , 79F
1/2 有跟沒有
11/04 18:32, 79F
文章代碼(AID): #1MEHz-vz (Hearthstone)
討論串 (同標題文章)
以下文章回應了本文 (最舊先):
24
56
完整討論串 (本文為第 1 之 3 篇):
24
56
13
79
文章代碼(AID): #1MEHz-vz (Hearthstone)