Skip to content
托管 · 性能

区块加载与探索时的卡顿

玩家跑向新地图时服务器为什么会卡、如何测量,以及哪些措施有效:预生成、世界边界和区块设置。

更新于 2026年8月13日

区块生成是服务器执行的最繁重操作:地形、矿石、结构、光照。当玩家跑过未探索的区域时,服务器每秒会生成数十个区块。

症状

  • TPS 恰好在有人探索地图时下降。
  • 性能分析器显示 ChunkMap、ChunkGenerate 和 PoiManager 分支。
  • 在使用自定义生成的整合包上尤为明显——自定义生成器。

什么方法有效

  1. 预生成。 在空闲时段提前生成区域——预生成。最有效的解决方案。
  2. 世界边界。 从根本上限制区域——世界边界。
  3. 半径。 较小的 view-distance 意味着排队等待生成的区块更少。
  4. Paper 设置: max-auto-save-chunks-per-tick、prevent-moving-into-unloaded-chunks,以及区块发送速率限制。
  5. 鞘翅和马匹。 快速移动是负载的主要来源。在带有鞘翅的服务器上,预生成是必须的。

区块加载器

保持区块加载的模组和机制会把一次性负载变成永久负载。限制它们的数量——模组服务器优化。

磁盘

生成也意味着写入磁盘。当磁盘已满时,服务器会卡顿得更加严重——磁盘已满。

Minecraft 托管您离线时服务器仍在运行创建服务器