raw_dispatch_message 流程 首先获取dispatch的函数 并创建coroutine 可以看到创建完协程后,首先调用了coroutine_resume来...

raw_dispatch_message 流程 首先获取dispatch的函数 并创建coroutine 可以看到创建完协程后,首先调用了coroutine_resume来...
skynet error 流程 skynet_error定义位置 skynet-src/skynet_error.c skynet.send 定义位置 lualib-src/...
skynet.send skynet.call lualib-src/lua-skynet.c 下面是yield_call,他在watching_session里面加了一个映...
clusterd服务会首先启动clustersender服务 在调用cluster.call的一瞬间,clusterd服务会首先启动clustersender服务并发回给调用...
获取某个service 的symbol,比如logger就是logger_init 下面就看看logger_init里面做了什么事,主要是两件事 打开文件描述符也就是日志文件...
snlua_init skynet前面启动流程类似logger,我们就不赘述了 然后是第一次launch_cb的时候可以看到把注册的cb取消掉了 那么这时候就会产生疑问了,那...
DATABASE 创建实体表 KBEngine创建实体表的流程如下 会先创建只含有基本列的表(基本列包含id和sm_autoLoad,如果是子表还会有一个parentID) ...
KBEngine 进程间通信方式 废话环节 一款多进程服务端游戏引擎逃不开的一个话题就是他的进程间通信方式.KBEngine 不管是引擎层,还是脚本层,都是通过socket作...
addTimer 0x01: 添加timer 首先是base 添加timer的流程 然后ScriptTimersUtil::addTimer其实就是如下函数包装了一层,就不展...
物品拾取 0x01 找到函数调用地址 上期我们在找攻击的调用函数地址时候其实已经找到了这个函数 76A670这个函数里面有一个switch case 在case 10006的...
实现打怪功能 0x01:找到打怪的调用堆栈 方法选择 跟上次我们讲的内容差不多,都是先要找到调用堆栈(其实上次没用到,哈哈,这次是肯定要用到了)找攻击的调用堆栈,有两种方法....
大家好我是julius_二黄,之前是把文章发在52pojie上的,转载过来时候本来也想叫山里猴的,结果被注册了.https://www.52pojie.cn/thread-1...
AOI 0x01: 是什么? AOI(Area Of Interest) 主要指游戏中可视范围.对于KBEngine服务端引擎来说,主要用来决定哪些数据对客户端进行同步,并让...