
Ceres
Ceres是一个为Minecraft设计的高性能网络优化模组。
Ceres
概述
Ceres 是一款专为 Minecraft 设计的高性能网络优化模组。它旨在减少网络流量、降低延迟并提升多人游戏体验。通过多种方法,Ceres 显著减少了 Minecraft 客户端与服务器之间传输的数据量,尤其适用于网络状况不佳或大规模服务器环境。 它采用了 Velocity 的 Netty 框架的原生实现,并集成了高性能的 libdeflate 压缩库。
致谢 Velocity 与 Pluto
主要特性
数据包压缩
- 仅压缩超过阈值的封包,以避免小封包带来的额外开销
- 根据需要平衡压缩比与性能
- 若压缩后体积更大,则自动使用原始数据
重复封包过滤
- 智能检测:识别并过滤冗余的网络封包
- 按类型过滤:可配置对位置、区块和实体封包的过滤
- 安全机制:超时与最大连续重复数确保游戏状态同步
网络优化模式
- 原版模式:使用 Forge 的网络系统以获得最大兼容性
- 现代模式:直接利用 Netty 实现更强的优化(可能与某些模组冲突)
封包批处理
- 智能批处理:将小封包合并为大封包以减少开销
- 可配置延迟:调整批处理延迟以平衡响应速度与效率
- 优先级处理:确保关键封包永不被延迟
性能影响
在我们的测试中,Ceres 在各种网络条件下表现出色:
| 场景 | 流量减少 | 延迟改善 |
|---|---|---|
| 高实体密度区域 | 高达 75% | 15-30% |
| 大型红石机器 | 高达 60% | 10-25% |
| 快速区块探索 | 高达 50% | 5-20% |
| 多人 PVP | 高达 40% | 10-15% |
| 特性 | JAVA | LIBDEFLATE |
|---|---|---|
| CPU 占用 | 中等 | 低 |
| 压缩比 | 良好 | 极佳 |
| 兼容性 | 最佳 | 需要原生支持 |
| 性能 | 标准 | 快 2-4 倍 |
配置选项
Ceres 提供丰富的配置:
通用设置
- 优化模式(原版/现代)
- 封包压缩开关
- 压缩阈值/级别
- 重复过滤设置
客户端设置
- 客户端优化开关
- 批处理延迟/大小
- 网络统计显示
服务器设置
- 服务器优化开关
- 服务器批处理参数
- 区块更新优化
/ceres compression stats - 显示压缩统计信息
/ceres compression reset - 重置统计信息
/ceres compression engine <type> - 切换压缩引擎
/ceres compression benchmark - 运行性能测试
兼容性
Ceres 旨在与大多数 Minecraft 模组兼容。原版模式确保最大兼容性,而现代模式则优先考虑优化。
如果遇到问题,请尝试切换到原版模式或禁用特定优化。
注意事项
- 可能与其他网络优化模组冲突
- LIBDEFLATE 需要受支持的操作系统/架构
安装
- 确保已安装 Minecraft 1.19.2 及兼容的 Forge
- 下载 Ceres 模组文件
- 将文件放入 Minecraft 的
mods文件夹 - 启动游戏——Ceres 会在启动时自动配置
性能监控
Ceres 包含内置监控工具:
- 按 F3 打开调试屏幕
- 找到显示优化统计信息的
[Ceres]条目 - 统计信息包括压缩比、已过滤封包和网络流量
常见问题
问:Ceres 需要在服务器和客户端都安装吗? 答:为获得最佳效果,请两边都安装。仅客户端安装可提供部分优化。
问:Ceres 会影响游戏稳定性吗? 答:Ceres 包含多重保障机制以确保稳定性。如出现问题,可禁用特定功能。
问:为什么我看不到网络统计信息?
答:在配置中启用 showNetworkStats,并查看 F3 调试屏幕。
贡献与支持
Ceres 是开源的。我们欢迎代码贡献和建议。请通过我们的 GitHub 仓库提交问题或 PR。
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。