本帖最后由 EmptyLava 于 2020-8-9 19:38 编辑
如题,无图(主要是懒得开端再截图了)
1.13-的服务器内区块加载规则是加载玩家周围的[(2n+1)^2]个区块(n=view-distance数值),这个和一般对view-distance的解释是吻合的
在1.14变为了[(2n+3)^2]个区块,1.15变成了[(2n+5)]^2的区块,1.16.1没看,但是应该和1.15一样
这里说的都是在出生点,且Paper.yml关闭了keep-spawn-loaded=false,Spigot.yml中view-distance与server.properties相同数值。而且玩家能看到的区块数只是[2n+1]^2,外围区块就像"缓冲区"一样,跑过去才会接收到区块,但是不算新加载的区块
1.12/1.13为最新build
1.14.4 为build 243
1.15.2 为build 384(最新为build 385,但肯定和新版本没关系)
仅需要一个合理的解释,放链接也可以。或者用craftbukkit帮我测试一下1.12/1.14/1.15是否也有这样的问题,一样可以给最佳
如题,无图(主要是懒得开端再截图了)
1.13-的服务器内区块加载规则是加载玩家周围的[(2n+1)^2]个区块(n=view-distance数值),这个和一般对view-distance的解释是吻合的
在1.14变为了[(2n+3)^2]个区块,1.15变成了[(2n+5)]^2的区块,1.16.1没看,但是应该和1.15一样
这里说的都是在出生点,且Paper.yml关闭了keep-spawn-loaded=false,Spigot.yml中view-distance与server.properties相同数值。而且玩家能看到的区块数只是[2n+1]^2,外围区块就像"缓冲区"一样,跑过去才会接收到区块,但是不算新加载的区块
1.12/1.13为最新build
1.14.4 为build 243
1.15.2 为build 384(最新为build 385,但肯定和新版本没关系)
仅需要一个合理的解释,放链接也可以。或者用craftbukkit帮我测试一下1.12/1.14/1.15是否也有这样的问题,一样可以给最佳
新人路过,有误请千万轻点吐槽X
说实话... 这个问题可能不太好说?
毕竟原版一个策略,spigot改一下策略,paper可能在某个版本也动过一下
简单地看,只是因为外面那两圈不是强加载的问题?
阳炎の风 发表于 2020-8-10 18:37
新人路过,有误请千万轻点吐槽X
说实话... 这个问题可能不太好说?
由玩家加载的标签。“玩家”标签的加载等级为31。玩家的加载范围内的区块都会获得“玩家”标签。
玩家的加载范围:
玩家的加载范围是一个以玩家为中心正方形。
单人游戏中,正方形的边长取决于选项中的“渲染距离”:边长 = 渲染距离 × 2 + 1.
多人游戏中,正方形的边长取决于server.properties里的“view-distance”:边长 = view-distance × 2 + 1.
例如,当“渲染距离”为5个区块时,强加载区块有11×11,外边围一圈弱加载区块,再围一圈加载边界。
恩... 好久不见
之前一直都忘记这件事了,今天教师节早放,上论坛才想起来 233
楼主是怎么计算的呢?
是看客户端的client chunk cache 还是 服务端连续gc两次的区块差