skynet
浴霸x子
吾生也有涯,而知也无涯,吾将上下而求索。
展开
-
lua 5.3中string.pack 与 lpack中string.pack
skynet中用的lua是5.3的版本,quick-cocos2d中lua用的是5.1的版本,5.3中有string.pack(fmt,...),5.1中没有string.pack(fmt,...),在quick中加了一个lpack库,这个库在string中注册了pack函数,但是和5.3中的string.pack用法有点区别,具体差别直接上代码。_VERSION = 5.1funct原创 2017-10-10 16:32:00 · 13013 阅读 · 2 评论 -
skynet的本质与缺陷
skynet是为多人在线游戏打造的轻量级服务端框架,使用c+lua实现。使用这套框架的一个好处就是,基本只需要lua,很少用到c做开发,一定程度上提高了开发效率。但skynet文档也相对较少,所以这里利用一点时间学习和总结skynet相关内容,文章这里就讲解下skynet服务的本质与缺陷,希望能有所帮助。skynet服务的本质或许我们对skynet服务有着太多的疑问:skynet服务究竟是什么,为...转载 2018-03-15 16:40:23 · 1359 阅读 · 0 评论 -
skynet设计流程
写在最前面skynet是目前使用比较广泛的服务端框架,虽然目前网上资料众多,但是从自己的学习和使用经历来看,缺乏能够让自己系统了解该框架底层机制的资料,这段时间,趁着自己有时间,阅读了skynet底层的一些代码,现在将自己理解的部分总结并记录下来,以备日后使用。本文旨在捋清skynet框架的结构和主要流程,并不会涉及skynet的方方面面,一些论述,我贴上了一些源码加以论证,并在引用的源码里加入了...转载 2018-04-23 16:37:36 · 1014 阅读 · 0 评论