藍帖 - 暗黑破壞神

Olive avatar
By Olive
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我真猜不透你啊ˊ_>ˋ

--
Tags: 暗黑

All Comments

Noah avatar
By Noah
at 2014-05-02T19:30
怎沒人說blizzard是外掛RNG 只會說是seed出來的...
Eden avatar
By Eden
at 2014-05-06T07:05
資工路過推
Ethan avatar
By Ethan
at 2014-05-09T06:51
以設計的概念來說 限定招換次數比較合理
Ida avatar
By Ida
at 2014-05-13T14:05
比較傾向是傳分層導致重複,就像200元樂透獎一直中
Christine avatar
By Christine
at 2014-05-14T13:57
特定怪無經驗無掉落物,這對玩家是不利的
Susan avatar
By Susan
at 2014-05-18T01:10
老鼠拉掉XP和經驗,會變成對一般手動玩家也nerf
Candice avatar
By Candice
at 2014-05-21T11:56
光是防刷紫怪都可以把所有精英掉寶NERF了
NERF老鼠算啥
Olivia avatar
By Olivia
at 2014-05-25T22:48
惡魔箱就是整個砍掉 nerf手動玩家
Genevieve avatar
By Genevieve
at 2014-05-27T21:02
玩到現在有三次在二小時中出十五光,共通點是打的快
Ingrid avatar
By Ingrid
at 2014-05-31T21:18
改招喚才是正確 改成無掉落跟無經驗才是有問題
改招喚次數對正常玩家來說 沒什麼大影響
Rebecca avatar
By Rebecca
at 2014-06-02T03:49
但是如果改無掉落跟經驗就會影響到正常玩家
<從以前的罐子破壞神、到近期的紫怪,現在的老鼠
如果往後也都改成無掉落 你會發現D3會掉東西的物件越
Vanessa avatar
By Vanessa
at 2014-06-05T19:33
跟四人組隊,不知道跟亂數有沒有關係
Hamiltion avatar
By Hamiltion
at 2014-06-09T21:16
越少*
Isabella avatar
By Isabella
at 2014-06-10T11:19
箱神一定要手動吧,不過惡魔箱和紫怪nerf對一般玩家
很不公平....
Sandy avatar
By Sandy
at 2014-06-12T05:48
惡魔容器跟雲表示
Quintina avatar
By Quintina
at 2014-06-15T10:46
看到惡魔容器,我常常長時間沒上線後
Edward Lewis avatar
By Edward Lewis
at 2014-06-18T14:54
一上去就在惡魔容器開傳奇,讓我都覺得有休息獎勵
或是常常剛上沒幾群或踢到罐就給傳奇了
Edith avatar
By Edith
at 2014-06-21T06:49
一個是從演算法的角度 一個是玩家角度 沒啥對錯吧
Jack avatar
By Jack
at 2014-06-24T10:46
時間一定有 看過團打 同時掉同一件裝備
Cara avatar
By Cara
at 2014-06-29T06:13
把無限迴圈拿掉, 原本的if copy paste一次不就好了
是要多什麼變數
Irma avatar
By Irma
at 2014-06-30T14:05
國外論壇有看到用時間當SEED的討論,那篇講的是
Linda avatar
By Linda
at 2014-07-03T21:40
以統計來說的樣本來源同質性太高了...
Michael avatar
By Michael
at 2014-07-07T04:57
當掉落傳奇時把電腦時間往前調兩三分鐘
這樣比較容易掉落,不過自己測了一下,沒用阿 XD
Linda avatar
By Linda
at 2014-07-10T13:19
拿掉exp掉落根本是錯誤的 那會連打都不打
Frederica avatar
By Frederica
at 2014-07-13T10:19
XDDDDDDDDDDDD 推kita 完全不用多一個variable
Linda avatar
By Linda
at 2014-07-17T00:01
程式沒縮排 看了不舒服
Odelette avatar
By Odelette
at 2014-07-20T23:15
多幾行code可以省掉一堆資源
Elizabeth avatar
By Elizabeth
at 2014-07-22T08:36
魔獸也有類似的情形y
Sarah avatar
By Sarah
at 2014-07-23T15:53
角色傳奇池+1 300小時秘術打不到一顆月光
Oscar avatar
By Oscar
at 2014-07-24T14:08
剛新開一支角色15級妖母噴了一顆
Adele avatar
By Adele
at 2014-07-29T12:47
他有可能好幾種小怪用一個經驗值與掉落表。不能直接
DB修改資料。這樣會造成其他怪物也沒東西與金錢。
Ivy avatar
By Ivy
at 2014-07-30T05:02
1就像之前玩MHP 幾分執行遊戲 挖礦列表就不一樣
Emily avatar
By Emily
at 2014-08-01T19:19
genius7313,時間seed不是那樣運作的啦xD
Brianna avatar
By Brianna
at 2014-08-05T21:23
你沒想過也許本來就是有招喚次數的,因為BUG才變成無
限,這樣何必還要改掉落
Edward Lewis avatar
By Edward Lewis
at 2014-08-06T15:10
記得之前BZ就有說WOW副本seed是照時間生成 但是以
極小的單位 所以玩家也不用想找規律
Frederic avatar
By Frederic
at 2014-08-06T22:06
其他的地方也可能有老鼠,也有非招喚自然產的老鼠
直接從資料庫把exp和掉寶改成0會影響到一般的老鼠
Hedwig avatar
By Hedwig
at 2014-08-10T18:18
再者,有可能exp和掉寶率並非存在於怪物資料庫
很可能是用公式算出來的,因此要變更單一怪物的值
Callum avatar
By Callum
at 2014-08-13T11:12
我覺得這就是工程師的邏輯,如果改沒經驗不掉寶,
那玩家就不會想打啦… 反正都不掉又沒exp
Kumar avatar
By Kumar
at 2014-08-15T09:04
沒那麼容易,有些點是自動無限重生的,這改exp和掉寶
Edward Lewis avatar
By Edward Lewis
at 2014-08-19T20:26
對玩家來說就是一個垃圾怪
Quintina avatar
By Quintina
at 2014-08-24T15:30
的方式,應該是產生出怪物之後再直接覆蓋掉原本的值
Quanna avatar
By Quanna
at 2014-08-27T05:19
直接寫成第一波小老鼠死光後叫第2次END
Mason avatar
By Mason
at 2014-08-30T04:37
說實在沒看過內部程式就別亂推測 一樣資工路過
至於傳奇池 我的取樣還太少 等有更多的資料樣本再說
Caroline avatar
By Caroline
at 2014-09-03T16:35
我有想過他可能不是一直gen random..可能開場就用
Yedda avatar
By Yedda
at 2014-09-06T23:09
角色名時間等等gen一組key..然後掉落就開始查表
這樣就可在client直接算好, server verify就好
Emma avatar
By Emma
at 2014-09-11T22:30
不然一直gen random, server表示很忙
Lily avatar
By Lily
at 2014-09-16T03:34
我想到以前wow打團體副本每星期都會骰隊長XD..
Rebecca avatar
By Rebecca
at 2014-09-19T12:29
說不定最大召喚次數本來就是怪物table的其中一個欄位
這樣改召喚次數一點都不麻煩 XD

