深入解讀:魔獸物品掉落是怎樣生成的

這是一篇來自08年的藍貼,當年大家在打本的時候,關於黑手的爭論還一直沒有定論。很多負責開屍體的人都是揹負著黑手稱號的人。

於是,人們開始研究,掉落究竟是在怪物誕生的時候生成的,還是在他死亡的時候生成的,還是在拾取的那一瞬間生成的,各有一方說辭。

最終一名魔獸世界美服論壇版主-Drysc道出了遊戲內怪物掉落的秘密。

掉落由怪物生成時決定

以下是他的原話:

Loot is generated upon creation.

As soon as you step into an instance, or a mob is created in the world, the loot that's going to drop has already been determined.

翻譯:

所有掉落都是在怪物生成的時候就已經決定了。

當你進入一個副本的時候,或者一個怪物在野外刷新,他的掉落就已經註定了。

所以,黑手是不存在的。

那麼,團本里怪物到底是由組團之時就生成的,還是第一個進本的團員進本之後才決定的呢?其實大部分人傾向於後者,所以現在才有第一個進本黑本之說,因為進去副本的一瞬間,副本ID才生成,而副本里的怪物才刷新出來。

而像拉格納羅斯這種召喚類的Boss,肯定是由召喚出來的那一刻決定的掉落。

深入解讀:魔獸物品掉落是怎樣生成的

更細緻的解釋

後來暴雪又帶來了更為細緻的解釋:

Q: What are the variables in the random generator's kernel, is it based on some attribute of the players in the raid, or the raid leader?

A: Heh, no.

I believe it uses a time stamp to seed the generator. So, there's nothing you can influence within the game that would alter or coerce the generator.

有玩家提問:遊戲掉落的隨機生成器是基於玩家的某些屬性,還是基於團隊領袖的?

Drysc回答說,事實上服務器內部會按照某種時間概率給掉落生成器發送命令,遊戲中的行為並不會對這段命令產生影響。

No, the time it uses to seed would have no real implication into the final outcome of what loot its given. On a long enough generation table, you may see some type of pattern based purely on a random generators inability to truly be random.

But we're talking about astronomical numbers, something ridiculous like hundreds of billions of generations. Nothing you would or could see a pattern in during your time playing the game.

What you're seeing is pure and basic laws of probability. Have a few thousand people roll a pair of dice and you're bound to see hundreds of people able to roll snake-eyes 10 times in a row. (not that dice are truly random either)

於是又有人問,如果命令發送是按照時間段,那豈不是殺死某時間段刷出來的怪物或者在某個特定時間進入副本,橙色武器唾手可得?

Drysc繼續解釋:發送命令的時間和你們取得的掉落沒有直接聯繫,服務器會隨機把怪物可能掉落的物品進行一個隨機的排列,然後做成一個很長的列表,可以解釋為有數千億的天文級的數據。然後再根據時間進行抽取,而這個是根據概率論來計算的,因為這個列表過於龐大,所以其實你沒有任何辦法找到其中的規律。

深入解讀:魔獸物品掉落是怎樣生成的

後來針對掉落是在創建團隊的時候就確定的這件事,有玩家提出疑問,說他們打完卡拉讚的館長之後服務器回檔,同樣的隊伍又打了一遍館長,但是掉落卻完全不同。

這確實與官方的說法有出入,後來又有玩家給出解釋:當服務器回檔之後Boss是重新生成的,所以掉落肯定不一樣。因為官方的說法就是掉落在怪物生成之時決定。所以當我們在那種滅團之後會消失重新出現的Boss中滅團的時候(例如大螺絲、奈法利安等),掉落也會改變。

所以簡單總結就是:

暴雪的這種LOOT設計等於給每個怪一個ID(由於概率的問題,這個ID可能出現重複),每個怪刷新的時候它的ID決定了它的掉落。


分享到:


相關文章: