Lua-热更新

什么是热更新

不下线更新/不停机更新
最简单的解释就是在操作系统不关软件直接更新,更新期间软件直接用,现在大部分软件是冷更新,要退出才能更新,网络游戏软件热更新的时候不需要关闭服务器,直接重新部署项目就行。冷的自然就是关闭服务器后再操作。

刚出的产品,在众多怀着热情的玩家疯狂的点击下载以及登陆畅玩之时,出现了bug肯定是在所难免的,如果你的游戏不支持热更新技术,那么关服是迟早的事情,这是针对热门MMMORPG来说。为了不影响玩家体验,又能保证服务器稳定运行的情况下,修复一些轻微bug,使用热更新之最好不过的了.

优点
由于Lua脚本轻巧,同时跨平台解析,无需编译工程,下载下来在手机端上面可以直接运行,所以Lua脚本本身的优势之处这就造就了使用Lua热更新是必然的。

分支

sLua
是目前所有unity+Lua方案里最快的,没有反射,很少gc alloc。

uLua/nLua
都是基于反射的解决方案, 劣势是速度慢,gc alloc频繁,不直接支持代理, 还有一堆坑,需要修改,优势是不会产生静态代码,减少了app的尺寸.

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容