基于python的彩虹六號alpha包獲得模擬程序

眾所周知,開包系統(tǒng)是目前大部分游戲中的重要系統(tǒng),不僅為游戲廠商提供了大量的收益,也為游戲玩家提供了刺激?,F(xiàn)在就以彩虹六號中alpha包的獲得為例,對開包系統(tǒng)進行分析。
首先建立開包模型。彩虹六號的alpha包獲得途徑為對局勝利后幾率抽取,當抽取后,幾率會恢復到2%,當未抽取后,幾率會上升2%。當對局失敗后,不會進行抽取,抽取幾率會上升1.5%。此外,還有通行證輔助,即對局勝利但未抽到包時,概率提升變?yōu)?.3%,對局失敗時,概率變?yōu)?.8%。
之后就是對以上進行python編程模擬計算,具體程序會在后續(xù)附錄中給出。
具體結(jié)果如下

對結(jié)果進行分析可知,通行證對于低勝率玩家,價值更加大,往往可以少打1~2局獲得一包alpha包,但是對于勝率較高的玩家,減少的只是小數(shù)位上的數(shù)字,價值并不是那么高。(僅僅針對獲取alpha包這一點來看)
模型分析:我覺得,這個模型存在的問題就是不了解育碧寫的開包的機制,不清楚是完全隨機分布還是其他的分布,導致模型可能存在誤差,還望進行實際檢驗。
感想:up坐標武漢,實在閑的發(fā)慌搞這些奇奇怪怪的東西,而且本人技術實在不大行,如果出現(xiàn)什么很傻的錯誤,還希望各位不要口吐芬芳,指出錯誤up就會乖乖認錯挨打,請各位見諒。
最后祝大家早日獲得自己想要的槍皮,這個墨冰是我大年初一開出來的呢!嘻嘻!

附錄:
import random
x=random.randint(0,100)#這是系統(tǒng)抽中alpha包的概率,當小于b時就抽中alpha包
y=random.randint(0,100)#這是你打游戲,當小于時就贏了,當大于z時輸了
z=input('請輸入你的勝率百分比(大概)')#得到期望勝率
a=0#對戰(zhàn)局數(shù)
b=2#抽中alpha包的概率
c=0#需要多少局才抽中alpha包
n=0#測試的次數(shù)
#初始化各項參數(shù)
#進行100次模擬計算
while n<100:
x=random.randint(0,100)
y=random.randint(0,100)
if z>=y:
a=a+1
if x<=b:
c=c+a
a=0
n=n+1
b=2
pass
if x>b:
b=b+2.3
pass
pass
if z<y:
a=a+1
b=b+1.8
pass
pass
averc=c/n#計算期望
print(averc)#輸出期望