【转载】云风skynet服务端框架研究

skynet logo

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

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

注意:资料开始往github组织账号skynetclub上转移

主要收集学习skynet有关的任何内容,如果你有好的资料或者你在研究skynet,可以将资料或链接地址发给我。QQ:263967133 email:forthxu@gmail.com

skynet入门实践》 断断续续编写中

简单介绍:PPT快速了解skynet

入门例子:基于skynet的聊天室

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

github:skynet

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. 日志
  • 源码下载

skynet git

基于skynet的聊天室

基于skynet的卡牌游戏

基于skynet的多人竞技手游Flappy Bird

基于skynet的mmorpg游戏

基于skynet的http server

有cocos2dx客户端的聊天例子

某小型多人角色扮演游戏服务器

A experimental project for moba like game server

https://github.com/fztcjjl/metoo

云风写的skynet sample

独立的socket模块

websocket的实现

对skynet增加websocket的协议处理

QQ群__xCoder() 为skynet增加websocket库

cocos2dx使用luasocket 和 protobuf 连接skynet.

房卡类麻将服务器 服务端skynet 客户端 纯cocos2d-lua

中国象棋 服务端skeyne 客户端unity2d

skynet添加的webosocket的lua库 webosocket例子

skynet web-clinet

项目记录:005 基于skynet的客户端

skynet项目lua代码简单加密

给skynet增加websocket模块

基于skynet的web服务

  • 参考引用

云风博文:Skynet 设计综述

云风博文:Skynet 开源

云风博文:Skynet 集群及 RPC

  • 学习资源

云风博客:skynet

云风写的wiki

skynet github

lua5.3参考手册

skynet wangdali 注释版1

skynet 成都-天空 注释版2

qq群 @时光鸡 注释版3

skynet 单独模块测试

skynet源码分析01-03.rar

skynet源码分析视频 —— 01skynet源码分析(一).avi

Skynet 源代码文件功能简介.pdf

Skynet框架之菜鸟手册.pdf

Skynet 代码阅读笔记.pdf 写得较乱可不看

ourskynet 一个skynet博客 有不错的分析

成都-天空的博客他部分丢失的文章可以通过这里查看

skynet浅析

部分模块源码分析

skynet任务调度分析

了解云风的skynet

网络游戏服务器构架设计(四):云风的轨迹

游戏多服务器架构的一点想法

任务系统框架设计文档

对skynet无任何改动的windows版

skynet golang语言版

skynet框架源码分析 skynet框架使用心得

skynet 控制台管理使用技巧

linux安装skynet问题总结

skynet服务的本质与缺陷

nulls.cc skynet源码分析

  • 游戏开发学习资源http://www.zhihu.com/question/20412562

中文有个游资网,其文档频道有不少入门介绍:

http://dev.gameres.com/

国外有个游戏开发社区,其中有个服务器/网络专区:

http://www.gamedev.net/forum/15-multiplayer-and-network-programming/

有兴趣,再看下 云风 blog: 这家伙特喜欢和擅长这块

http://codingnow.com/

还有一个,早期提供不少好文章的,现已经去创业了,大宝 blog:

http://blog.csdn.net/sodme

http://sodme.dev.blog.163.com/

skeynt QQ群:340504014

我建的问答网站(提问可前往此处)

  • 3
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值