2013-07-26 72 views
1

是否有node.js的一种方式来创建一个zlib的压缩数据流(RFC 1950)? deflate-funciton创建一个deflate流,而不是一个zlib流,这不是我所需要的。的Node.js - zlib压缩(RFC 1950)

我需要压缩的Minecraft NBT-块这种方式将它们存储在MCA区域文件。我的世界将不会接受放气流......

+0

胡乱猜测,何谈[zlib的内置模块(http://nodejs.org/api/zlib.html)? –

+0

@BenjaminGruenbaum正如问题中提到的,放气不是我所需要的。但是,如果有可能与内置的模块,让我知道如何;) –

+0

使用,而不是''zlib.Gzip' .. zlib.Deflate'? –

回答

2

为什么你认为它不? zlib.Deflate创建一个zlib-wrapped(RFC 1950)deflate(RFC 1951)流。 zlib.DeflateRaw创建一个原始deflate流(只是RFC 1951)。

这是Minecraft 1.3 Region File Format你指的是格式?

+0

范编码你可以检查你需要哪一个?我相信'zlib.Deflate'会创建一个zlib流。 – user568109

+0

我认为这确实不是zlib函数的问题。 Minecraft对输入的NBT数据非常敏感。但我仍然不确定问题出在哪里:D –