賽爾豆上限是2147483647嗎?是,但又不是?

賽爾豆上限是2147483647嗎?是,但又不是??
“物品的數(shù)量上限”是玩家們經(jīng)常關(guān)注的一個話題。物品數(shù)量達到上限,往往會給玩家?guī)硪恍┞闊?。玩家們?jīng)常發(fā)現(xiàn)自己的道具滿了,然而還是在不停地做活動,導致獎勵溢出,活動也白忙活了。輕則無法再獲得這類物品,重則觸發(fā)BUG影響游戲進度。
我曾經(jīng)寫過一篇文章,列舉了賽爾號中100多類常見物品的數(shù)量上限。

在文中,我寫到賽爾號的數(shù)量上限為2147483647(即2^31 -1,計算機代碼中32位有符號整型數(shù)的上限)。

前幾日,網(wǎng)友“娜”發(fā)了幾張截圖給我,表明賽爾豆的數(shù)量上限比2147483647要高,其中的一張截圖如下所示(賽爾豆2158893942)。

那么問題來了,賽爾豆上限是2147483647嗎?別著急,往下慢慢看,答案就會揭曉。
(提示:本文所談及的物品數(shù)量顯示情況均代表網(wǎng)頁版穩(wěn)定的顯示狀態(tài),互通版因代碼不完善,經(jīng)常會出現(xiàn)物品數(shù)量顯示不穩(wěn)定的情況,未關(guān)閉面板時,數(shù)量可能會暫時超過上限,但將游戲刷新后又會變回上限數(shù)量,該情況為互通版的顯示BUG。)
首先,賽爾豆的數(shù)量是能超過2147483647的,其真實上限為4000000000(40億)。

這張截圖是通過“老家秘傳超能力”截取到的,可以確保是游戲真實的數(shù)據(jù)。賽爾豆的物品分類歸屬于“派派屬性”,“派派屬性”的數(shù)量上限為40億,且賽爾豆作為這一父類下的一個子類,未單獨設(shè)置數(shù)量上限這個屬性(“Max”),子類是會繼承父類屬性的,因此賽爾豆的數(shù)量上限為40億。
(補充:賽爾豆每日產(chǎn)出上限為3000000,300萬。)
(補充:40億 < 4294967295,2^32-1,32位無符號整型數(shù)的上限。)
啥叫“父類”?啥叫“子類”?啥叫“繼承”?感興趣的小伙伴可以搜索一下“XML的父類子類繼承”等關(guān)鍵詞,查找相關(guān)文章進行閱讀。在這里我就舉一個例子吧。

如圖所示,可以把“人類”當作父類,在這個大類里面,有很多“具體的人”,可以看做子類。默認情況,如果不額外說明,人的單手手指數(shù)量為5;特殊情況,如果有額外的說明,那就按照具體情況描述人的單手手指數(shù)量,而不再是默認的5。
再看一下游戲物品這張截圖,大家應該可以理解了,賽爾豆的數(shù)量上限為40億(沒有額外設(shè)置“Max”屬性,繼承父類屬性),而學習力的數(shù)量上限為2000(額外設(shè)置“Max”屬性,子類屬性覆蓋父類屬性)。

其次,將賽爾豆數(shù)量維持在2147483647以下是絕對安全的,超過這個數(shù)量容易產(chǎn)生某些BUG,嚴重的情況下可能會影響玩家正常游戲。
就比如下面這張截圖所展示的情況,賽爾豆的數(shù)量為22億多,超過了2147483647,在能源中心使用賽爾豆購買物品時,提示“需要支付的賽爾豆不足”。該截圖由網(wǎng)友“安潔”提供,截圖時間為今年第一季度。

網(wǎng)友“安潔”表示,在之前的時候,如果賽爾豆數(shù)量超過2147483647,精靈養(yǎng)成、戰(zhàn)隊貢獻等功能也會受到一定的影響。有時候能用,有時候沒法用。
造成這種現(xiàn)象的原因是游戲代碼不完善,開發(fā)者有些地方?jīng)]有考慮周全。
最后,說一下結(jié)論:如果要保證不因賽爾豆數(shù)量產(chǎn)生BUG而影響玩家正常游戲的話,賽爾豆的數(shù)量上限就是2147483647;如果想要追求真實數(shù)量上限的話,賽爾豆的數(shù)量上限為4000000000。
所以,賽爾豆的數(shù)量上限究竟是不是2147483647呢?它是,又不是,就看各位給定的標準是什么樣的。任何結(jié)論都是這樣,如果不限定具體的條件,就不會有具體的結(jié)果。
另外,在這里額外補充一下,積累經(jīng)驗在數(shù)據(jù)中設(shè)置的上限雖然也是4000000000,但是有額外的代碼限制積累經(jīng)驗的上限。當積累經(jīng)驗即將超過2147483647時,無法使用經(jīng)驗券獲得積累經(jīng)驗,此時雖然可以通過經(jīng)驗訓練場等途徑直接獲得經(jīng)驗,但是一旦積累經(jīng)驗超過2147483647,玩家就有可能面對經(jīng)驗被清零的后果。
(雖然不知道在游戲之后的版本是否會進行調(diào)整,但是,目前,2021年8月27日,對積累經(jīng)驗的限制是上文所描述的這種情況)。

