切換選單
切換偏好設定選單
切換個人選單
尚未登入
若您做出任何編輯,會公開您的 IP 位址。

「在生存模式取得指令方塊」:修訂間差異

出自華麥百科
Njes9701留言 | 貢獻
Njes9701留言 | 貢獻
第22行: 第22行:


== 原理 ==
== 原理 ==
原先 Minecraft 遊戲運行時只會有一個 Main Thread 依序的處理遊戲所有事件,但使用特殊的手段可以額外創造出獨立於 Main Thread 以外的另一個線程
原先 Minecraft 遊戲運行時只會有一個 Main Thread 依序的處理遊戲所有事件,但使用特殊的手段可以額外創造出獨立於 Main Thread 以外的另一個執行緒


有了兩個獨立的遊戲線程後就能產生 async observer lines 依靠觀察者方塊不斷對著特定的方塊輸出大量的方塊更新,由於現在遊戲同時有兩個線程同時運行,這樣就會造成 Race Conditions 的情況發生,使的特定方塊內部數據發生覆蓋而改變方塊的種類。
有了兩個獨立的遊戲執行緒後就能產生 async observer lines 依靠觀察者方塊不斷對著特定的方塊輸出大量的方塊更新,由於現在遊戲同時有兩個執行緒同時運行,這樣就會造成 Race Conditions 的情況發生,使的特定方塊內部數據發生覆蓋而改變方塊的種類。
 
 
如何創造一個額外的

於 2024年9月6日 (五) 00:05 的修訂

使用 Minecraft 本身存在的遊戲漏洞,取得原本不可能在生存模式下獲取的方塊。

想要成功獲取指令方塊必須熟知以下幾項技術:

歷史

2016 年 Panda4994RedstoneSpire 玩家首次發現 instant tile ticks 技術但沒有選擇將原理公開

2019 年 coolmann42 玩家重新發現 instant tile ticks 技術,透過地圖生成出的水源觸發更新抑制就可以將 instant tile ticks 觸發。

2020 年由 coolmann42Xcom6000EarthcomputercortexinvokespecialKerbKmanMatthewBolanMyren EarioPrgmTroublepunchster2skyrisingsylkos 等人開始了一個為期2年的研究 falling block 替換技術,直到 2022 年才將研究結果公開,首次可在生存模式下獲取非法方塊。

原理

原先 Minecraft 遊戲運行時只會有一個 Main Thread 依序的處理遊戲所有事件,但使用特殊的手段可以額外創造出獨立於 Main Thread 以外的另一個執行緒

有了兩個獨立的遊戲執行緒後就能產生 async observer lines 依靠觀察者方塊不斷對著特定的方塊輸出大量的方塊更新,由於現在遊戲同時有兩個執行緒同時運行,這樣就會造成 Race Conditions 的情況發生,使的特定方塊內部數據發生覆蓋而改變方塊的種類。


如何創造一個額外的