
资源修剪器
减少不必要的网络开销。
这个模组通过移除原版资源位置中不必要的命名空间来减少网络开销。这一改动每次出现可节省10字节。
它是如何工作的?
Minecraft 使用带命名空间的标识符,通常称为资源位置。每个标识符都有一个命名空间和路径,用于描述游戏对象。命名空间是可选的,如果未指定,则默认为 minecraft。即使在没有必要的情况下,原版网络编码器仍会包含命名空间,这增加了不必要的开销。
这一改动的效果如何?
默认命名空间每次出现都会增加10字节的不必要开销。玩家可以期待登录过程至少减少105kb。减少的数据量会随着安装的额外内容数量增加而增加,例如 ATM 10 整合包的登录过程至少减少125kb。虽然这可能听起来减少量不大,但这种开销是不必要的,并且对于网络连接差的玩家和拥有大量玩家基础的服务器来说,可能会产生有意义的影响。此模组还能帮助缓解数据包超过2mb限制的问题。此模组不是能解决所有问题的灵丹妙药,但它是值得考虑的另一种工具。
以下列表展示了在完美的双向网络上传输一个120kb数据包所需的时间。在现实世界中,速度受限于服务器的上传速度、玩家的下载速度以及许多其他因素。
- 5Mbps = 192毫秒
- 10 Mbps = 96毫秒
- 15 Mbps = 64毫秒
- 100 Mbps = 9.6毫秒
- 200 Mbps = 4.8毫秒
- 500 Mbps = 1.92毫秒
- 1000 Mbps = 0.96毫秒
注意:120kb 是 960,000 位,而 1Mbps 连接每秒传输 1,000,000 位。互联网服务提供商以每秒兆比特而非兆字节来列出速度,以误导消费者。
服务器?客户端?单人游戏?
此模组所做的更改应完全兼容客户端和服务器,即使他们没有安装此模组。例如,安装了模组的服务器会向任何客户端发送较小的数据包,而安装了模组的客户端可以向任何服务器(包括原版服务器)发送较小的数据包。这些更改也适用于单人游戏和局域网模式,这些模式仍然依赖于向集成服务器发送数据包。如果可能,我们建议所有玩家和服务器都安装此模组以获得最大收益。
兼容性
此模组使用 Mixin 来应用其更改。虽然这对现代 Minecraft 模组很常见,但它总是有风险可能导致与其他在线模组或修改过的客户端不兼容。此模组所做的更改在原版规范内,应该与所有完整实现它的内容兼容。没有已知的不兼容性。
此项目由 Nodecraft 赞助。使用代码 DARKHAX 首次服务立享30%折扣!
正在加载版本记录…

正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。