热更新
天下武功,无坚不破,唯快不破
热更新就是为了更快的把内容推到用户手中。
之前,我设计了C#Light,经过半年多的持续修补,勉强可用,磕磕绊绊。感谢那些,试过,骂过,用过的朋友,在你们的陪伴下一路走来,也让我更坚定了要把这件事做好的决心。于是就有了C#Light的2.0,L#。
为什么叫L#...
分类:
编程语言 时间:
2015-01-17 13:47:02
阅读次数:
205
前言 好久都没有写过文章了,现在正好在看有关unity3d的热更新方案,在网上找了很久,发现了ulua这个插件,感觉还是不错的,反正自己是个初学者,多了解一些知识应该是没有什么问题的。说起ulua,就不能不提及lua这个大名鼎鼎的脚本语言,这是一个很小巧的语言,并没有提供大多繁杂的功能,因为它并.....
分类:
其他好文 时间:
2015-01-13 17:18:03
阅读次数:
162
最近准备在手机项目客户端中使用lua, 以前一直在服务器使用luabind. 另外, tolua++也体验过, LuaPlus也在早年用过. 以下是本人对这些绑定库的个人感觉:
luabind
利用boost机制把绑定做到极致, 比较适合主c++, 弱lua的脚本框架.
作者已经停止更新, 在windows/linux编译没问题, 但是在ios的LLVM下, 无法编译
to...
分类:
其他好文 时间:
2015-01-08 15:22:48
阅读次数:
192
http://www.cnblogs.com/murongxiaopifu/p/4199541.htmlhttp://blog.gamerisker.com/archives/461.htmlhttp://blog.gamerisker.com/archives/203.html以上均为转发
分类:
编程语言 时间:
2015-01-06 15:26:56
阅读次数:
162
1.launch.js代码:
// launch: update files
var __failCount = 0;
var AssetsManager = cc.Scene.extend({
_am: null,
_progress: null,
_percent: 0,
_percentByFile: 0,
run: function () {
...
分类:
Web程序 时间:
2015-01-03 14:41:19
阅读次数:
294
热更新介绍
什么是热更新?
游戏客户端启动时,主动请求服务端检查版本号,并更新资源到本地。
应用场景:
情况一:游戏客户端已经发布了,但突然发现有个比较严重的bug需要修复。这时需要更新游戏的代码(Lua代码)。
情况二:情人节到了,需要搞个活动,在游戏中营造一个节日氛围。这时,需要更新游戏资源或增加一些功能。
好处:不需要重新打包和提交应用到市场等待审核。
热更新流程...
分类:
其他好文 时间:
2015-01-02 09:47:36
阅读次数:
151
相信你搜索这篇文章时,已经决定使用Lua来做热更新了,那么,这里将讲述如何 做好准备工作,即Unity+Lua环境的搭建。
一、下载LuaInterface
LuaForWin
https://code.google.com/p/luaforwindows/downloads/list
Or
Lua
http://files.luaforge.ne...
分类:
编程语言 时间:
2014-12-19 12:09:06
阅读次数:
231
什么是热更新所谓的热更新,指的是客户端的更新。大致的流程是,客户端在启动后访问更新的URL接口,根据更新接口的反馈,下载更新资源,然后使用新的资源启动客户端,或者直接使用新资源不重启客户端。热更新代码使用到的场景情人节快到了,你想要组织一个游戏内活动,错过时机肯定是你最不想要看到的结果。当你发现一个...
分类:
其他好文 时间:
2014-12-14 13:15:24
阅读次数:
559
前一段时间2014北京PyCon大会吐槽颇多,所以我就到InfoQ上找了找2013的大会视频,对网络射击手游High Noon 2基于Python的服务器架构的视频挺感兴趣,尤其是游戏服务器中的0 downtime,原理他们底层不是原生的socket,而是基于ZeroMq的socket,由于ZeroMq的短线自动重连可以满足游戏服务器的热启动,不需要代码层面的热启动,热更新,当更新代码完成后直接重...
分类:
编程语言 时间:
2014-12-09 01:55:32
阅读次数:
314
什么是KBEngine?
一款开源的游戏服务端引擎,使用简单的约定协议就能够使客户端与服务端进行交互,使用KBEngine插件能够快速与(Unity3D, OGRE, Cocos2d-x, HTML5, 等等)技术结合形成一个完整的客户端。
服务端底层框架使用C++编写,游戏逻辑层使用Python(支持热更新),开发者无需重复的实现一些游戏服务端通用的底层技术,将精力真正集中到游戏开发层面上来...
分类:
其他好文 时间:
2014-12-02 13:37:32
阅读次数:
241