口袋妖怪復(fù)刻高級(jí)狩獵熱點(diǎn)精靈遇到概率詳解
2015-11-19 09:44:06來(lái)源:優(yōu)游網(wǎng)發(fā)布:優(yōu)游網(wǎng)
口袋妖怪復(fù)刻高級(jí)狩獵熱點(diǎn)精靈遇到概率是怎樣的呢?小編為玩家整理了一些高級(jí)狩獵熱點(diǎn)精靈遇到概率問(wèn)題,快來(lái)跟小編一起看看口袋妖怪復(fù)刻高級(jí)狩獵熱點(diǎn)精靈遇到概率詳解吧。
首先有幾點(diǎn)常識(shí)說(shuō)明下
1.復(fù)刻中存在概率疊加并且有一個(gè)固定的判斷來(lái)監(jiān)聽某個(gè)委托并觸發(fā)特定的事件。比如紅血睡眠的鬼斯通扔7個(gè)高級(jí)球必定捕獲
2.經(jīng)過(guò)最新改動(dòng),現(xiàn)在高級(jí)狩獵的熱點(diǎn)精靈會(huì)隨著高級(jí)卷的使用而疊加,并且會(huì)在滿足一定的條件后觸發(fā)遇到神獸事件,而這個(gè)事件的監(jiān)聽跟鬼斯通的例子一樣是由計(jì)數(shù)器累加到一定的值來(lái)觸發(fā)的。
3.經(jīng)過(guò)本區(qū)的土豪測(cè)試,高級(jí)狩獵31張高級(jí)卷必定遇到熱點(diǎn)精靈(請(qǐng)假王以后出現(xiàn)的機(jī)制,請(qǐng)假王前100張沒(méi)遇到都正常),所以想抓熱點(diǎn)的小伙伴存?zhèn)€31張卷吧
4.以上是常識(shí),估計(jì)很多人已經(jīng)知道。但是肯定很多人苦惱的是要攢31張卷那要何年何月?并且每次更新出自己心儀的熱點(diǎn)精靈高級(jí)卷卻不足31張不敢去拼人品,那得多痛苦?那么問(wèn)題順理成章得出現(xiàn)了,高級(jí)卷的疊加概率會(huì)因?yàn)樽兏鼰狳c(diǎn)神獸而重置為0嗎?之前在請(qǐng)假王神獸砸了8個(gè)卷沒(méi)遇到,然后在?;恃郎砩显?3個(gè)卷會(huì)滿足并且觸發(fā)31必中事件嗎?我問(wèn)過(guò)許多人,然而大多都說(shuō)肯定重置為0啊。
然而我知道他們大多都是經(jīng)驗(yàn)判斷,認(rèn)為重置為0才合理(不然怎么坑土豪錢?)。但是我不信,并且存著一些僥幸心理,所以去對(duì)復(fù)刻的程序員編程風(fēng)格進(jìn)行分析,看能不能找出蛛絲馬跡,畢竟復(fù)刻的bug不是一個(gè)兩個(gè)了,說(shuō)不定這里也有bug。。如果有大神知道內(nèi)部消息,或者有土豪砸錢測(cè)試過(guò)??梢悦氪蛭业哪槨O旅骈_始講下我的分析。。純粹個(gè)人看法
首先,概率疊加的算法可能在服務(wù)器內(nèi)也可能在客戶端內(nèi)。個(gè)人傾向于寫在客戶端內(nèi)部,在每次使用高級(jí)卷時(shí),向服務(wù)器放出消息讓服務(wù)器用概率算法來(lái)返回新的概率值或者由客戶端直接調(diào)用算法算出新的概率值然后發(fā)送給服務(wù)器進(jìn)行同步,個(gè)人認(rèn)為第二種效率比較高。所以概率算法應(yīng)該位于客戶端內(nèi)部。
舉個(gè)例子證明下,比如王者之路,為什么可以使用強(qiáng)退和保存的方法來(lái)投機(jī)取巧?正是因?yàn)閼?zhàn)隊(duì)的程序算法是放在客戶端內(nèi)的,客戶端只有在完成戰(zhàn)斗(即挑戰(zhàn)成功或失敗)時(shí)會(huì)調(diào)用客戶端向服務(wù)器發(fā)送數(shù)據(jù)來(lái)同步玩家當(dāng)前的狀態(tài)。而如果關(guān)機(jī)的話會(huì)導(dǎo)致本來(lái)。而如果關(guān)機(jī)的話會(huì)導(dǎo)致本來(lái)的戰(zhàn)斗 狀態(tài)沒(méi)有完成同步,因?yàn)闆](méi)有才觸發(fā)戰(zhàn)斗結(jié)束后向服務(wù)器發(fā)送消息的事件
可見復(fù)刻的程序員很可能把算法寫在了客戶端(僅是很可能)。那么這說(shuō)明了什么,說(shuō)明遇見熱點(diǎn)神獸概率的疊加算法是在玩家使用高級(jí)狩獵卷之后的某一刻由客戶端內(nèi)部算出下一次的遇見概率,然后發(fā)送消息給服務(wù)器進(jìn)行核實(shí)之后同步更新的。那么這樣的一來(lái),遇見熱點(diǎn)精靈的概率重置方法也必然要
也必然要寫在客戶端內(nèi)部。因?yàn)楦鶕?jù)面向?qū)ο蟮木幊趟枷耄钋宄@個(gè)神獸遇見概率的算法應(yīng)該統(tǒng)一封裝在一個(gè)對(duì)象里面。所以疊加函數(shù)和重置函數(shù)會(huì)共用同一個(gè)變量。這個(gè)變量決定了玩家下一次使用高級(jí)卷時(shí)遇到神獸的隨機(jī)數(shù)取值范圍。而重置函數(shù)會(huì)在什么時(shí)候觸發(fā)呢?很明顯了,會(huì)在玩家遇到熱點(diǎn)時(shí),在客戶端內(nèi)部調(diào)用重置概率變量的函數(shù)把概率重置為初始值,然后再發(fā)送給服務(wù)器進(jìn)行核實(shí)同步。
說(shuō)這么多廢話還是沒(méi)辦法證明熱點(diǎn)遇見概率不會(huì)隨熱點(diǎn)更換而重置,畢竟這是內(nèi)部機(jī)密算法,僅靠外部猜測(cè)是沒(méi)辦法證實(shí)的,但是樓主說(shuō)這么多廢話是有那么點(diǎn)用的,至少能提供一下這個(gè)觀點(diǎn):很有可能熱點(diǎn)遇見概率不會(huì)隨熱點(diǎn)精靈更新而重置。為什么呢?
因?yàn)楦怕仕惴ㄔ诳蛻舳藘?nèi)部,并且重置函數(shù)也在客戶端內(nèi)部并且已經(jīng)封裝好,足夠使用也沒(méi)有也任何的漏洞,那么關(guān)于熱點(diǎn)的遇見問(wèn)題事實(shí)上不太需要服務(wù)端插手了。但是要實(shí)遇見實(shí)現(xiàn)熱點(diǎn)遇見概率隨熱點(diǎn)精靈更新了而重置卻偏偏是需要服務(wù)器插手的。
服務(wù)端的人員必須在每次更新熱點(diǎn)精靈的時(shí)候向所有的客戶端發(fā)送消息讓客戶端自身調(diào)用重置概率的函數(shù)來(lái)完成概率重置的,所以這個(gè)事件的實(shí)現(xiàn)不在客戶端的算法內(nèi)部,而在通信算法中,必須策劃預(yù)先指定,然后程序員再去進(jìn)行實(shí)現(xiàn)的(它和遇見熱點(diǎn)時(shí)重置遇見概率是不在同一個(gè)類中,甚至可能不是吧由同一個(gè)程序員去寫的代碼)
那么非常明確了,更新熱點(diǎn)重置概率的算法不在程序員的程序邏輯中,也不是程序健壯性的關(guān)鍵,更不是概率疊加算法和重置算法的必有內(nèi)容。他是在基本程序后面加上的擴(kuò)展,是需要預(yù)先策劃好的。也就是說(shuō)游戲策劃必須預(yù)先就決定更新熱點(diǎn)要重置概率,然后告訴程序員,程序員才會(huì)將這個(gè)功能的人代碼寫出來(lái)(這個(gè)功能不是必有的)。
因?yàn)榈玫竭@么一個(gè)觀點(diǎn),熱點(diǎn)更新重置概率這樣的事情,必須策劃人員心思縝密,心機(jī)深沉,預(yù)先想好坑土豪的錢然后特意去添加劑這個(gè)功能讓程序去實(shí)現(xiàn)才行。那么問(wèn)題來(lái)了。。依照復(fù)刻的尿性和策劃的腦殘程度,他們能想到這一層并且預(yù)先實(shí)現(xiàn)嗎?
總結(jié)一下,熱點(diǎn)精靈遇見概率隨熱點(diǎn)刷新而重置是需要策劃預(yù)先策劃好的擴(kuò)展功能。而在狩獵場(chǎng)只寫了熱點(diǎn)精靈遇見概率隨高級(jí)卷的使用而累加,卻沒(méi)有寫熱點(diǎn)精靈刷新會(huì)重置遇見概率,我認(rèn)為這非常有可能是策劃根本沒(méi)想到這一點(diǎn)(也有可能是故意不說(shuō)來(lái)坑土豪的錢)。那么基于策劃疏忽(腦殘策劃疏忽的案例數(shù)不勝數(shù),所以這個(gè)可能性極高),
客戶端的程序員和服務(wù)端的程序員腦洞大開自作主張還達(dá)成共識(shí)來(lái)添加算法,來(lái)實(shí)現(xiàn)熱點(diǎn)精靈更新時(shí)服務(wù)端向客戶端發(fā)送消息調(diào)用客戶端的重置算法。。這個(gè)可能性非常非常的小。。更何況復(fù)刻的程序員腦殘程度在650事件里已經(jīng)表露無(wú)疑。所以樓主的觀點(diǎn)時(shí),復(fù)刻的策劃極有可能沒(méi)有想到熱點(diǎn)遇見概率的重置要在更新熱點(diǎn)時(shí)觸發(fā),程序員更不會(huì)自作主張加上這么一個(gè)不必要的算法。。因?yàn)樵谖覀冋J(rèn)為的刷新熱點(diǎn)會(huì)將遇見概率重置的想法,極有可能在程序里面是沒(méi)有進(jìn)行代碼實(shí)現(xiàn)的
所以啊。。我堅(jiān)信高級(jí)卷遇見概率是可以正常疊加的。。有高級(jí)卷就用吧。別攢著,別憋出病了??傆幸惶鞎?huì)遇見了。因?yàn)楫?dāng)你使用了31張之后會(huì)觸發(fā)遇見事件的。