新手想問問接下來該先做什麼

Bennie avatar
By Bennie
at 2014-04-30T13:00
各位前輩們大家好, 小弟是三天前入坑的新玩家,關於暗黑系列,只有在十二年前看過小學同學玩D1... 因此對於這遊戲算是相當陌生,也有非常多名詞不懂。 前天把我第一隻角色練到70,也破了劇情模式,進入了前輩們說的and#34;真正遊戲開始and#34;時, 小弟我才發覺我不太知道應該先做什麼。 昨 ...

火集束箭獵人體檢 想單手碾痛四

Selena avatar
By Selena
at 2014-04-30T12:41
先上機體 http://tw.battle.net/d3/zh/profile/M10-3713/hero/14242373 目前一發轟菁英爆擊大概有三千萬左右 但是到痛四要秒殺菁英有一點難度 我之所以希望單手玩 簡單來說 就是靠左鍵和右鍵可以搞定一切 我知道武器和項鍊還能換 但是配裝上大家還有建議嗎 ...

會一直斷線的板友試看看這個方法

Noah avatar
By Noah
at 2014-04-30T12:40
各位好 最近打D3,玩到一半都會出現與battle.net失去連線 實在很困擾 後來我試了battle.net登入器那的掃描與修復 http://i.imgur.com/jRIpuKy.jpg 結果就沒再斷線過了 不確定對每個人是否都有效,不過可以試看看! -- - ...

卡達拉你這個比曲

Aaliyah avatar
By Aaliyah
at 2014-04-30T12:31
我賭了超過2萬5個血岩碎片 全部都只為了賭寵物手套 ........ 這2萬5 我全部都只賭手套 一次消耗5片 我賭了超過5000次.... 戰績有超過一打的 法拳 鬥士 戰帖 一個岩石護手 3個霜燃 各位觀眾 ~~完全沒有寵物手套~~ ~~完全沒有寵物手套~~ ...... ...

藍帖

Kama avatar
By Kama
at 2014-04-30T12:10
※ 引述《Dialysis (Chiquitia)》之銘言: : http://us.battle.net/d3/en/forum/topic/12673197811#1 : error 73/113調查中 : http://us.battle.net/d3/en/forum/topic/12504571 ...