藍帖 - 暗黑破壞神

By Olive
at 2014-04-30T13:02
at 2014-04-30T13:02
Table of Contents
鍵盤coder來分享一下看法,
首先我直接表態:我認為有傳奇池
直接的證據是眾多玩家表示太多相同的掉落物,還有新練腳色改運的傳說等等
我自己聖教軍的經驗就是打過四顆喬丹、三條伯爵夫人、三把黑暗之光,
還有其他許多一眼即知的重複遺魂就不說了,
另一角色的魯蠻也是截然不同,但也是重複數次的掉落物
再來分析所謂的亂數是怎麼回事,
記得高中有學過機率吧?數學課本後面會附好幾張亂數表,
在電腦中的隨機有一大堆這種亂數表,然後根據一個給定的seed(種子)來選取數字,
最常見的作法就是使用時間當seed,
例如12點整和12點01微秒兩個數字就會得到不同的結果,
反過來說,在這兩個時間點重複取隨機就會不斷的取到一樣的輪迴結果,
不過以D3的例子來說,掉落光的時間要相同是非常非常困難的,
所以前面有人提過都在晚上玩,所以掉落都一樣我是不認同的
再來討論我的另一個猜測,如果不是用時間當seed呢?
如果不存在傳奇池,而隨機又幾乎可以說是夠亂了,會不會用了別的東西參與亂數?
這就可以導出我另一個推測的看法:使用角色資訊當seed
角色資訊包括很多東西,ID、職業、創建時間等等,
BZ有可能將這些資訊全部(或部分)使用一個公式轉換成一個數字當作seed
有人說重練角色很有感,有人說無感,這也是可以解釋的,
就拿ID,還有某個PTT流傳簽名檔的公式來說,
假設A是1分,B是2分...Z是26分,
ID : ABD 1 + 2 + 4 = 7
ID : ABE 1 + 2 + 5 = 8
這樣就是兩個不一樣的seed了,
但是如果BZ用的是更複雜的公式(應該是肯定的),例如
ID : ABD 1 + 2 / 4 = 0
ID : ABE 1 + 2 / 5 = 0 (程式中整數除法"/"取商忽略餘)
這樣兩個不同ID就可能有相同的結果,再加上還有其他可能被用到的資訊,
所以不同角色還是跑到一樣的結果是可能的
之所以會推測使用角色資訊當seed的原因是,
所謂推測傳奇池就是因為結果太容易重複,
逆推回剛剛我提過的重複時間產生重複結果的說法就合理了,
角色資訊產生的seed很可能都是恆定的,所以就一直產生重複的結果了
不過,BZ如果弄了這麼麻煩的東西,
卻又說沒有傳奇池,原因可能是:
1. 唬爛
2. 修好了,現在沒有
3. 藍帖自己都不清楚,先否認就對了
嗯......
雖然不了解實際狀況,BZ在Diablo的表現一直都讓我覺得有點...失望
和...不可思議
就拿昨天剛fix的老鼠洞,要改掉這個點有很多種方式,
比如說拿掉EXP與掉落,只要資料庫去找老鼠出來改就好
BZ卻是改成最多兩次召喚,這絕對是要動程式了,
原本程式大概長這樣
無限迴圈
{
if(時間到了)
叫老鼠();
}
要改成最多兩次召喚就變成
if(數量<2)
{
if(時間到了)
{ 叫老鼠(); 數量+1;}
}
這表示還要讓怪物多一個變數去存現在已經叫幾次了,
絕對比較麻煩嘛!
BZ我真猜不透你啊ˊ_>ˋ
--
首先我直接表態:我認為有傳奇池
直接的證據是眾多玩家表示太多相同的掉落物,還有新練腳色改運的傳說等等
我自己聖教軍的經驗就是打過四顆喬丹、三條伯爵夫人、三把黑暗之光,
還有其他許多一眼即知的重複遺魂就不說了,
另一角色的魯蠻也是截然不同,但也是重複數次的掉落物
再來分析所謂的亂數是怎麼回事,
記得高中有學過機率吧?數學課本後面會附好幾張亂數表,
在電腦中的隨機有一大堆這種亂數表,然後根據一個給定的seed(種子)來選取數字,
最常見的作法就是使用時間當seed,
例如12點整和12點01微秒兩個數字就會得到不同的結果,
反過來說,在這兩個時間點重複取隨機就會不斷的取到一樣的輪迴結果,
不過以D3的例子來說,掉落光的時間要相同是非常非常困難的,
所以前面有人提過都在晚上玩,所以掉落都一樣我是不認同的
再來討論我的另一個猜測,如果不是用時間當seed呢?
如果不存在傳奇池,而隨機又幾乎可以說是夠亂了,會不會用了別的東西參與亂數?
這就可以導出我另一個推測的看法:使用角色資訊當seed
角色資訊包括很多東西,ID、職業、創建時間等等,
BZ有可能將這些資訊全部(或部分)使用一個公式轉換成一個數字當作seed
有人說重練角色很有感,有人說無感,這也是可以解釋的,
就拿ID,還有某個PTT流傳簽名檔的公式來說,
假設A是1分,B是2分...Z是26分,
ID : ABD 1 + 2 + 4 = 7
ID : ABE 1 + 2 + 5 = 8
這樣就是兩個不一樣的seed了,
但是如果BZ用的是更複雜的公式(應該是肯定的),例如
ID : ABD 1 + 2 / 4 = 0
ID : ABE 1 + 2 / 5 = 0 (程式中整數除法"/"取商忽略餘)
這樣兩個不同ID就可能有相同的結果,再加上還有其他可能被用到的資訊,
所以不同角色還是跑到一樣的結果是可能的
之所以會推測使用角色資訊當seed的原因是,
所謂推測傳奇池就是因為結果太容易重複,
逆推回剛剛我提過的重複時間產生重複結果的說法就合理了,
角色資訊產生的seed很可能都是恆定的,所以就一直產生重複的結果了
不過,BZ如果弄了這麼麻煩的東西,
卻又說沒有傳奇池,原因可能是:
1. 唬爛
2. 修好了,現在沒有
3. 藍帖自己都不清楚,先否認就對了
嗯......
雖然不了解實際狀況,BZ在Diablo的表現一直都讓我覺得有點...失望
和...不可思議
就拿昨天剛fix的老鼠洞,要改掉這個點有很多種方式,
比如說拿掉EXP與掉落,只要資料庫去找老鼠出來改就好
BZ卻是改成最多兩次召喚,這絕對是要動程式了,
原本程式大概長這樣
無限迴圈
{
if(時間到了)
叫老鼠();
}
要改成最多兩次召喚就變成
if(數量<2)
{
if(時間到了)
{ 叫老鼠(); 數量+1;}
}
這表示還要讓怪物多一個變數去存現在已經叫幾次了,
絕對比較麻煩嘛!
BZ我真猜不透你啊ˊ_>ˋ
--
Tags:
暗黑
All Comments

