|
|

楼主 |
发表于 2021-3-27 18:53:30
|
显示全部楼层
由于光照更新失败而导致照明出现故障。
Minecraft不会一直重新计算块的光照,只有当有可能改变光照的事件发生时才会重新计算。否则,光照度是每个区块的属性之一,存储,保存到磁盘,当你进入给定区块的区域时恢复,一般是持久的。
2b2t运行在Spigot或衍生服务器上,而不是vanilla--服务器有许多优化,旨在减少2b2t典型的过度滞后。queue-light-updates是Spigot的一个属性,允许随着时间的推移分发排队的光更新,减少滞后,因为一次大量更新可能真的会使服务器变慢;类似的东西自1.14版本以来是vanilla的标准。
这意味着,光线更新不会立即跟进,因为需要它们的事件发生了--例如,玩家打破了一个火炬--而是推迟到服务器可以赶上它们的时候。它们被安排计算,待更新的列表只保存在RAM中。如果有什么事情发生,破坏了这个过程,例如服务器崩溃--更新就会被遗忘,世界照明仍然处于无效状态。
由于2b2t的混乱、秘密和非vanilla的性质,这不太可能在那里被故意复制,但对于1.15-1.16 vanilla,一个可靠的,如果复杂的技术(这确实涉及到在特定的点上崩溃服务器!)已经被开发出来,以复制这个和更复杂的效果。
|
|