Luminol-Core/docs/network.md
2026-06-30 18:32:29 +08:00

2.6 KiB
Raw Blame History

网络优化配置

位置config/Network.ymlKitin 体系 YAML移植自 Kitin。多数项可 /nekobackend reload多端口监听需重启。

network.chunk-lazy-loading — 区块惰加载(默认 true

玩家在小范围反复横跳时不重复重发已加载的地形区块包,省地形带宽。

  • network.chunk-lazy-loading默认 true是否启用区块惰加载。

network.reduce-high-frequency-entity-sync-packets — 高频实体同步包减量

某些实体(农场里的船/矿车、潜影贝)静止时也每 tick 强制同步,浪费带宽;此项改为按需同步。

  • entitys默认 $AbstractMinecart, $AbstractBoat, shulker要减量的实体列表。$AbstractMinecart=所有矿车,$AbstractBoat=所有船,其余写实体 id支持 * 通配、# 标签)。

network.particle — 粒子限流打包

领地特效/大量粒子刷屏时,先做视野/距离/遮挡剔除再打包发送。

  • player-max-particles-per-packet默认 250单包最多携带粒子数超出拆包。
  • player-min-optimize-threshold默认 50单次粒子数超此值才启动优化。
  • global-max-delay-ticks默认 10粒子打包最大延迟 tick攒一攒一起发。
  • global-max-packet-particles-per-tick默认 499每 tick 全局最多发送粒子总数。

network.chunk-send — 区块发送限速 + QoS

控制区块包发送速率,并可按 IP/域名/线路分组限流。

  • use-vanilla-chunk-sender默认 falsetrue=用原版区块发送器(关闭 Neko 限速与 ACK 发送器),排查兼容问题时可开。
  • global-max-chunk-send-rate默认 -1全局每秒最大区块发送数-1=不限。
  • global-chunk-send-burst-factor默认 0.05):突发因子,允许短时超速的比例。
  • qos-groups默认空分组限流。每个命名段一组子选项rate该组每秒上限-1不限、bind-address匹配本地绑定 IP、upstream上游线路标识、virtual-host匹配域名。例给 FRP 入口和直连分别限速。

network.extra-listeners — 多端口监听(需重启)

额外监听端口,每个端口可单独配 PROXY Protocol v2让 FRP 与直连共存。

  • port必填监听端口 0~65535。
  • bind-address默认 0.0.0.0):绑定地址。
  • proxy-protocol默认 false该端口是否启用 PROXY Protocol v2FRP 等需要)。
  • 注意:启动时绑定 socket不可热重载改完需重启。

实时带宽监控

/nekobackend bandwidth 显示当前 Mbps、峰值、本次累计出站用量。