標籤:

[勘誤及致歉]關於DOTA2中偽隨機分布的疊加方式,是我之前弄錯了

本文首發於17173dota2專區,本文地址:提示信息 - 17173遊戲論壇 - 愛遊戲,愛17173!

在我之前的文章中 知乎專欄,曾經介紹過採用偽隨機分布機制的物品的疊加機制。

在那篇文章中說道,偽隨機分布採用「偽獨立疊加」,即疊加結果大於同概率真隨機分布的疊加結果。

其實在寫那篇文章的時候我心裡就有疑惑,按理來說試驗次數無限大之後無論是真隨機分布(TRD)還是偽隨機分布(PRD),代達羅斯之殤的觸發幾率都是一樣的,那麼無論概率分布機制如何,都應該不影響實驗結果才對啊。但鑒於自己並不會寫偽隨機分布的演算法,並且原文是英文官方wiki上的,因此便默認wiki上寫的是正確的,就這樣把wiki上的內容寫到那篇文章中了。(這一段的意思就是說錯的不是我,錯的是世界,這個鍋我不背,滑稽)

=========================分合鳥線=============================

然而,

1月18日,wiki把關於偽隨機分布疊加機制的部分刪除了。。。。。。

當天,有一位捷克小伙對PRD疊加機制提出了質疑,然後下面是編寫PRD疊加機制的作者的回復:

「我是原作者,我之所以那麼寫是因為我在遊戲中觀察是這樣,但我朋友也跟我用數學方法證明PRD和TRD應該是一樣的,應該是dota中的PRD出bug了,出了這樣的差錯我也很絕望呀,嚴謹來說應該寫上PRD和TRD疊加結果相同,但是考慮到遊戲內表現,告訴大家PRD的疊加方式可以幫助選擇裝備(通常是大炮)。」

也就是說wiki把自己推翻了

那我也只能把自己吊起來打一頓了,畢竟機制上出了偏差,我要負責任的(

之前的文章誤導大家了,給大家道個歉,是我的錯。

==================以下是正文的分合鳥線==================================

總結起來說,我的觀點如下:

  1. 偽隨機分布機制在dota2中仍然存在,並且沒有錯誤。如下資料可以參考:偽隨機分布 - Dota - 灰機wiki
  2. 按照數學方法計算,偽隨機分布的疊加和真隨機分布的疊加情況應該是一致的。
  3. 然而,遊戲中實測證明,多個採用偽隨機分布機制的疊加(如多個大炮)的結果與真隨機分布機制的疊加存在些微出入。

說明:筆者測試了雙大炮疊加後的觸發幾率,測試了1000次,得到的結果是觸發了542次致命一擊,概率為0.542左右,與真隨機分布疊加得到的概率(1-0.7^2=0.51)具有一定的出入。觸發100次暴擊時攻擊了186次,概率為0.538;觸發200次暴擊時攻擊了373次,概率為0.536;觸發300次暴擊時攻擊了559次,概率為0.537;觸發400次暴擊時攻擊了747次,概率為0.535;觸發500次暴擊時攻擊了922次,概率為0.542.視頻地址在此:採用偽隨機分布機制的物品的疊加方式_網遊·電競_遊戲_bilibili_嗶哩嗶哩彈幕視頻網我知道1000次試驗對於這種事件來說還是太少,但我覺得很少有人能出到雙大炮後普通攻擊1000次,所以我認為1000次試驗可以說明一定問題。
推薦閱讀:

TS7&MDL2017中國區預選賽-賽事回顧
四十三 電競第一女老闆 RuRu潘婕

TAG:DotA | 刀塔DOTA2 |