加入收藏 | 设为首页 | 会员中心 | 我要投稿 二游网_234游戏网 (https://www.234youxi.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 新闻中心 > 最新新闻 > 正文

GMGC开发者训练营 盖娅互娱研发技术总监刘琛:MMORPG手游研发技术要点

发布时间:2017-03-18 06:41:54 所属栏目:最新新闻 来源:网络整理
导读:副标题#e# 导语:副标题#e# 由GMGC主办的第六届全球游戏大会(简称:GMGC北京2017)15日在北京国家会议中心正式拉开帷幕。从3月15日起至3月17日,为期三天的这场全球游戏顶级盛会将带您连接未来。 本届大会以ConnectingFuture|连接未来为主题,内容涵盖游戏、

热更新是手游领域必须具备的功能,我们要注意文件分布的合理性,单包不能太大,如果太大的时候加载会耗时。策划配置是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来连接。

(编辑:二游网_234游戏网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

推荐文章
    热点阅读