CryPak文件档案系统

上传人:飞****9 文档编号:145845241 上传时间:2020-09-24 格式:DOCX 页数:7 大小:31.88KB
返回 下载 相关 举报
CryPak文件档案系统_第1页
第1页 / 共7页
CryPak文件档案系统_第2页
第2页 / 共7页
CryPak文件档案系统_第3页
第3页 / 共7页
CryPak文件档案系统_第4页
第4页 / 共7页
CryPak文件档案系统_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《CryPak文件档案系统》由会员分享,可在线阅读,更多相关《CryPak文件档案系统(7页珍藏版)》请在金锄头文库上搜索。

1、精品 料推荐CryPak文件档案系统CryPak是一个模块,可以存储游戏内容文件,并可以压缩和解压缩。特点与标准压缩格式兼容( 执行是基于Zlib 库 )支持以标准文件系统之外的存储文件存档数据可以同步读取 (直接加载数据存档)和异步 ( 流 ) 通过 IStreamCallback方式加载(最大4GB 偏移, 4GB 大小的文件)文件可以存储为压缩或解压缩形式未压缩文件可以按需求读取部分文件名比较不区分大小写( 内部一切都转换为小写)支持加载 Zip/Pak文件,最大4GB( 事实证明过的是超过2.1GB)Unicode和绝对路径处理内部所有路径处理代码都是基于ASCII没有 Unicode

2、功能。这是为了节省内存和使用简单。 没有对 Unicode作为游戏的实际需要可以以ASCII路径进行开发如果没有这项规则的话,在制作其他国家版本的时候可能会出现问题。应避免用户如果以Unicode 字符集作为游戏安装目录或文件夹。分层通常游戏数据内哦那个被组织在游戏安装目录下的一些Pak 文件里。如果一个文件要求打开擦做。CryPak系统会通过循环查找所有注册的Pak 文件来找到此文件。这也可能混合直接存储到文件系统里的一些松散文件(没有放入Pak 文件中)。如果一个文件作为松散的文件存在在Pak 文档中,松散的文件会被作为开发模式下游戏的1精品 料推荐首选。然而为了避免游戏中的作弊,如果游戏

3、不是在开发模式下,存储到Pak 文件中的文件会比它作为松散文件时更优先。斜杠通常使用前斜杠作为引擎的内部处理,但用户可以在输入路径中包含反斜杠。特殊文件夹的处理路径别名 %user%可用于相对于用户文件夹的指定路径。这可能需要存储用户的特定数据。 Window对用户限制在其中存储文件。例如程序文件夹可能不可写,由于这个原因,屏幕截图,保存游戏的数据还有其他文件可能会被存储到用户文件夹下。一下是有效路径的例子。无法找到源代码格式的语言:文本。可用语言是Actionscript,html ,java ,javascript , none , sql , xthml ,xml 。%user%Prof

4、ilesSingle/lisa.datGame/Fred.dat内部的这里有一个已知的执行缺陷,当每个目录超过1000个文件左右时会导致问题。格式化属性:Zip 文件格式每个文件头存储了它的路径和文件名以非压缩文本格式。为了更快的文件访问,有一个目录在文件结尾。该目录以未压缩文本形式保存路径和文件名(冗余)扩充阅读Contributor: PHIL KATZ2精品 料推荐System of Origin : IBMOriginal author : Phil KatzFILE FORMAT-Files stored in arbitrary order. Large zipfiles can

5、span multiple diskette media.Local File Header 1file 1 extra fieldfile 1 commentfile data 1Local File Header 2file 2 extra fieldfile 2 commentfile data 2.Local File Header nfile n extra fieldfile n commentfile data nCentral Directorycentral extra fieldcentral commentEnd of Central Directoryend comme

6、ntEOFLOCAL FILE HEADER-OFFSET LABELTYP VALUEDESCRIPTION- - - - -00ZIPLOCSIG HEX 04034B50;Local File Header Signature04ZIPVERDW0000;Version needed to extract06ZIPGENFLG DW 0000;General purpose bit flag08ZIPMTHDDW0000;Compression method0AZIPTIMEDW0000;Last mod file time (MS-DOS)3精品 料推荐0CZIPDATEDW0000;

7、Last mod file date (MS-DOS)0EZIPCRCHEX 00000000;CRC-3212ZIPSIZEHEX 00000000;Compressed size16ZIPUNCMPHEX 00000000;Uncompressed size1AZIPFNLNDW0000;Filename length1CZIPXTRALNDW 0000;Extra field length1EZIPNAMEDSZIPFNLN;filename-ZIPXTRADS ZIPXTRALN;extra fieldCENTRAL DIRECTORY STRUCTURE-OFFSET LABELTY

8、P VALUEDESCRIPTION- - - - -00ZIPCENSIGHEX 02014B50;Central file header signature04ZIPCVERDB00;Version made by05ZIPCOSDB00;Host operating system06ZIPCVXTDB00;Version needed to extract07ZIPCEXOSDB00;O/S of version needed forextraction08ZIPCFLGDW0000;General purpose bit flag0AZIPCMTHDDW 0000;Compressio

9、n method0CZIPCTIMDW0000;Last mod file time (MS-DOS)0EZIPCDATDW0000;Last mod file date (MS-DOS)10ZIPCCRCHEX 00000000;CRC-3214ZIPCSIZHEX 00000000;Compressed size18ZIPCUNCHEX 00000000;Uncompressed size1CZIPCFNLDW0000;Filename length1EZIPCXTLDW0000;Extra field length20ZIPCCMLDW0000;File comment length22

10、ZIPDSKDW0000;Disk number start24ZIPINTDW 0000;Internal file attributesLABELBITDESCRIPTION-ZIPINT0if = 1, file is apparently an ASCII ortext file0if = 0, file apparently contains binarydata1-7 unused in version 1.0.26ZIPEXTHEX00000000;External file attributes, host;system dependent4精品 料推荐2AZIPOFSTHEX

11、 00000000;Relative offset of local header;from the start of the first disk;on which this file appears2EZIPCFNDSZIPCFNL;Filename or path - should not;contain a drive or device letter,;or a leading slash. All slashes;should be forward slashes /-ZIPCXTRDSZIPCXTL;extra field-ZIPCOMDSZIPCCML;file commentEND OF CENTRAL DIR STRUCTURE-OFFSET LABEL

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 经营企划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号