转:云风skynet服务端框架研究

转:  http://forthxu.com/blog/skynet.html

skynet是云风编写的服务端底层管理框架,底层由C编写,配套lua作为脚本使用,可换python等其他脚本语言。skynet主要工作是管理注册服务,并开启多线程协调服务之间的调用和通讯。

skynet一般用于开发游戏服务端程序。

注意:资料开始往github组织账号skynetclub上转移,本页面不在进行更新
主要收集学习skynet有关的任何内容,如果你有好的资料或者你在研究skynet,可以将资料或链接地址发给我。QQ:263967133 email:[email protected]

skynet入门实践》 断断续续编写中
简单介绍:PPT快速了解skynet
入门例子:基于skynet的聊天室

腾讯大讲堂(视频、PPT)[云风:基于 Actor 模式的开源框架][7] github:[skynet][8]

skynet线上使用的数据,解答性能问题

  • 入门
  1. 简介
  2. 安装要求
  3. Hello World
  • 概述
  1. 框架原理
  2. 启动流程
  3. 目录和文件分析
  • 服务
  1. 系统配套功能
  2. so服务
  3. 通过snlua.so调用的lua服务
  • 库,主要提供给lua服务用
  1. lua库
  2. so库
  3. MySQL库
  • 源码阅读
  1. 代码概述
  2. Makefile文件
  3. skynet配置
  4. skynet服务管理及功能函数
  5. logger.so
  6. master.so和harbor.so
  7. socket和gate.so
  8. snlua.so
  9. skynet.lua(封装skynet给lua使用)
  10. lua通过.so使用c函数
  11. 使用protocbuf通讯
  12. 使用bjson通讯
  • 编写服务
  1. so服务
  2. snlua启动的服务
  • 游戏框架
  1. 协议
  2. 游戏架构
  3. 网关及登录
  4. 聊天
  5. 场景
  6. 副本
  7. 日志
  • 源码下载
  1. skynet git
  2. 基于skynet的聊天室
  3. 基于skynet的卡牌游戏
  4. 基于skynet的多人竞技手游Flappy Bird
  5. 基于skynet的mmorpg游戏
  6. 基于skynet的http server
  7. 有cocos2dx客户端的聊天例子
  8. 某小型多人角色扮演游戏服务器
  9. A experimental project for moba like game server
  10. https://github.com/fztcjjl/metoo

skeynt QQ群:340504014
我建的问答网站(提问可前往此处)

2014-12-13聚会视频
http://pan.baidu.com/s/1gd1mPjX 密码:ogj3
http://www.youku.com/playlist_show/id_23199360.html

时间: 2024-10-22 21:07:00

转:云风skynet服务端框架研究的相关文章

多进程的服务端框架运行截图

3个逻辑处理进程 + DIOCP通信服务器(5K连接) + 5个客户端 运行半个小时,无丢包,数据完整 群内无毒公主 10K连接 , 逻辑处理进程未知 50分钟,所有客户端关闭 多进程的服务端框架运行截图,布布扣,bubuko.com

《Python》网络编程之客户端/服务端框架、套接字(socket)初使用

一.软件开发的机构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:QQ.微信.网盘等这一类是属于需要安装的桌面应用 第二种是web类:比如百度.知乎.博客园等使用浏览器访问就可以直接使用的应用 这些应用的本质其实都是两个程序之间的通讯,而这两个分类又对应了两个软件开发的架构 1.C/S架构 C/S即:Client与Server,中卫意思:客户端与服务器端架构,这种架构也是从用户层面(也可以是物理层面)来划分的. 这里的客户端一般泛指客户端应用程序EXE,程序需要先安装

IM,游戏服务端框架整理

java openfire

开个坑, 写个阿里云开放储存服务(OSS)的C++版SDK以及客户端

这应该是继我研究手册QQ协议后的第2个稍微正式一点的网络程序, 不只是Scoket套接字编程, 还涉及到更多的HTTP协议知识! 阿里云开放储存服务OSS官方已经提供了不少SDK, 包括PHP/Python/Java/C#, ... 但唯独没有C/C++的, 很可惜. 不过, 论坛上倒是收集了不少C/C++版本的SDK. 但我还是想自己写一个试试, 于是就有了这个坑!!! 这个坑, 不是今天开的, 具体时间应该回到6号(今天10号), 不过我都不敢相信, 排除第3方代码, 已经有80多KB了啊!

[转至云风的博客]谈谈陌陌争霸在数据库方面踩过的坑( Redis 篇)

« 谈谈陌陌争霸在数据库方面踩过的坑(芒果篇) | 返回首页 | linode 广告时间 » 谈谈陌陌争霸在数据库方面踩过的坑( Redis 篇) 注:陌陌争霸的数据库部分我没有参与具体设计,只是参与了一些讨论和提出一些意见.在出现问题的时候,也都是由肥龙.晓靖.Aply 同学判断研究解决的.所以我对 Redis 的判断大多也从他们的讨论中听来,加上自己的一些猜测,并没有去仔细阅读 Redis 文档和阅读 Redis 代码.虽然我们最终都解决了问题,但本文中说描述的技术细节还是很有可能与事实相悖

SAP统一丰富的云产品组合以服务规模不同的企业—凭借SAP HANA云平台

SAP统一丰富的云产品组合以服务规模不同的企业-凭借SAP HANA云平台 借助 SAP 统一的云产品组合,客户可以: 基于 SAP HANA云平台,实时顺应业务变化 作为业界唯一一个基于 SAP HANA 的云平台,SAP 旨在协助客户在实时的情况下,快速洞察.分析及应对业务变化,并实现持续创新.SAP HANA云平台是所有 SAP 云产品组合的基础平台,涵盖了应用开发以及集成服务.数据服务和基础设施服务等功能.SAP HANA云平台也是近期发布的 SAP HANA企业云不可或缺的组成部分,可

cocos2d-x 3.1 集成 云风pbc

cocos2d-x 3.x版本变动比较大,从改用cmake管理整个项目,到使用python集成一体化的项目工具.这些都是我喜欢的,我可以很容易的在我的ubuntu上面搭建环境,而且根本就不用考虑IDE的事情,sublime-text or emacs足矣.唯一需要自己动手的就是制作一个比较好的调试工具.我是使用lua+cplusplus开发,所以调试就比较的难受,暂时只能这样,后面考虑自己实现一个远程lua调试工具.触控有发布一款IDE,可是目前没有linux平台的版本,我想以后也不会做的,所以

四个月的隐居和一个新的开源项目——云风典藏

    縱有千年鐵門檻 終須一個土饅頭 ——宋·范成大 这么长时间没有来博客园了,上一次发博客到现在,整整四个月了,这期间发生了很多事情.  今年七月份,也正是我本科毕业的时间.正当别的同学要么读研要工作的时候,我却呆在这儿,练了三个多月的书法.  我一直在想一个问题:大学四年学了关于计算机的这些东西,到底是对是错?  如果脱离了生活的感性,就算是最强大的理性逻辑只会变成最可笑可悲的虚无幻灭.不论好坏,永远都是清者自清,浊者自浊,强者自立,弱者自贱.从古到今,这个世界一直都没有发生过一丝一毫的变

阿里云SLS日志服务

1.linux安装logtail.sh 使用安骑士命令通道下发安装Agent存在用户隐私方面风险,因此日志服务不再提供Logtail的自动安装功能,请参照本文手动安装Logtail 支持Linux(64位)和Windows(32位.64位)操作系统 wget http://logtail-release.oss-cn-hangzhou-internal.aliyuncs.com/linux64/logtail.sh chmod 755 logtail.sh 以日志服务北京Region,ECS经典