跳到正文

Chunk Sending

作者:someaddon

优化区块数据包传输

收藏

介绍

介绍由机器翻译自 CurseForge 原页面,仅供参考。

通过优先处理并随时间分散区块发送来优化区块数据包的发送,减轻服务器和客户端的负载

  • 优先加载附近区块,使服务器登录、传送、重生和维度切换更加流畅
  • 通过随时间分散区块发送来减轻网络压力,减少带宽峰值,并提升慢速连接下的可玩性
  • 可配置每名玩家和整个服务器的区块发送速率上限
  • 可选优先发送玩家面朝方向的区块

额外优化:

  • 向多名玩家发送相同且未变更的区块时复用已构建的区块数据包,减少服务器开销
  • 控制并错开物品展示框地图的更新,减少大型地图展示带来的流量和处理峰值

Mojang 后来在 Java 版 1.20.2 中采用了类似思路,为原版游戏加入了延迟区块发送功能。在现代 Minecraft 版本(1.21.1+)中,Chunk Sending 在原版实现的基础上提供了可配置的限制和行为,而旧版本则保留该模组原有的区块发送系统。

在较新版本中需要安装 Cupboard 前置库

  • 每名玩家和整个服务器的区块发送限制
  • 客户端请求区块速率和未确认批次限制
  • 面朝方向区块优先级
  • 单人游戏区块批处理
  • 区块数据包缓存
  • 附近和维度范围的物品展示框地图更新速率
  • 调试日志

没有已知的不兼容问题,应与任何模组都能正常工作。

仅需安装在服务端。

评论

登录后评论和评分

someaddon 的其他作品

查看全部 →