By Noah
at 2014-05-02T19:30
at 2014-05-02T19:30

By Eden
at 2014-05-06T07:05
at 2014-05-06T07:05

By Ethan
at 2014-05-09T06:51
at 2014-05-09T06:51

By Ida
at 2014-05-13T14:05
at 2014-05-13T14:05

By Christine
at 2014-05-14T13:57
at 2014-05-14T13:57

By Susan
at 2014-05-18T01:10
at 2014-05-18T01:10

By Candice
at 2014-05-21T11:56
at 2014-05-21T11:56

By Olivia
at 2014-05-25T22:48
at 2014-05-25T22:48

By Genevieve
at 2014-05-27T21:02
at 2014-05-27T21:02

By Ingrid
at 2014-05-31T21:18
at 2014-05-31T21:18

By Rebecca
at 2014-06-02T03:49
at 2014-06-02T03:49

By Vanessa
at 2014-06-05T19:33
at 2014-06-05T19:33

By Hamiltion
at 2014-06-09T21:16
at 2014-06-09T21:16

By Isabella
at 2014-06-10T11:19
at 2014-06-10T11:19

By Sandy
at 2014-06-12T05:48
at 2014-06-12T05:48

By Quintina
at 2014-06-15T10:46
at 2014-06-15T10:46

By Edward Lewis
at 2014-06-18T14:54
at 2014-06-18T14:54

By Edith
at 2014-06-21T06:49
at 2014-06-21T06:49

By Jack
at 2014-06-24T10:46
at 2014-06-24T10:46

By Cara
at 2014-06-29T06:13
at 2014-06-29T06:13

By Irma
at 2014-06-30T14:05
at 2014-06-30T14:05

By Linda
at 2014-07-03T21:40
at 2014-07-03T21:40

By Michael
at 2014-07-07T04:57
at 2014-07-07T04:57

By Linda
at 2014-07-10T13:19
at 2014-07-10T13:19

By Frederica
at 2014-07-13T10:19
at 2014-07-13T10:19

By Linda
at 2014-07-17T00:01
at 2014-07-17T00:01

By Odelette
at 2014-07-20T23:15
at 2014-07-20T23:15

By Elizabeth
at 2014-07-22T08:36
at 2014-07-22T08:36

By Sarah
at 2014-07-23T15:53
at 2014-07-23T15:53

By Oscar
at 2014-07-24T14:08
at 2014-07-24T14:08

By Adele
at 2014-07-29T12:47
at 2014-07-29T12:47

By Ivy
at 2014-07-30T05:02
at 2014-07-30T05:02

By Emily
at 2014-08-01T19:19
at 2014-08-01T19:19

By Brianna
at 2014-08-05T21:23
at 2014-08-05T21:23

By Edward Lewis
at 2014-08-06T15:10
at 2014-08-06T15:10

By Frederic
at 2014-08-06T22:06
at 2014-08-06T22:06

By Hedwig
at 2014-08-10T18:18
at 2014-08-10T18:18

By Callum
at 2014-08-13T11:12
at 2014-08-13T11:12

By Kumar
at 2014-08-15T09:04
at 2014-08-15T09:04

By Edward Lewis
at 2014-08-19T20:26
at 2014-08-19T20:26

By Quintina
at 2014-08-24T15:30
at 2014-08-24T15:30

By Quanna
at 2014-08-27T05:19
at 2014-08-27T05:19

By Mason
at 2014-08-30T04:37
at 2014-08-30T04:37

By Caroline
at 2014-09-03T16:35
at 2014-09-03T16:35

By Yedda
at 2014-09-06T23:09
at 2014-09-06T23:09

By Emma
at 2014-09-11T22:30
at 2014-09-11T22:30

By Lily
at 2014-09-16T03:34
at 2014-09-16T03:34

By Rebecca
at 2014-09-19T12:29
at 2014-09-19T12:29
Related Posts
新手想問問接下來該先做什麼

By Bennie
at 2014-04-30T13:00
at 2014-04-30T13:00
火集束箭獵人體檢 想單手碾痛四

By Selena
at 2014-04-30T12:41
at 2014-04-30T12:41
會一直斷線的板友試看看這個方法

By Noah
at 2014-04-30T12:40
at 2014-04-30T12:40
卡達拉你這個比曲

By Aaliyah
at 2014-04-30T12:31
at 2014-04-30T12:31
藍帖

By Kama
at 2014-04-30T12:10
at 2014-04-30T12:10