为什么我的世界边缘这么卡?
在1.8世界边境出现之前,到了边境就可以看到著名的边境墙。这是由地图生成器中的错误导致的。
其实关于卡顿一直有个问题。当玩家坐标达到XZ 16384时,玩家位置坐标的双精度浮点数就会开始显示错误。但是误差比较小,造成的卡壳也不明显。当坐标达到XZ 524200左右时,这种现象越来越明显。但不足以导致丢帧。随着坐标的不断增加,偏移量会成倍增加,帧会开始下降。最后,当坐标达到XZ 2147483647时,地图完全停止渲染。这时地图开始偏移,渲染出现错误(比如红石粉长度不对),CPU负荷变高(两个原因造成的。首先,边界区域本身的错误导致CPU负载增加。另一种是边界墙上有大量掉落的方块,这些方块的掉落会明显增加CPU负载)。
当坐标大于XZ 32000000时,块生成机制出错,生成大量坏块。但是贴图是正常渲染的。
当坐标大于XZ 268435456时,地图渲染也开始罢工。盒子材料开始闪烁,然后消失。
当坐标大于XZ 2 ∧ 35时,方块停止生成,游戏开始出错。最终,内存溢出,游戏崩溃。