前两天有朋友问我,你是如何使CS减掉如此大的体积而不影响使用的呢?这里我不得不说说一般CS中最大的累赘:pak0.pak。
热衷于修改的朋友可能都注意过valve下的pak0.pak这个文件。在一般的版本中,它足足有一百一十一兆大。但是删除了还不行。这里面是什么东西呢?PAK文件是一种资源包文件,在很多程序中的到应用。 像是压缩包一样,但是却并不压缩文件的大小。对于我们来看是一个文件,而在程序访问时则像是一个文件夹。上面说的valve下的pak0.pak里面装的是老HL的东西。你可以把大多数文件放到资源包里,然后把这个pak文件放到这些文件原来所在的目录下,这些文件在资源包里和在它原来的目录中效果是一样的。注意,半条命在 寻找文件时是这样工作的。如果原来的位置没有文件,就在那个位置找pak文件。如果没有pak或者pak里面没有想要的东西,就会到valve下面去找再没有就在valve下的pak里面找。在一个目录下有两个pak的话。例如:pak0.pak和pak1.pak,数 字大的优先,就是说会优先使用pak1.pak。大家在建立资源包时注意这个命名规则。不要随意的给文件命名。 还有就是,如果外面的例如地图文件夹存在并有一些地图,那么pak里面的地图将被忽略。
pak0.pak这个资源包文件删掉就不能建主了。这时,在valve下建一个skill.cfg后即可解决,skill.cfg的内容随便,可以是空的。但是它在建立主机时是要加载的,我们怎么能放过这样一个好去处呢,加点广告也好吧!
一般有这样几中情况是要用到pak0.pak里面的文件的。一是半条命的其他模组,例如DOD,没有这个文件的支持就没法游戏。大家可以把需要的文件拿出来在打包做个简装版,呵呵。第二是一些服务器端的插件需要用pak里的文件来做出些效果。其他就是一些搞HL制作的朋友在作品中引用了pak里面的资源。当然,这些在一般情况下是不会出现,也不会有什么后果的。
pak类的文件可以用PakScape来编辑。该工具可以像资源管理器一样对pak文件进行操作。由于使用较简单,在此便不赘述。
注: 对于现在的硬盘容量来说, 100MB不算什么了, 但是删掉了这个文件, 有些MOD用到了HL中的资源就不能正常运行了, 所以, 硬盘空间不紧张的话, 还是不要删这个文件
以上是我在网上找到的 希望对大家有所帮助
[ 此贴被xiaochai在2008-04-05 12:13重新编辑 ]