Guides / Server & Performance

server.properties:影响性能的设置,以及那些毫无作用的设置

view-distance 和 simulation-distance 并非同一个拉杆,其中一个会吞噬你的 TPS。本文将详细介绍每个设置的实际开销和合理值。

大多数 server.properties 调优建议都是在论坛之间复制粘贴,却没有人说明每行设置的开销。以下是真正能带来改变的设置。

view-distance 与 simulation-distance

这是两个最容易被误解的设置,将它们区分开来是最大的性能提升之一。

  • view-distance发送给客户端的区块数量。消耗带宽和内存。玩家能看得更远。
  • simulation-distance被处理的区块数量:生物、红石、农作物、漏斗。消耗 CPU。这是 TPS 下降的原因。

它们以前是同一个设置,这就是为什么旧的指南会说“降低 view-distance 以提高性能”。现代的答案是:

view-distance=10
simulation-distance=6

玩家仍然能看到 10 个区块以外的区域,但服务器只模拟 6 个区块。模拟半径之外的农场会停止工作,这对于缓解卡顿是一个优点,但对于 AFK 农场来说则是一个问题——请明智地选择。

真正消耗 CPU 的设置

设置默认值注意事项
simulation-distance10主要的拉杆;在繁忙的服务器上设置为 6-8
entity-broadcast-range-percentage100降至 50 可将实体数据包量减半
max-tick-time60000看门狗;切勿禁用它来掩盖卡顿
sync-chunk-writestruefalse 在机械硬盘上速度快得多,风险略高
network-compression-threshold256在局域网(LAN)上设置为 -1,在繁忙的公共服务器上提高到 512

对性能毫无作用的设置

  • max-players — 预留较少的插槽并不能让服务器更快。负载来自实际在线的玩家。
  • spawn-protection — 这是一个权限半径,而不是性能设置。
  • view-distance — 在不触及 simulation-distance 的情况下降低它主要节省带宽,而不是 TPS。

与安全相关的设置

  • online-mode=true — 验证 Mojang 账户。在公共服务器上将其设置为 false 意味着任何人都可以以任何用户名连接。只有在代理服务器本身进行验证的情况下,才应将其设置为 false
  • enforce-secure-profile — 控制签名聊天。在模组服务器上将其关闭很常见,这本身并不是一个安全漏洞。
  • white-list + enforce-whitelist — 第二个设置是踢出已连接但不在白名单中的玩家。只设置第一个是常见的错误。

MOTD

motd 接受章节符号颜色代码,对于 Paper 服务器,现代方法是使用 MiniMessage 格式而不是原始的 § 代码。允许两行——分隔点是属性文件中的字面量 \n

保持简短。服务器列表会积极截断,过长的 MOTD 会被视为垃圾信息。

服务器设置工具 中,根据您的玩家数量和硬件生成有效的属性文件,并使用实时预览设计 MOTD。

服务器搭建工具 →

More guides

Browse all →

还想找别的我的世界工具?

一整套在浏览器里运行的生成器、查看器和转换器,全部免费。