网游下载及更新平台介绍及下载(现已开源)
摘要:
我们开发了一个基于BT的互联网文件下载和更新系统。BT的优点:多个用户下载同一个源的时候,用户之间可以互通有无、互相提供对方没有的数据块。这可以减轻服务器压力,提高分发速度。BT的缺点:其种子文件的格式无法适应在游戏更新时,往往只有小部分数据(某些文件或文件的某些块)需要下载的情况。因为它在生成种子文件时,是把多个文件连接成为一个不间断的"字节流",然后按块生成hash。当某些文件改变时,无法通过新旧种子文件的比对快速计算出哪些块需要更新。我们的改进:我们改进了种子文件的格式,改进之后的格式是每个文件拥有自己的hash,而不是所有文件的hash串在一起。这样当游戏更新时,能 阅读全文
posted @ 2012-12-06 17:53 zhaozongzhe 阅读(369) 评论(0) 推荐(0) 编辑