因為之前莉莉絲的計劃幾乎將網上比較熱門的大主播一網打儘,所以這些大主播本身都變成了逆天堂的托。
莉莉絲想要享受的話,就隻能寄希望於這些小主播了。
然而此時這個小主播正在直播的內容,卻差點讓莉莉絲一口老血噴出來。
隻見他先是找狂信者,故意中了一個投技,然後進去打boss,直接就變成了難度1。輕而易舉地打掉boss之後,又馬不停蹄地朝下一個關鍵劇情點趕去。
要打出成神結局的話,隻打boss是不夠的,還需要在一些關鍵節點正確地撒謊。不過看這位主播的嫻熟程度,想要順利完成成神結局應該問題不大。
這很顯然和莉莉絲的構想完全不同!
顧凡也一臉迷茫:“莉總,哪裡不對嗎?”
莉莉絲氣得直拍桌:“哪裡不對?哪裡都不對啊!你沒注意到這動態難度等級完全錯了嗎!!”
這位小主播也下載了實時顯示動態難度等級的插件,所以具體的動態難度數值在屏幕上清晰地顯示了出來。
其實在諸葛君發現這個bug之後,即便不需要這個插件,也不影響玩家們打出成神結局。
因為隻要中了狂信者的投技一定時間,動態等級的數值就必然會變成4999.99,因此玩家們不用插件也能確定難度數值的具體變化。
很多人用插件,也隻是為了更加方便、給自己一些心理安慰而已。
此時這位用了插件的主播,倒是讓莉莉絲更快地發現了問題所在。
“誰乾的,這是誰乾的!”
莉莉絲看出來了,這個主播明顯也是在學彆人的套路,而且這個套路似乎已經得到了充分的開發,相當縝密完善。
打boss之前,先找狂信者抱一下,然後乾掉最低難度的boss,再維持最低難度跑下一個boss。中途如果被打了,保險起見就再找個狂信者抱一下,如此無限循環,直到打出成神結局。
由於《謊言之血》的地圖設計優秀,而且幾乎每個區域都有狂信者,因此玩家即便出現失誤,也能夠及時補救。
這顯然不是莉莉絲所希望看到的!
顧凡趕忙打開電腦,嘗試著搜索了一番,很快就定位到了罪魁禍首——諸葛君發布的那個視頻。
在視頻中,諸葛君把這個bug的複現方式給詳細地講述了一番。
這很快在玩家群體中引發了軒然大波,很快,玩家們群策群力,不僅驗證了這個bug的真實性,還在此基礎上做好了成神結局的全部路線規劃。
也有UP主已經在著手製作用這種方式最快打出成神結局的視頻攻略。
而一旦視頻攻略做出來,玩家們打出成神結局的難度必然大大降低!
這對於莉莉絲來說,簡直不啻於驚天噩耗!
“為什麼會出現這樣奇怪的bug!!
“顧凡,給我查!給我狠狠地查!”
莉莉絲很憤怒,她完全無法理解這到底是怎麼回事。
不過這次,顧凡壓根都沒去翻代碼,而是立刻就給出了大致的判斷。
“這看起來……大概率是浮點數誤差導致的經典BUG,也就是int型和浮點型運算的轉化出現了一些小紕漏。
“動態難度恰好生成了一個特殊的分數,在係統刷新時,分數卡在臨界點,變成了一個係統無法正確識彆的數據,從而產生了錯誤的應答,遊戲的動態難度就自動降為了最低難度。”
莉莉絲聽得一頭霧水:“……你說人話!”
顧凡輕咳兩聲:“好吧,那我換更加通俗的方式來解釋。
“不過在此之前,我覺得有必要給莉總你科普一下一些程序的基礎知識,否則就算我說破天,你也不會理解為什麼出現了小數就會有這種離譜的bug。
“首先,莉總你知不知道在程序裡麵,0.1+0.2≠0.3?”
莉莉絲有些震驚地張大嘴巴:“為、為什麼?”
顧凡解釋道:“在現實中0.1+0.2當然是等於0.3的,但在程序裡不是,因為程序是二進製的。我們想要把十進製轉化成二進製,需要用到‘除2取餘法’,也就是說,把十進製的8轉化成二進製,那麼就需要除四次2,餘數分彆是0、0、0、1,那麼最終轉化出來的二進製結果,就是1000。
“但這是整數的轉換,當遇到負數、小數的時候,情況又會有一些區彆。
“這裡我就不展開講了,總之,想要將十進製的小數轉化為二進製,就需要用到‘乘二取整法’,我們先把整數部分十進製轉二進製,再把小數部分十進製轉二進製,最後再把兩個二進製數字的結果進行合並,就得到了一個小數在二進製下的數字。
“但這裡有個問題,那就是隻有極少數的小數可以通過乘二取整法來完整地轉化,還有大量的數字在轉化成二進製之後,是無限循環的。
“就比如,十進製的0.1在轉化成二進製之後,會變成0.0001100110……而由於計算機的資源是有限的,我們不能直接記錄這一長串的數字,就隻能記錄一個最大化接近0.1的二進製數,這就會造成精度缺失的情況。”
顧凡一邊說著,一邊在電腦上快速地運算,幫助莉莉絲理解。
而莉莉絲則是眉頭緊鎖,顯然大腦已經處於過載狀態,但在顧凡一步一停的耐心解釋下,倒是也勉強理解了七七八八。
 本章完