promotional bannermobile promotional banner

networkop

Replaces vanilla zlib chunk compression with bundled zstd compression to improve network compression ratio and raise packet size limit
Back to Files

networkop-2.0.0.jar

File namenetworkop-2.0.0.jar
Uploader
Bla_ck_swanBla_ck_swan
Uploaded
Nov 11, 2026
Downloads
5
Size
7.0 MB
Mod Loaders
Fabric
File ID
9559015
Type
R
Release
Supported game versions
  • 26.2

Curse Maven Snippet

Fabric

modImplementation "curse.maven:networkop-1729656:9559015"

Learn more about Curse Maven

What's new

*颠覆性更新:服务器端CPU,内存,带宽压力大幅优化
## 性能与内存
- **重写攒批 flush 路径**:池化 direct 缓冲 + zstd `direct→direct` 直通, 消除 `merged / raw / compressed / custom` 四个中间堆对象。 → 每次 flush 的堆垃圾 **−~72%**(~1.22MB → ~342KB / 批) - **`ZstdCompressCtx` 改为小池复用**(上限 4)。 → 省去每次 flush 新建原生上下文的开销,压缩 CPU **−~28%** (L3,每批 ~1343µs → ~970µs) - **新增队列封顶**:字节上限 1MB + 帧数上限 256(防御异常膨胀)。 ## 新配置项 - `memory_optimization`(默认 `false`) - `true` 时:入队时用 zstd level1 压缩帧存储,flush 时解压后再整批压缩。 - 队列常驻内存 **−68%~88%**(批级实测 ~69%)。 - 代价:每批 **+~1.2ms** CPU(L3 下约 +124%)。 - 仅在 `zstd=true`(zlib 被禁用)时有效。 - `debug=true` 时新增内存优化日志: `内存优化 N 帧: 队列内存 原 X / 优化后 Y(省 Z%)`

This mod has no additional files