NitWikit/docs/优化/网络优化.md

2.0 KiB
Raw Blame History

sidebar_position
7

网络优化

网络优化主要目的是解决服务器上行带宽占用导致的玩家 Ping(即网络延迟)过高导致的糟糕游戏体验。

降低服务器视野距离(即 View distance

:::warning

请注意视野距离和玩家体验相关性也较大,除非特殊情况否则不建议大幅压缩视野换取带宽占用。

:::

手动调整

在 spigot.yml 中可以设置服务器的视野距离

view-distance: 8  #视野距离为 8 chunks

如果你使用的默认 10 chunks 的视野距离,可能对于带宽来说有一定的压力,可以酌情减少,

自动调整

安装 View Distance Tweaks 实现自动调整视野距离使得玩家增多时自动减少视野,玩家减少时自动增加视野。

降低区块加载速度

在 /config/paper-global.yml 中有关于区块生成的一些参数

chunk-loading-basic:
  #注:以下的单位均为 chunks / seconds
  player-max-chunk-generate-rate: -1.0
  #为每个玩家生成分块的最大速率,设置为-1 则禁用。
  player-max-chunk-load-rate: 100
  #任何单个播放器加载块的最大速率,设置为-1 则禁用。
  player-max-chunk-send-rate: 75
  #服务器发送给单个玩家的最大速率。设置为-1 则禁用。

其中 player-max-chunk-send-rate 对应服务器每秒钟最多向玩家发送多少区块包,设置得越低玩家收到完整的地图信息越慢,

服务器虽然总是会发送几乎同样多的区块信息,但由于发送速度降低,这会降低上行带宽的最大占用率,从而避免大量跑图导致的顿卡。

选择更加合理的 AntiXray反矿物透视方式

停止使用 Orebfuscator 等矿物混淆插件,使用 Paper 自带的矿物混淆。

使用 Paper 矿物混淆时候,尽量不要在非主世界开启 mode 2 或 mode 3

TODO