Lua-热更新

什么是热更新

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

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

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

分支

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

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

你可能感兴趣的:(Lua-热更新)