1. 程式人生 > 遊戲資訊 >知道自己為什麼抽卡就是非洲人嗎?看這裡,揭露獎池的祕密

知道自己為什麼抽卡就是非洲人嗎?看這裡,揭露獎池的祕密

現在是凌晨一點三十四分,這也是我為什麼要寫這篇文章的原因,因為隔壁那個“閘總”打呼嚕的聲音實在是太煩了,老子就是閒的沒事幹了唄。

Q:什麼是真隨機和偽隨機?

A:學過計算機的,懂得都懂!

好吧,老子不裝了,就胯下老臉跟你這後生細講一下吧。在現實中投擲一枚硬幣,猜正面反面,是隨機的嗎?是的,但這種隨機也是有規律可尋的。

比方說,在一個真空且重力穩定的環境內用絕對的力去投一枚質量、材質都是完美的,且不會被真空環境壓扁,也不會被地球引力牽引的硬幣,然後再排除掉任何已知或未知的因素。

那你投擲它,落地時候產生的結果便是真隨機。

Q:若是無法達成以上條件呢?那便是偽隨機了,說到這你肯定會覺得我tm這不是在扯犢子嗎?現實中隨手投擲一枚硬幣,干擾它結果的因素有多少?

A:不知道,你說的全,就賞你半斤地瓜燒。

牙鳥:無限的變數算嗎QAQ,因為現實生活中干擾硬幣落地後,那面朝上的因素是無限的,所以便可以視作是真隨機。另外在理想環境中還有一種特別艹蛋的可能性,那就是硬幣立起來了…無限次數的。

Q:那為什麼真隨機無法在計算機裡面呈現出來,答案也顯而易見了!既然如此,那又為什麼不直接整一個X•X•X•X…X呢?

A:演算法裡面又是我性別,又是我身高的,這運算次數要是多起來,老子的電腦不得立馬爆掉?但不是還有一個Java自帶的強隨機數發生器嗎?

牙鳥:那玩意,Java開發者都沒有說過演算法一定穩定,萬一哪天有哪個地方和演算法裡的內容不一樣,不得直接GG了嗎?雖然目前沒有發現執行緒不相容的情況,但直接套用到擁有著成千上萬使用者的產品裡面,嗯,你永遠都不知道使用者都能做出什麼**操作。

而且強隨機的原理和上面我表述的一樣,都是用各種亂七八糟的東西計算出來的結果,所以做開發你要是敢用,過幾天就等著新進一批伺服器吧。

A:那tm的,老子直接把時間摳進演算法裡面,這樣總行了吧?要還不行,爺就另想辦法,幹你一炮!

牙鳥:時間因子嗎?這個可以有,只要是演算法裡面有毫秒或者微秒的,這種極難捕捉到規律的,便可以算作是強隨機,但也不是真隨機哦。

迴歸正題,你要是加入時間因子,變成了強隨機的話開發組怎麼賺錢呀?偽隨機的演算法可以自己想怎麼來就怎麼來,獎勵遞增隱藏保底,以及用噴井式的爆卡渲染遊戲氣氛和刺激玩家氪金,這些操作在使用強隨機或真隨機的底層程式碼裡是無法做到的。

P:其實最早還是因為《魔獸世界》帶頭使用了偽隨機的底層程式碼,導致後面的網遊都直接照搬了過來,其實嘛,用偽隨機,百利而無一害呀!

你想想,要是用真隨機當底層程式碼,有人氪了不知道多少個648死活不出貨,或者首充六塊錢十連抽全是金,那來自非洲的氪金大佬會怎麼想?

但在程式猿的手裡,這種情況是基本不會發生的,哪怕是整個伺服器就你一個人玩,一個人買空了整個獎池,只要你氪得夠多,都會有一個保底。

受控的偽隨機演算法,還可以有效減緩玩家的整體流失速度,甚至能在程式猿的手裡玩出各種騷操作。

Q:那早期網遊的抽獎池底層程式碼一般都是什麼樣式的呢?或者說,是如何設定獎勵的?其實嘛,你搜一下“皇室戰爭工具箱”,答案就已經呼之欲出了。

A:抽獎池的獎勵一般都是系統通過演算法已經固定好了的,可能某些人會有差異,但在整體上來又說基本都是一致的,因為程式猿不可能對每個使用者的抽獎池進行手動排序,所以無論是多複雜的演算法,只要使用者數量足夠多,便可以視作普遍現象。

簡單點說就是,每隔N個獎品(視概率而定),就設定一個稀有獎品。比如出現概率為1%的,則每隔九十九個獎品裡便會出現一次稀有獎品,因為基數太大,所以一般都是整個伺服器的獎池,每個使用者參與抽獎都會推動一次獎池內的排序。

然後程式猿為了調動氛圍和刺激玩家氪金,會週期性的設定一個“爆發點”,即不止出現一次稀有,而是同時出現多個稀有,或者是呈現間接式的排序。

P:所以你知道怎麼抽卡了嗎?

1、觀察公頻出現稀有獎品時,短時間內出現該獎品的次數,如果確定該獎品出現時多為“爆發點”,則可以選擇跟著別人一起抽。

2、因為獎池裡的普通獎品一定是比稀有獎品多的,所以獎池排序一般都是幾個普通獎品,然後才到稀有獎品,所以單抽出奇蹟,不是沒道理的。

3、獎池一般都會在某個時間點會重置一遍,可以理解為,系統每天都會向獎池投放稀有獎品,為了確保該獎品不會人手一個氾濫成災,程式猿會控制每天的投放數量的,這也是為什麼新卡剛出來的時候有很多人能抽到,過了幾天就歇逼了的原因。

所以凌晨或者產品更新(如果程式猿順手重置了獎池的話),以及該獎品剛剛推出的時候機率最高。

知道為什麼網賭比現實裡的賭博更賺錢,賭客更容易輸了嗎?無論是誰都不可能做出真正的真隨機,他們做的那些程式碼,拿給懂行的人看怕不是要吔屎啦!

網賭比任何形式的賭博都要坑!