|
发表于 2007-5-30 13:34:18
|
显示全部楼层
来自 中国–上海–上海
回复: 鲨鱼丸CS: Source服务器
Post by Cs.K
联机快速镜像bzip2压缩方式下载,文件至客户端后自动解压缩
这个是什么意思? HL2 引擎地图和 HL1 引擎地图有很大不同。
CS 1.x 时代有些地图包除了 ./maps/*.bsp 文件外还附带有 ./gfx/env/*.bmp(*.tga) 文件,./models/*.mdl 文件,./overviews/*.bmp(*.tga) 文件,./sound/*.wav(*.mp3) 文件,以及 ./sprite/*.spr 文件等。
到了 HL2/CS: S 时代,VALVE 对地图文件格式进行了升级,所有相关资源文件都可以打包在一个 .bsp 文件中,这大大简化了服务器端安装和客户端下载使用的难度。
但是这样一来,.bsp 文件容量变大难以避免。官方地图无需考虑,但第三方新图(比如一些比赛图)对于客户端来说,下载时间难免变长(CS: S 地图十几、二三十兆很常见)。为了进一步改进相关性能,VALVE 在 Source 引擎和 SRCDS 中加入了文件压缩支持。BZip2 是 GNU 项目,无版权问题,Windows 和 Linux 平台下都可用,再加上不输给 7z 的压缩比,无疑成了最好的选择。
使用上,管理员可将服务器端所有 ./cstrike 下非核心文件用 BZip2 软件压缩(注意:一个文件一个文件单独压缩)处理后,客户端下载某 .bz2 文件至其本地后,Source 引擎会自动将该 .bz2 文件解压放开为原来的文件。
做此项工作可用个全自动工具:Counter Strike Redirect Server Checker,简称CSRSC,支持 CS: S 和 DoD: S,网上搜索便知。它能使服务器端的相关工作从非官方文件扫描,到所有文件单个压缩,再到传送至镜像目录/服务器,这一整套流程自动化。推荐使用:D
服务器端再设置配合 sv_downloadurl 等参数支持的镜像下载功能,就能使客户端下载文件的效率最大化:D
快速镜像功能虽然 HL1 引擎服务器也有,但是 HLDS 却不具备上面所说的“压缩传输,到客户端后自解压”的功能。并且 HL1 引擎游戏已不再被支持,VALVE 永远也不可能支持 CS 1.x 服务器添加如上功能了:D |
|