Bedrock 玩家的负载
Bedrock 玩家通过 Geyser 给服务器带来多大负载、如何测量,以及面向大量手机玩家时应配置哪些参数。
更新于 2026年8月13日
一名 Bedrock 玩家给服务器带来的开销高于一名 Java 玩家:Geyser 要为每个数据包进行双向协议转换。
哪些因素会增加负载
- 转换区块和实体。
- 转换界面。
- 独立的 UDP 网络栈。
经验法则:20 名 Bedrock 玩家相当于 25–30 名 Java 玩家。如果玩家以移动端为主,这一差距会很明显。
如何测量
spark profiler start --timeout 300
在报告中查看 Geyser 和网络线程 — Spark。
如何配置
- 通常可以进一步降低 Bedrock 的
view-distance:手机上的渲染距离本来就不大。 - 如果不需要,请关闭不必要的透传数据(
passthrough-*)。 - 单独限制 Geyser 的
max-players,与总人数上限分开设置。 - 避免使用复杂的界面和全息图:转换它们的开销更高 — Bedrock 表单。
独立服务器
如果玩家以移动端为主且数量庞大,请把 Geyser 运行在代理端而非游戏服务器上:转换会在单独的进程中运行 — 网络中的 Bedrock。
Minecraft 托管您离线时服务器仍在运行创建服务器
