其他
《论道》精选丨手游配置更新如何省流量?(含《王者荣耀》对比)
在手游配置更新过程中,会遇到很多问题,手游配置越来越大,策划需求配置随时生效,如何管理数以百计的配置,如果更新失败,如何保证玩家体验?
我们现在在TDR里面,C++是可做变长的,但是在手游C#上面是做定长的。在string里类型里面有的长,有的短,但在TDR里面要定一个最大长度,比如说在ActorCfg里面,路径存储,定的最大长度是256。也就说,很多路径可能只有十几个或者技术个字节,但也需要用256个字节来存储。另外,配置里面路径前面的部分基本都是一样的,只是后面PM_01、PM_02有不同,所以也有大量的重复。
TDR压缩过程显示,把空字节压缩完去掉,用它的哈希值来替换。压缩后的效果对比,ActorCfg原来有20.4KB,新的文件1.07KB。魂斗罗目前已经有300多个配置,没有经过TDR String压缩,是223M,经过压缩之后,只有10M。
不过,显然对于玩家更新配置而言,10M的流量也是很大的,玩家每次登录进去更新10M的内容,如果没有WIFI,玩家的流量很快就消耗完了。
所以还需要进一步压缩。
更多压缩方案,点击阅读原文,或访问官方网站收看视频,还有《王者荣耀》配置方案对比!
《论道》:分享值得传播的游戏制作经验
《论道》是腾讯GAD为游戏开发者推出的视频节目,从开发经验到制作故事,让真正懂游戏的人,解读好游戏背后的秘诀!
----------------------
今日推荐