2013-07-26 5 views
1

Есть ли способ в node.js создать сжатый поток zlib (RFC 1950)? Функция deflate-funciton создает поток дефлята, а не поток zlib, который мне не нужен.node.js - сжатие zlib (RFC 1950)

Мне нужно сжать minecraft NBT-куски таким образом, чтобы хранить их в файлах MCA-региона. Minecraft не принимает потоки спускания ...

+0

Дикая догадка, как насчет [zlib встроенного модуля] (http://nodejs.org/api/zlib.html)? –

+0

@BenjaminGruenbaum Как упоминалось в вопросе, дефляция не то, что мне нужно. Но если это возможно со встроенным модулем, дайте мне знать, как;) –

+0

Используйте 'zlib.Gzip' вместо' zlib.Deflate' ..? –

ответ

2

Почему, на ваш взгляд, это не так? zlib.Deflate создает поток fllate (RFC 1951) с zlib-wrapped (RFC 1950). zlib.DeflateRaw создает поток необработанного потока (только RFC 1951).

Это Minecraft 1.3 Region File Format формат, который вы имеете в виду?

+0

Van Coding вы можете проверить, какой из них вам нужен? Я считаю, что 'zlib.Deflate' создает поток zlib. – user568109

+0

Я думаю, что это действительно не проблема функции zlib. Minecraft просто очень чувствителен к своим входным данным NBT. Но я все еще не уверен, где проблема: D –

Смежные вопросы