GMGC开发者训练营 盖娅互娱研发技术总监刘琛:MMORPG手游研发技术要点(3)
导语:热更新是手游领域必须具备的功能,我们要注意文件分布的合理性,单包不能太大,如果太大的时候加载会耗时。策划配置是Lua,大部分的客户端逻辑,场景和战斗都是UI功能,所以Lua是热更新的重点。我们需要有版本控制
热更新是手游领域必须具备的功能,我们要注意文件分布的合理性,单包不能太大,如果太大的时候加载会耗时。策划配置是Lua,大部分的客户端逻辑,场景和战斗都是UI功能,所以Lua是热更新的重点。我们需要有版本控制机制去更新,使用版本控制文件,我们所有的资源和Lua根据版本打成差异包,客户端根据版本控制下载差异包。注意CDN缓存问题,很多重名的文件大家不要放在CDN上。域名劫持。
Lua,现在很多的框架都在用,但uLua是使用频率最高的,一部分是Lua的虚拟家,还有就是C#与Lua的应用。在一些非关键点,我们可以先GC,在卡的时间比较长的时候,我们可以再完整GC。Lua使用有非常严重的问题是内存泄露,主要的原因是Unity的Mono和Lua的虚拟家之间互相看不到,所以两个虚拟机之间的对象相互引用的时候,没有办法回收释放。一定要明确哪一些东西用,哪一些东西不用的。Lua性能,内存占用,削减文件大小。Lua的执行效率没有问题,但它在Lua和C#相互调用的时候效率很低,我们在开发的过程中把一些频繁调用的模块放在C#上,减少Lua与C#的相互调用。热更新是所有手游都要具备的,热更新里面最重要的就是使用Lua来连接。
相关新闻
- GMGC开发者训练营无端科技联合创始人总裁:生死狙击网游和单机游戏2017年03月18日
- GMGC北京360公司行业总经理韩彬:360游戏营销“势道术”2017年03月18日
- GMGC北京2017Twitter大中华区总经理Alan Lan:直播之年2017年03月18日
- GMGC北京腾讯云商务副总经理杨万桃:开放腾讯生态2017年03月18日
- GMGC北京谷歌中国大客户部行业总经理:游戏出海 谷歌助力2017年03月18日
- GMGC开发者训练营腾讯互娱产品经理:用数据把握游戏脉搏2017年03月18日
健康游戏忠告 抵制不良游戏,拒绝盗版游戏,注意自我保护,谨防上当受骗 适度游戏益脑,沉迷游戏伤身,合理安排时间,享受健康生活
- 本站部分文字及图片均来自于网络,如不慎侵害的您的权益,请及时通知我们,我们将尽快安排处理。
- 提示:本站为防止低俗内容出现,用户发表的评论及上传游戏需本站审核后才能显示出来,感谢理解!
234游戏网 Copyright © 2013 - 2016 234Youxi.Com All Rights Reserved ICP备案:浙ICP备07501134号