240 投稿
收录了6篇文章 · 2人关注
  • skynet call的实现--服务与服务的交互

    在实现业务逻辑的过程中,各个逻辑一般会抽象成一个服务,例如游戏中的登录服务,访问数据库服务,创建房间服务等等.服务与服务之间肯定是要通信和交互的...

  • skynet主体流程

    初始化工作锁,线程,信号的处理。 加载配置skynet会开启一个全局专门用来加载配置的lua虚拟机, 虚拟机加载配置文件,将配置项填充到一个配置...

  • skynet加载配置文件

    看了skynet加载配置的地方,竟然发现好多知识点,记录下. skynet的配置文件是通过命令行传入到进程的,这个比较明了. 仔细读了一下这块代...

  • skynet怎么启动lua文件

    前篇在skynet主体流程中说到,在slua服务初始化的时候会给自己的消息队列发送一条消息,内容为bootstrap.当消息被捕获并执行时,会调...

  • skynet 定时器sleep与fork

    在前面的几篇中定时器其实我们已经应用过了,入口函数就是靠定时器驱动的,只不过他的定时为0.参见skynet lua业务逻辑的启动--skynet...

  • Resize,w 360,h 240
    skynet lua层消息的执行顺序

    前几篇讲解了服务之间互相发送消息,消息的挂起,恢复,fork等等,感觉还是有点搞不清他们之间是怎么协作的,例如fork产生的协程什么时候被调用,...