现在发行商的要求越来越变态,必须要求程序热更新,以应对上线后的bug及时调整,我们目标锁定在 ulua, slua,(也对L#感兴趣过),一开始对 ulua 很困惑,unity 的 assetstore 上有售卖,但是又有一个 www.ulua.org 的网站和组织声称最新版本的 ulua 为 .....
分类:
其他好文 时间:
2015-05-06 06:51:58
阅读次数:
259
目前Unity的代码更新方案有很多,主要以lua为主。JSBinding + SharpKit 是一种新的技术,他做了两件事情:JSBinding将C#导出到JS中,让你可以用JS写代码,就好像 lua 一样SharpKit(sharpkit.net)将C#代码翻译成JS代码。因此,他可以让你使用C...
分类:
编程语言 时间:
2015-04-30 16:02:48
阅读次数:
574
大家可能对游戏服务器的运行不太理解或者说不太清楚一些机制。但是大家一定会明白一点,当程序在运行的时候出现一些bug,必须及时更新,但是不能重启程序的情况下。这里牵涉到一个问题。比如说在游戏里面,,如果一旦开服,错非完全致命性bug,否则是不能频繁重启服务器程序的,你重启一次就可能流失一部分玩家。那么...
分类:
其他好文 时间:
2015-04-22 17:51:11
阅读次数:
125
首先附上这两个项目的地址,这两个项目都是比较完善的lua解决方案,从效率和使用方式上说都不相伯仲,我最终选择了ulua,但是并不是说其具有压倒性优势。
uLua:http://ulua.org/index.html
sLua:https://github.com/pangweiwei/slua
引入lua,基本上就是为了热更...
分类:
编程语言 时间:
2015-04-18 14:36:10
阅读次数:
655
前言:为什么要用Lua首先要说,所有编程语言里面,我最喜欢的还是C#,VisualStudio+C#,只能说太舒服了。所以说,为什么非要在unity里面用Lua呢?可能主要是闲的蛋疼。。。。。另外还有一些次要原因:方便做功能的热更新;Lua语言的深度和广度都不大,易学易用,可以降低项目成本。C#与L...
分类:
编程语言 时间:
2015-04-14 09:47:56
阅读次数:
161
看了一下以前写的文章,发现都好水啊。。我也想写出能真正帮到别人的文章,但没办法啊,自己的脑子太笨了。。希望可以通过不断学习,终有一天能写出点好文章!
最近在学习unity中的热更新,既然大神都说ulua效率最高(就现在来说),那就学习ulua吧!首先要下载的是ulua的包,现在的最新版本是1.08,而且根据官网上说的,网上流行的1.03/1.05含有大量的bug,所以我选择了最新的版本,...
分类:
编程语言 时间:
2015-04-13 11:01:52
阅读次数:
157
我们游戏对资源的更新并没有使用AssetBundle. 而是采用了下面的解决方案(客户端C# 和服务器 Java的约定 ,传输协议都是json):第一步:客户端与服务器约定一个版本号。第二步:客户端向服务器发送本地的一个版本号(不同的玩家,本地的版本号的信息肯定也不一样),服务器比对最新的版本号与客户端本地的版本号,过滤出需要更新的文件列表。把最新的版本号和需要更新的文件列表发送给客户端。第三步...
分类:
编程语言 时间:
2015-04-13 09:29:52
阅读次数:
171
在不停止程序的情况下,通过发送USR1或USR2等信号量,触发运行中程序的参数更新处理。当然还可以通过处理如kill等信号量,
让程序正确的处理退出操作。
做了个例子,效果如下。
可以看到通过发出kill -USR1 id号 让对应的程序参数发生了变更。
关于kill的参数值可以通过kill -l列出。 各个终端也提供了很多快捷键来支持特定信息的发送,如最...
分类:
其他好文 时间:
2015-04-11 17:53:13
阅读次数:
661
COCOS IDE用手机调试更新是正常的,是预想的结果,但用COCOS IDE打包发布APK,安装到手机上,热更新下载图片、JSON UI什么的都能正常更新替换,但JS脚本没有替换,这是为毛。更新文件是已经有下载到手机上了root@hwB199:/ # ls -l /data/data/org.co...
分类:
Web程序 时间:
2015-04-10 21:43:46
阅读次数:
184
--什么是热更新? 游戏客户端启动时,主动请求服务端检查版本号,并更新资源到本地. 应用场景: 情况一:游戏客户端已经发布了,但突然发现有个比较严重的bug需要修复。这时需要更新游戏的代码(Lua代码)。 情况...
分类:
其他好文 时间:
2015-04-08 20:04:00
阅读次数:
158