你可以帮助我们扩充关于该主题的更多信息。
基岩版中模拟距离滑动条。
模拟距离(Simulation Distance)是控制世界计算范围的设置。
基岩版
控制
创建新世界时,模拟距离控件将显示在设置页面中。可以设置的值范围为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个区块。 | |||||
参见
参考
语言