以上材料感謝網(wǎng)友“晚櫻”“安潔”“娜”的幫助。
正文到此結(jié)束

接下來是一些牢騷
那么,為什么在上文所提到的那篇《賽爾號常見物品數(shù)量上限》文章中,我不寫明賽爾豆的數(shù)量上限為40億,而是要寫2147483647呢?
原因有以下幾點:
1.2147483647是32位有符號整型數(shù)的上限,是大多數(shù)游戲數(shù)據(jù)的上限。(比如,在游戲“原神”中,某位玩家利用外掛修改數(shù)據(jù),操作人物“鐘離”釋放元素爆發(fā),打出了2147483647的“大量傷害”。)

2.這個數(shù)字也是游戲物品數(shù)量的“安全警戒線”,如果物品數(shù)量超過這個數(shù)字,有可能會產(chǎn)生BUG,影響玩家正常游戲。

3.寫那篇文章的本意是提醒大家及時使用道具,避免道具數(shù)量溢出,因此將數(shù)量上限選取較低的那一個。對于絕大多數(shù)玩家來說,將賽爾豆數(shù)量上限設(shè)置為2147483647是比較安全的,不會出現(xiàn)任何BUG。

4.如果在那篇文章中寫到賽爾豆數(shù)量上限為40億,有網(wǎng)友閱讀以后,將賽爾豆的數(shù)量提升至超過2147483647的數(shù)量,結(jié)果產(chǎn)生了BUG,那很有可能把鍋甩到我頭上。況且,“派派屬性”與“40億”這兩個詞,在之前很少有玩家了解過,如果沒有其他網(wǎng)友和我一起見證過,我直接提出這個觀點,很有可能會被某些人誤解,甚至給我扣個“胡扯淡”“釣魚”的帽子。

5.綜上所述,我在那篇文章中寫到:賽爾豆的數(shù)量上限為2147483647。
有第4條所描述的擔憂,也是有原因的,因為類似的事情發(fā)生過不少:
在我提出技能精準度的時候,有人質(zhì)疑我胡編亂造,認為我是在發(fā)貼釣魚,后來經(jīng)過多方網(wǎng)友的測試,證實了我的說法;

在我提出“在捕捉彩虹梅洛時,切換地圖比等待精靈刷出稀有精靈的概率會更高”的時候,有人說我胡扯,還提出“地圖刷出普通梅洛之后下次刷出彩虹梅洛的概率更高”的觀點反駁我,后來我專門制作了一期視頻講解了野生稀有精靈的刷新機制,利用數(shù)據(jù)證實了我的結(jié)論;

在我早一段時間提出“特性草率與反駁的效果有可能BOSS無效”的疑問時,有人說我“造謠”,有人發(fā)貼嘲諷我不懂數(shù)學,結(jié)果幾個月后,多個網(wǎng)友證實了“當次戰(zhàn)斗我方使用技能后,BOSS的免疫可以抵擋草率和反駁的特性觸發(fā)效果”的結(jié)論……

除此之外,還發(fā)生了太多太多的事情。我很疑惑,我明明是調(diào)查了很久,擺數(shù)據(jù),講事實,為什么有些人認為我是在胡扯淡;我更疑惑,對于游戲機制的不同看法,為什么有些人不能平心靜氣地理性討論,而是選擇陰陽怪氣地挖苦嘲諷。
經(jīng)歷了這么多,我覺得,有時候發(fā)現(xiàn)了比較奇怪的真相,如果沒有網(wǎng)友與我一起見證的話,還是把真相埋暫時在心底吧,等到發(fā)現(xiàn)的人多了再說出來。以后,我寧愿做個“馬后炮”,也不會去做“吹哨人”了。這樣,起碼我還能少一些煩心事。
也感謝那些一路走來,一直相信我的網(wǎng)友,感謝各位的支持。正是你們,給了我說真話、講事實的勇氣。
