第331章 垃圾,截肢,冗餘層
網遊:我用智商碾壓你 作者:西窗白 投票推薦 加入書簽 留言反饋
惡性bug?
bug可以理解,但問題是……
《天譴之心》的主機不是號稱擁有‘自我檢測’和‘自我修複’功能嗎?
區區bug而已,難道還能在這個集全球之力研發而成的超級計算機麵前蹦躂?
李千帆不太懂計算機,可他卻也知道‘例行維護’的重要性。
不過講道理……
修補bug難道不應該是遊戲公司的事兒嗎,這跟玩家有什麽關係?
看著李千帆一頭霧水的樣子,樹人boss那張布滿褶皺的臉上頓時露出了極為生動的無奈表情:
“看來,你還是沒有明白我的意思……”
說著,樹人boss便再次往前探了探身子,然後緩緩伸出了它的手臂。
說是手臂,但其實就是一根粗壯的樹枝,隻不過這根樹枝上麵的枝椏看上去就跟人類的手指一樣靈活罷了。
樹人伸出手臂後,便在地上輕輕‘撿’了一塊砂礫岩,然後將其遞到了李千帆麵前。
“你看這塊石頭,假設這就是係統運行時意外產生的bug……”
“那麽在正常情況下,係統是很容易發現並清理它的……”
“因為它很顯眼,不是麽?”
聽到這話後,李千帆頓時十分配合地點了點頭。
廢話,它手上的石頭至少有籃球那麽大,這看上去能不顯眼嗎?
李千帆有些無語。
但也就在他忍不住暗自吐槽的時候,樹人卻突然‘五指’一收。
這塊本就算不上堅硬的砂礫岩,頓時就在巨大的握力擠下化作了無數細小的沙粒粉末。
隨後,這些粉末就如同流沙一般,從它的‘指縫’中緩緩傾斜而下。
待到手中再無一物後,樹人boss這才再次開口問道:
“其實bug就像剛才那塊石頭一樣,是十分顯眼且好處理的……”
“可如果它們化整為零,從石頭變成了地上的沙子,那麽你還能從茫茫沙海裏,把它們精準無誤的找出來嗎?”
聞言,李千帆連忙搖了搖頭道:“這不就成了大海撈針嗎?人做不到,係統應該做的到吧?”
“是的,正常情況下係統確實能夠做到……但如果這些毫無意義的垃圾數據,時刻都在變換位置呢?”
說著,樹人boss便抬起手臂,猛地朝地上扇了一下。
手臂掀起的罡風,頓時就把地上的沙子吹得不知飛到哪兒去。
而這時,它才緩緩開口解釋道:
“石頭變成了肉眼看不到沙粒,卻並不代表著bug就已經被修複了……”
“相反,因為散落成沙的緣故,所以它們反而變得比之前更加難以清理了……”
“而隨著這些垃圾數據越積越多,就有可能導致新的bug層出不窮……”
“之前說過,為防止‘服務器迴檔’、‘玩家數據丟失’之類的惡性事件發生,所以這款遊戲裏產生的所有數據都需要被記錄備份,以確保萬無一失……”
“也正是因為這個原因,所以遊戲運行期間誕生的所有垃圾數據,最終都會被一比一複製到【冗餘層】……”
“且冗餘層裏本身就儲存了30天內的所有數據,所以堆積在冗餘層裏的垃圾數據很容易聚集到一起,重新變成之前被係統清理過的惡性bug……”
“這種情況下,係統到底怎麽才能把它們徹底根除呢?”
很明顯,這是一個十分深奧的問題。
以至於李千帆聽完之後,就下意識皺起眉頭陷入了沉思。
“如果我是係統的話……”
“大海撈針是必不可能的,不是做不到,而是這樣做除了白白浪費算力之外,根本沒有任何實際意義……”
“因為bug不僅無法消滅,而且還會源源不斷地產生……”
“那麽問題來了……”
“這種情況下,怎麽才能一勞永逸地解決這個問題呢?”
麵對樹人boss的有意考較,李千帆皺著眉頭苦苦思索著。
他確實不太懂計算機方麵的問題,以至於他想了半天也沒想出個結果。
見狀,樹人boss倒也不準備為難他,輕輕歎了口氣後,就準備開口給他答疑解惑了。
但也就在這時……
一直念叨著‘一勞永逸’四個字的李千帆,卻像是猛地想到了什麽似的,不禁眼前一亮,隨即便略顯興奮地迴答道:
“我明白了!想要一勞永逸!最簡單的方法就是截肢!”
此話一出,樹人boss不由愣了愣,緊跟著便開口忍不住讚歎道:
“截肢?這個詞語用得還真是巧妙……”
很明顯,李千帆答對了。
因此,樹人boss深深地看了他一眼後,這才緩緩解釋道:
“雖然截肢這個詞語用在這裏好像不太恰當,但本質上跟係統的做法是一致的……”
“就像用殺毒軟件查殺木馬病毒一樣,係統不可能隨時重複這個操作,因為這會浪費大量的資源,所以最佳方案就是等bug出現後,再在最短的時間裏將其清除……”
“玩家所在的主位麵需要實時進行演算,所以惡性bug被定點清除後,就很難再成氣候……”
“但因為數據存儲的問題,所以這些bug被係統清理之前,其實就已經備份存儲到了冗餘層……”
“冗餘層本身就屬於係統後台的一部分,且冗餘層裏的數據量遠遠大於玩家所在的主位麵……”
“因此,係統在清理冗餘層裏的垃圾時,就可以采用‘一刀切’的方式,也就是你剛才所說的‘截肢’……”
“即,把出現bug的區域隔絕起來,然後對該區域進行無差別飽和式清理……”
說到這裏,樹人boss忽然頓了頓。
給了李千帆足夠多的思考時間後,他這才忽然扔出了這樣一句石破天驚的話:
“而這些被係統圈起來隔離清除的特殊區域,就是你現在所在的——”
“神棄之地。”
……
……
bug可以理解,但問題是……
《天譴之心》的主機不是號稱擁有‘自我檢測’和‘自我修複’功能嗎?
區區bug而已,難道還能在這個集全球之力研發而成的超級計算機麵前蹦躂?
李千帆不太懂計算機,可他卻也知道‘例行維護’的重要性。
不過講道理……
修補bug難道不應該是遊戲公司的事兒嗎,這跟玩家有什麽關係?
看著李千帆一頭霧水的樣子,樹人boss那張布滿褶皺的臉上頓時露出了極為生動的無奈表情:
“看來,你還是沒有明白我的意思……”
說著,樹人boss便再次往前探了探身子,然後緩緩伸出了它的手臂。
說是手臂,但其實就是一根粗壯的樹枝,隻不過這根樹枝上麵的枝椏看上去就跟人類的手指一樣靈活罷了。
樹人伸出手臂後,便在地上輕輕‘撿’了一塊砂礫岩,然後將其遞到了李千帆麵前。
“你看這塊石頭,假設這就是係統運行時意外產生的bug……”
“那麽在正常情況下,係統是很容易發現並清理它的……”
“因為它很顯眼,不是麽?”
聽到這話後,李千帆頓時十分配合地點了點頭。
廢話,它手上的石頭至少有籃球那麽大,這看上去能不顯眼嗎?
李千帆有些無語。
但也就在他忍不住暗自吐槽的時候,樹人卻突然‘五指’一收。
這塊本就算不上堅硬的砂礫岩,頓時就在巨大的握力擠下化作了無數細小的沙粒粉末。
隨後,這些粉末就如同流沙一般,從它的‘指縫’中緩緩傾斜而下。
待到手中再無一物後,樹人boss這才再次開口問道:
“其實bug就像剛才那塊石頭一樣,是十分顯眼且好處理的……”
“可如果它們化整為零,從石頭變成了地上的沙子,那麽你還能從茫茫沙海裏,把它們精準無誤的找出來嗎?”
聞言,李千帆連忙搖了搖頭道:“這不就成了大海撈針嗎?人做不到,係統應該做的到吧?”
“是的,正常情況下係統確實能夠做到……但如果這些毫無意義的垃圾數據,時刻都在變換位置呢?”
說著,樹人boss便抬起手臂,猛地朝地上扇了一下。
手臂掀起的罡風,頓時就把地上的沙子吹得不知飛到哪兒去。
而這時,它才緩緩開口解釋道:
“石頭變成了肉眼看不到沙粒,卻並不代表著bug就已經被修複了……”
“相反,因為散落成沙的緣故,所以它們反而變得比之前更加難以清理了……”
“而隨著這些垃圾數據越積越多,就有可能導致新的bug層出不窮……”
“之前說過,為防止‘服務器迴檔’、‘玩家數據丟失’之類的惡性事件發生,所以這款遊戲裏產生的所有數據都需要被記錄備份,以確保萬無一失……”
“也正是因為這個原因,所以遊戲運行期間誕生的所有垃圾數據,最終都會被一比一複製到【冗餘層】……”
“且冗餘層裏本身就儲存了30天內的所有數據,所以堆積在冗餘層裏的垃圾數據很容易聚集到一起,重新變成之前被係統清理過的惡性bug……”
“這種情況下,係統到底怎麽才能把它們徹底根除呢?”
很明顯,這是一個十分深奧的問題。
以至於李千帆聽完之後,就下意識皺起眉頭陷入了沉思。
“如果我是係統的話……”
“大海撈針是必不可能的,不是做不到,而是這樣做除了白白浪費算力之外,根本沒有任何實際意義……”
“因為bug不僅無法消滅,而且還會源源不斷地產生……”
“那麽問題來了……”
“這種情況下,怎麽才能一勞永逸地解決這個問題呢?”
麵對樹人boss的有意考較,李千帆皺著眉頭苦苦思索著。
他確實不太懂計算機方麵的問題,以至於他想了半天也沒想出個結果。
見狀,樹人boss倒也不準備為難他,輕輕歎了口氣後,就準備開口給他答疑解惑了。
但也就在這時……
一直念叨著‘一勞永逸’四個字的李千帆,卻像是猛地想到了什麽似的,不禁眼前一亮,隨即便略顯興奮地迴答道:
“我明白了!想要一勞永逸!最簡單的方法就是截肢!”
此話一出,樹人boss不由愣了愣,緊跟著便開口忍不住讚歎道:
“截肢?這個詞語用得還真是巧妙……”
很明顯,李千帆答對了。
因此,樹人boss深深地看了他一眼後,這才緩緩解釋道:
“雖然截肢這個詞語用在這裏好像不太恰當,但本質上跟係統的做法是一致的……”
“就像用殺毒軟件查殺木馬病毒一樣,係統不可能隨時重複這個操作,因為這會浪費大量的資源,所以最佳方案就是等bug出現後,再在最短的時間裏將其清除……”
“玩家所在的主位麵需要實時進行演算,所以惡性bug被定點清除後,就很難再成氣候……”
“但因為數據存儲的問題,所以這些bug被係統清理之前,其實就已經備份存儲到了冗餘層……”
“冗餘層本身就屬於係統後台的一部分,且冗餘層裏的數據量遠遠大於玩家所在的主位麵……”
“因此,係統在清理冗餘層裏的垃圾時,就可以采用‘一刀切’的方式,也就是你剛才所說的‘截肢’……”
“即,把出現bug的區域隔絕起來,然後對該區域進行無差別飽和式清理……”
說到這裏,樹人boss忽然頓了頓。
給了李千帆足夠多的思考時間後,他這才忽然扔出了這樣一句石破天驚的話:
“而這些被係統圈起來隔離清除的特殊區域,就是你現在所在的——”
“神棄之地。”
……
……