為了防止編輯衝突,請不要編輯此頁面。
請在重大修改完成或中斷時移除此模板。
若發現最後的編輯時間已較久,也請移除此模板。
本頁面最後由Wilf233編輯於2023年7月2日(日)09:06。
Simulation Distance control slider in Bedrock Edition.
模擬距離 是在基岩版中,控制生物生成和清除、刻更新的世界設定。在Java版中,模擬距離是與顯示距離相關的顯示設定,用來限制刻的更新距離。
基岩版
控制
建立新世界時,模擬距離控制項將顯示在設定頁面中。可以設定的值範圍為 4 到 12之間的偶數。
刻更新
模擬距離4以內的區塊有刻更新,以及生物清除半徑範圍的邊界。
[[File:Lightning distribution BE.png|thumb|right|避雷針的最大雷擊距離由模擬距離確定,作為曼哈頓距離。在這個例子中,距離圖像中心的玩家位置 12個區塊(192格)。 模擬距離確定實體更新以及方塊和液體隨刻變化的最大區塊距離。這不是一個歐幾里得距離,而是曼哈頓距離。
這些刻決定了包括農作物生長、紫水晶長芽等。模擬距離完全基於區塊,與玩家在區塊中的位置無關。
純粹的紅石電路會在遠處永遠地工作下去,但當與漏斗、活塞、偵測器等需要刻更新來工作的方塊互動時,電路就會停止工作。
生成和清除
模擬距離限制了生物生成和清除的最大距離。
最小的生成距離是離玩家24格的歐幾里得距離,最大的生成和清除距離由模擬距離決定,其形狀是一個球殼,相對於玩家由以下範圍:
| 模擬距離 | 生成範圍 | 隨機清除範圍 | 立即清除範圍 |
|---|---|---|---|
| 4 | 24-44 格 | 34-44 格 | 離玩家>44 格 |
| 6 | 24-128 格, 與卸載的區塊相鄰的區塊除外。 | 34-128 格,如果在最近30秒內沒有受到傷害。 | >128 格,或在模擬距離邊緣進入一個區塊(從技術上講,在上一個遊戲刻中一個區塊沒有完全被8個在模擬距離範圍內的區塊包圍。) |
| 8-12 | 24-128 格, 除了與卸載的區塊相鄰的區塊和與玩家中心距離超過96格的區塊。[1] |
在模擬距離內,有11⁄2000 的機率在每個區塊、每一刻嘗試執行生物生成的算法。
在Java版中,Realms 世界採用的模擬距離為9 ,而在基岩版中,為4。 [2]
無論模擬距離為多少,有persistence的生物不會生成,魚只要離最近的玩家40格之外就會被立刻清除。
生物上限
在刻不更新的區塊中的生物仍會計入每個生物種群控制上限,只要它們之前在某個時間在模擬距離內載入。
Java 版
在java版中,模擬距離的最小值為5。對於記憶體至少為 1 GB 的 64 位 Java,模擬距離最大值與顯示距離相同,為32,其它情況下為 16。如果顯示距離比模擬距離低,那麼更低的值會代替模擬距離。
模擬距離定義了玩家周圍一個塊的正方形區域,這個區域中刻在更新。例如,使用 6 的模擬距離,實體在玩家區塊周圍的 13×13 區塊內正常移動。再向外一個區塊,在這個區域周圍一個區塊厚的正方形內,紅石仍然在工作,流體流動,莊稼生長(受正常的區塊刻更新規則約束)。在這14×14區塊之外,沒有東西會移動或變化。使用小於8的模擬距離可能會導致敵對生物在刻不更新的區塊的外側生成,只要生成位置還在離玩家128格的球形半徑之內。然而, 因為刻沒有在此更新,生物不會移動或被自然清除,也不會被指令殺死[3], 儘管他們仍然計入生物上限。[4] 一旦生物離玩家128格之外,就會被清除。
模擬距離在理想情況下應當小於顯示距離,因為在模擬距離內更新所有實體比相等的顯示距離對效能的負擔更大。
實體可見性
不是所有載入並且可見的區塊實體都能被玩家看見。有三個條件會在視覺上隱藏實體。第一,如果實體與玩家的距離超出一定距離,則伺服器不會向用戶端發送有關實體的任何資訊,該距離由 server.properties 檔案中的「實體廣播範圍百分比」控制。第二,用戶端不會根據「顯示距離」和「實體距離」顯示設定來繪製實體。顯然, 顯示距離 (以區塊為單位) 乘以一個幻數(生物大約是8.5,物品是2),並按「實體距離」百分比縮放,得出玩家周圍球體的方塊半徑,超出該半徑實體將被隱藏。比方說,將顯示距離設定為10,並將實體可見性設定為100%,玩家離骷髏超過85格後,骷髏就會消失。不同類型的生物的幻數略有不同,比如蜘蛛和地獄幽靈更大一些,儘管地獄幽靈仍然經常從能見度範圍之外攻擊玩家。最後,用戶端在水平方向上具有 128 個區塊的硬性可見性限制,從而定義了另一個圓形列。僅當實體位於此球體和兩個圓柱體的交點內時,才會顯示實體。
參考
- ↑ 96格水平限制在MCPE-102197中報告為錯誤。
- ↑ 「好問題!Java現在顯示距離= 12 區塊,模擬距離 = 9 區塊,基岩版現在顯示距離= 12區塊,模擬距離= 4 區塊。遊戲內核完全不同,伺服器有不同的CPU和RAM需求,但是我們正在改進。」 – @cornerhardmc,2022年8月15日
- ↑ MC-148494
- ↑ MC-2536