界面与性能
计分板、TAB、bossbar 和全息图的成本有多大、如何找出它们对负载的贡献,以及如何在不损失外观的情况下配置它们。
更新于 2026年8月13日
界面看起来是免费的,但每一个会刷新的元素都是发给所有玩家的数据包。
开销
| 元素 | 会发生什么 |
|---|---|
| 计分板 | 每次刷新时每行一个数据包 |
| TAB | 列表中每个玩家一个数据包 |
| Bossbar | 每次刷新一个数据包 |
| 全息投影 | 对半径内所有人发送实体或数据包 |
| 动作栏 | 每次刷新一个数据包 |
100 名玩家时,一个每刻刷新、共 10 行的计分板,仅它一项每秒就是 20,000 个数据包。
配置
refresh-interval: 20 ticks, i.e. once per second
placeholder-refresh:
"%server_tps%": 100
"%player_ping%": 40
规则:只在数值真正变化时才刷新。服务器名称——永不刷新。余额——变化时刷新。TPS——每 5 秒一次。
诊断
在性能分析器中,查看界面插件与网络线程的分支——Spark。如果禁用计分板后 TPS 上升,您就找到了原因。
不能省的地方
静态元素:标题、Logo、链接。它们只绘制一次。
Minecraft 托管您离线时服务器仍在运行创建服务器
