基岩版中模擬距離滑動條。
模擬距離是控制世界計算範圍的設定。
基岩版
控制
建立新世界時,模擬距離控件將顯示在設定頁面中。可以設定的值範圍為4到12之間的偶數。
遊戲刻計算
模擬距離設定為4時的區塊計算範圍及生物清除半徑範圍的邊界。
避雷針的最大雷擊距離由模擬距離確定。在這個例子中,雷擊點距離圖像中心的玩家位置最遠12個區塊(192格,曼哈頓距離)。
模擬距離確定實體更新以及方塊和液體計劃刻的最大區塊距離。這不是一個歐幾里得距離,而是曼哈頓距離。
純粹的紅石電路會在遠處永遠地工作下去,但當與漏斗、活塞、偵測器等需要刻更新來工作的方塊互動時,電路就會停止工作。
生成和清除
模擬距離限制了生物生成和清除的最大距離。
生物不能生成在距離玩家24格的球內,而最大的生成距離和清除距離由模擬距離決定,其形狀是一個球殼,相對於玩家由以下範圍:
| 模擬距離 | 生成範圍 | 隨機清除範圍 | 立即清除範圍 |
|---|---|---|---|
| 4 | 24-44格 | 34-44格 | 離玩家>44格 |
| 6 | 24-128格,與卸載的區塊相鄰的區塊除外。 | 34-128格,如果實體在最近600遊戲刻(30秒)內沒有受到傷害。 | >128格,或是上一遊戲刻不在模擬距離內但現在在模擬距離內的區塊。 |
| 8-12 | 24-128格,除了與卸載的區塊相鄰的區塊和與玩家中心距離超過96格的區塊。[1] |
在模擬距離內,每個區塊、每一遊戲刻有11⁄2000的機率在嘗試執行生物生成的算法。
在Java版中,Realms世界採用的模擬距離為9 ,而在基岩版中,為4。 [2]
無論模擬距離為多少,有持久性的生物不會被清除。魚只要離最近的玩家40格之外就會被立刻清除。
生物上限
在刻不更新的區塊中的生物仍會計入每個生物種群控制上限,只要它們之前在某個時間在模擬距離內載入。
Java版
在Java版中,模擬距離的最小值為5。對於記憶體至少為1GB的64位元Java,模擬距離最大值為32,預設為12;其它情況下最大值為16,預設為8。
模擬距離定義了玩家周圍一個正方形區域,這個區域中有對應的計算。例如,使用6的模擬距離,且顯示距離大於6的情況下,實體在玩家區塊周圍的13×13區塊內正常移動。再向外一個區塊,在這個區域周圍一個區塊寬的正方形內,紅石仍然在工作,流體流動,莊稼生長。在這些區塊中實體不會移動或被自然清除,也不會被指令殺死[3],但他們仍然計入生物上限[4]。在這15×15區塊之外,沒有東西會移動或變化。
模擬距離在理想情況下應當小於顯示距離,因為在模擬距離內更新所有實體比相等的顯示距離對效能的負擔更大。
歷史
| Java版 | |||||
|---|---|---|---|---|---|
| 1.18 | 21w38a | 現在可以自訂模擬距離。 | |||
| 21w44a | 現在方塊和液體也會受到模擬距離的控制。 | ||||
| 將模擬距離選項的最小值從2個區塊上調到5個區塊。 | |||||