2013-07-26 73 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 –