模拟距离(Simulation Distance)是控制世界计算范围的设置。
模拟距离范围[]
游戏版本 | 基岩版 | Java版 |
---|---|---|
单人游戏(设备性能较高) | 默认值为4,可以取4-12之间的偶数。 | 默认值为12,可以取5-32之间的整数。 |
单人游戏(设备性能较低) | 默认值为4,可以取4-8之间的偶数。 | 默认值为8,可以取5-16之间的整数。[1] |
多人游戏 | 默认值为4,可以取4-12之间的整数。 | 默认值为10,可以取3-32之间的整数。 |
服务器的模拟距离可以在server.properties文件里修改。
基岩版[]
设置[]
创建新世界时,设置中有一个调整模拟距离的滑块。每个世界的模拟距离是独立的,在世界处于加载状态时无法更改。
生成和清除[]
模拟距离限制了生物生成和清除的最大距离。
模拟距离n | 生物生成的范围 | 生物随机清除的范围 | 生物立即清除的范围 |
---|---|---|---|
4 | 距离玩家欧几里得距离24-44格。 | 距离玩家欧几里得距离32-44格。 | 距离玩家欧几里得距离大于44格。 |
大于4 | 距离玩家欧几里得距离24-128格并且曼哈顿距离小于等于n-1个区块。 | 距离玩家欧几里得距离32-128格并且曼哈顿距离小于等于n-1个区块。 | 距离玩家欧几里得距离128格以上或者曼哈顿距离大于n-1个区块。 |
在模拟距离内,每个区块、每一游戏刻有11⁄2000的概率在尝试运行生物生成的算法。
在最大生成距离内大于32格超过30秒后,并且在最近30秒内没有受到伤害时,每游戏刻有1⁄800的概率被随机清除。
鱼只在高度Y=50至Y=64之间的水中自然生成,生成在距离玩家12-32格远。
右图是模拟距离在4-12之间的整数时的范围示意图[2],其中黑色表示玩家所在位置,红色表示加载的区块,绿色表示生物生成的范围,不在绿色区域内的生物会被立刻清除。
无论模拟距离为多少,有持久性的生物不会被清除。
具有持久性NBT标签的生物不会被清除。以下方式会使生物拥有持久性:
- 该生物与玩家互动:
- 该生物是伴随结构生成的:
以下实体总是拥有持久性:
鱼只要距离最近的玩家40格之外就会被立刻清除。
区块加载[]
区块的加载范围也由模拟距离n决定,控制实体、方块更新的最大范围,其最大的加载范围距离玩家曼哈顿距离n+1个区块,且与玩家所在区块的X和Z坐标相同的最外侧4个区块不加载。
卸载的区块的游戏刻会停止执行,农作物停止生长,液体停止流动等。
指令的作用范围与模拟距离有关。[3]
Java版[]
设置[]
所有本地世界的模拟距离都是一致的,且可以随时更改。
生成和清除[]
区块加载[]
模拟距离决定了区块计算等级。
历史[]
关于“模拟距离”的历史,请见各版本页面。
关于“模拟距离”的历史,请见各版本页面。
关于“模拟距离”的历史,请见各版本页面。
关于“模拟距离”的历史,请见各版本页面。
关于“模拟距离”的历史,请见各版本页面。
关于“模拟距离”的历史,请见各版本页面。
你知道吗[]
- 模拟距离在理想情况下应当小于渲染距离,因为在模拟距离内更新所有实体比相等的渲染距离对性能的负担更大。
画廊[]
-
基岩版中模拟距离滑动条
-
避雷针的最大雷击距离由模拟距离确定。在这个例子中,雷击点距离图像中心的玩家位置最远13个区块(208格,曼哈顿距离)
参见[]
参考[]
- ↑ 内存小于1GB或者不是64位Java。
- ↑ https://www.desmos.com/calculator/b4vlwpausw?lang=zh-CN
- ↑ MCPE-154009
语言