我的世界:沙子浮空、水源停流,1000倍更新抑制的MC是什麼樣?
當水源、岩漿停止流動,沙子也不再墜落,你的存檔貌似進入了“時停”狀態,聽起來是不是匪夷所思?
但是當你瞭解“更新抑制”這個特性之後,你會發現在MC中真的可以暫停時間!
01初步瞭解更新抑制
在瞭解更新抑制之前,你需要知道MC的狀態更新,比如破壞方塊、放置方塊、農作物成長都是一次狀態更新,紅石發出的訊號被偵測器檢測到也是狀態更新。
在基岩版中,為了兼顧手機玩家的體驗,遊戲中1秒內可以同時處理的狀態更新數量是有上限的,經過玩家們反覆研究測試,最終得出了“100”的數值。它便是基岩版中1秒可處理的最大狀態更新數量。超出100的部分將被延遲到下一秒進行處理。
舉一個簡單的例子,當你將100個偵測器用高頻連線在一起時,它們閃爍的頻率完全保持一致。當你加入第101個偵測器時,你會發現有一個特立獨行的偵測器,它的閃爍頻率剛好與另100個相反,而它便是被系統延遲處理造成的結果。
此種現象被稱之為“更新抑制”,顧名思義,在1秒內無法被處理的狀態更新,將會被抑制到下一秒中進行。那麼更新抑制究竟會造成什麼影響呢?
02更新抑制造成的輕微影響
實際上,在正常遊戲中,系統自身並沒有那麼多的狀態更新需要處理。只有當玩家在一個區塊內堆積大量工作的紅石裝置時才會出現更新抑制。
更新抑制的主要體現就是略微卡頓、延遲,由於只是一瞬間的影響,很容易被玩家忽略。但如果你將喪心病狂地將大量偵測器堆在一起,將更新抑制提升到可明顯感知的程度,那麼就會出現水流變慢的情況!
03如何模擬千倍更新抑制?
偵測器模擬更新抑制,只是比較常規的一種方法,實際上玩家更喜歡用氣泡柱來模擬更新抑制,因為它僅需少量的方塊便能將更新抑制擴大到同等體積偵測器的1000倍!
具體方法是在地面上將靈魂沙、氣泡柱進行交替擺放,然後左右各放置活塞進行來回推拉。
最後搭建一個9*10的水槽,灌水之後便會產生氣泡柱,在活塞的推拉下,氣泡柱的種類不斷地從“渦流到湧流,從湧流到渦流”進行變換,此種變換將造成巨量的更新抑制!
04千倍更新抑制下的影響
當更新抑制造成的延遲足夠大的時候,你會發現該區塊內的時間彷彿停止了,浮空的沙子不再掉落,沒有依靠的展示框仍然挺立,流動性極佳的水源、岩漿如同靜止。
這便是更新抑制的影響,但是,它貌似只是看起來比較有趣,花費這麼大的精力研究更新抑制,難道只是為了好看?
05催熟萬物的更新抑制
不知你是否曾聽過“抖沙機制”?又稱0tick落沙,利用船或者活塞來使落沙呈現高頻率的抖動,從而讓種植在上面的甘蔗、仙人掌等快速生長。於是有玩家想抖動泥土來催熟其他農作物,但由於泥土一旦移動,農作物便會立刻掉落,所以該理論貌似無法實現。
但是在千倍更新抑制下,農作物的掉落出現了延遲,當泥土移動之後,農作物仍保持原樣,好像沒有反應過來一般。利用該機制,可以成功實現抖動泥土來催熟農作物的效果,哪怕是大樹也不例外。
重要:不要在自己的生存存檔隨意測試,測試前請備份,存檔崩壞,圖醬可不負責喲可惜的是更新抑制只存在於基岩版,java版玩家卻無福享受,關於更新抑制的介紹,圖醬只是淺嘗輒止的簡單科普,意在讓大家知道有這麼一個特性的存在,如果你想詳細瞭解它的原理及其運用,可檢視玩家“老色鷹擒小母雞”的教程。
(宣告:本文對更新抑制的撰寫已經該玩家的同意)