主要是两方面:1、大型游戏中的资源文件数以万计,在发布版本中这些文件会打成一个可以直接读取的包这个包可以认为是一个微型的文件系统更新时会查找已有的资源“文件”,根据需要进行修复和替换也就是说,更。游戏为什么安装包比游戏还要大啊?更多详情请大家跟着小编一起来看看吧!

游戏为什么安装包比游戏还要大啊

游戏为什么安装包比游戏还要大啊(1)

主要是两方面:

1、大型游戏中的资源文件数以万计,在发布版本中这些文件会打成一个可以直接读取的包。这个包可以认为是一个微型的文件系统。

更新时会查找已有的资源“文件”,根据需要进行修复和替换。也就是说,更新时要修改这个很大的资源包文件,而不是直接替换整个文件。

2、有时由于文件对应关系和依赖问题,较老的数据没有清除,新老资源共存(但是有资源ID保护也不会错误读取过时的资源),或者虽然文件内容刷新了但是多余的空间没有释放,导致每次更新都有一部分“垃圾”数据留在资源文件中,游戏就越来越大。

这个问题并不是一定存在的,还是要看具体的更新程序的策略,很多国产大型网游在更新时极少产生垃圾数据。可以认为LOL这个游戏在资源更新方面比较粗放。