dota2最新6.81版中斧王和軍團的被動改成了偽隨機,難道之前不是嗎,不是沒有真正的隨機嗎 ?


1.0真隨機- -

當fw受到攻擊時,系統roll一個1-100的點。如果roll出來的點數小於17,就觸發fw反擊螺旋的觸發器。如果我沒有猜錯,是觸發一次【獻祭】。

如果我沒猜錯,不是發球的散華也是【真隨機】。

凡是war3裡面沒有的技能,都要用偽隨機來寫。

2.0偽隨機

廣泛存在於網路遊戲中。

偽隨機的機理:真實觸發幾率是n%,如果第一次在沒有被觸發,觸發幾率疊加成為2n%..

以此類推,早晚有一天會被疊成為100%觸發。

也就是說,偽隨機,一定會被觸發。而且,觸發幾率會比面板值看起還是高的。

3.0偽隨機是為了用戶體驗

真體驗。你懂得,不會讓你的技能或者物品這輩子都臉黑。。

當然,如果你想牽扯計算。

真實的偽隨機數值往往低於面板觸發幾率。

面板幾率 實際偽隨機幾率 最大觸發次數 按照偽隨機計算的真實幾率


原來是真隨機,是真看臉的。前不久,我看了longdd和狗哥開黑直播,longdd用斧王,狗哥用暗牧。剛出兵,下路的longdd的斧王就被對面抓了,小狗開狂暴咬斧王咬到一絲血,狗哥longdd都喊著要送一血了。這時候,斧王突然啪啪啪三連轉,直接把小狗轉死了,從此一發而不可收,只要斧王吼住人,至少連轉三下,斷一波兵連轉秒清,8分鐘破下路一塔,轉崩對面三路,一路殺超神,轉得根本停不下來。最後說一句,對面當時是newbee加牛蛙君的黑店。另外,寶哥的斧王俗稱電風扇,就不多說了。


我不知道原來的代碼怎麼寫的,但是既然這麼說了,那麼之前就是真隨機之後就是偽隨機。

@SuS GniwS解釋了對於遊戲裡面的偽隨機是什麼概念。

我猜測下題主理解的偽隨機是什麼概念。

new Random(100)

這個就是隨機生成一個1-100的數,對於遊戲的概念來講,這個是真隨機,也就是roll點,但是對於編程來講是偽隨機。

為什麼對於編程來講是偽隨機,因為這個東西是通過一個演算法算出來的,也就意味著你知道了演算法你就能算出來你roll出來的下一個點是多少。

當然這裡面還要涉及到時間考量,就是實際上算不算得出來。

什麼是真隨機呢,薛定諤的貓是真隨機,分子的布朗運動是真隨機,混沌也是真隨機。

當然目前在編程領域的部分演算法算出來的隨機數也可以當作真隨機來用,原理就是破解起來太難了。

題外話,linux產生隨機數有一種會根據硬體產生的噪音而隨機的演算法,據說是相當靠譜的隨機數。(此處為道聽途說,不負責可信度。)


格擋,暴擊,是題主說的偽隨機。 斧王轉,軍團反擊,是觸發器寫的,類似於真隨機,當然仍由隨機種子生成。

新版本中冰蛙做的,就是在觸發器里模擬了暴雪做的那套暴擊機制,以少輕極端情況出現的可能。

我猜的


推薦閱讀:

目前狀態火熱的IG有什麼弱點嗎?
後ti5時代,pis成為ig中單的機會大嗎?
如何看待ti7淘汰賽第一局 ig放奇蹟卡?
如何評價ig在2017dac小組賽的表現?
如何看待IG獲得DAC亞洲邀請賽冠軍?

TAG:刀塔DOTA2 | 游卡桌游 |