转:云风skynet服务端框架研究
转: http://forthxu.com/blog/skynet.html
skynet是云风编写的服务端底层管理框架,底层由C编写,配套lua作为脚本使用,可换python等其他脚本语言。skynet主要工作是管理注册服务,并开启多线程协调服务之间的调用和通讯。
skynet一般用于开发游戏服务端程序。
注意:资料开始往github组织账号skynetclub上转移,本页面不在进行更新
主要收集学习skynet有关的任何内容,如果你有好的资料或者你在研究skynet,可以将资料或链接地址发给我。QQ:263967133 email:forthxu@gmail.com
《skynet入门实践》 断断续续编写中
简单介绍:PPT快速了解skynet
入门例子:基于skynet的聊天室
腾讯大讲堂(视频、PPT)[云风:基于 Actor 模式的开源框架][7] github:[skynet][8]
- 入门
- 概述
- 框架原理
- 启动流程
- 目录和文件分析
- 服务
- 系统配套功能
- so服务
- 通过snlua.so调用的lua服务
- 库,主要提供给lua服务用
- lua库
- so库
- MySQL库
- 源码阅读
- 代码概述
- Makefile文件
- skynet配置
- skynet服务管理及功能函数
- logger.so
- master.so和harbor.so
- socket和gate.so
- snlua.so
- skynet.lua(封装skynet给lua使用)
- lua通过.so使用c函数
- 使用protocbuf通讯
- 使用bjson通讯
- 编写服务
- so服务
- snlua启动的服务
- 游戏框架
- 源码下载
- 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
云风写的wiki
skynet github
lua5.3参考手册
独立的socket模块
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任务调度分析
项目记录:005 基于skynet的客户端
websocket的实现
了解云风的skynet
网络游戏服务器构架设计(四):云风的轨迹
游戏多服务器架构的一点想法
任务系统框架设计文档
对skynet无任何改动的windows版
skynet golang语言版
给skynet增加websocket模块
skynet框架源码分析 一 二 三 四 五 skynet框架使用心得
对skynet增加websocket的协议处理
skynet web-clinet
skynet 控制台管理使用技巧
skynet项目lua代码简单加密
linux安装skynet问题总结
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
我建的问答网站(提问可前往此处)
2014-12-13聚会视频
http://pan.baidu.com/s/1gd1mPjX 密码:ogj3
http://www.youku.com/playlist_show/id_23199360.html
转:云风skynet服务端框架研究的更多相关文章
- 基于Lua的游戏服务端框架简介
基于Lua的游戏服务端框架简介 [转]https://gameinstitute.qq.com/community/detail/106396 基于lua的游戏服务端框架简介 1. 引言 笔者目前在参 ...
- Go游戏服务端框架从零搭建(一)— 架构设计
五邑隐侠,本名关健昌,10年游戏生涯,现隐居海边. 本教程以Go语言分区游戏服务端框架搭建为例. Go语言是Google开发的一种静态强类型.编译型.并发型.具有垃圾回收功能的编程语言.语法上近似C语 ...
- 分享一个C++与Python开发的中小型通用游戏服务端框架(跨平台,开源,适合MMORPG游戏)
在开发一款游戏项目时,在立项时我们往往会考虑或者纠结很多,比如: 1,对于开发来说:服务端和客户端应该选择什么语言?用什么协议通信才更效率?协议后期如何维护?Socket是用长连接还是短连接?TCP还 ...
- Node.js服务端框架谁才是你的真爱
1. Express 背景: Express, 疯一般快速(而简洁)的服务端JavaScript Web开发框架,基于Node.js和V8 JavaScript引擎. Express 是一个基于 No ...
- 《Python》网络编程之客户端/服务端框架、套接字(socket)初使用
一.软件开发的机构 我们了解的涉及到两个程序之间通讯的应用大致可以分为两种: 第一种是应用类:QQ.微信.网盘等这一类是属于需要安装的桌面应用 第二种是web类:比如百度.知乎.博客园等使用浏览器访问 ...
- 手游服务端框架之使用Guava构建缓存系统
缓存的作用与应用场景 缓存,在项目中的应用非常之广泛.诸如这样的场景,某些对象计算或者获取的代码比较昂贵,并且在程序里你不止一次要用到这些对象,那么,你就应该使用缓存. 缓存跟java的Coucurr ...
- 【实战分享】又拍云 OpenResty / Nginx 服务优化实践
2018 年 11 月 17 日,由 OpenResty 主办的 OpenResty Con 2018 在杭州举行.本次 OpenResty Con 的主题涉及 OpenResty 的新开源特性.业界 ...
- 开个坑, 写个阿里云开放储存服务(OSS)的C++版SDK以及客户端
这应该是继我研究手册QQ协议后的第2个稍微正式一点的网络程序, 不只是Scoket套接字编程, 还涉及到更多的HTTP协议知识! 阿里云开放储存服务OSS官方已经提供了不少SDK, 包括PHP/Pyt ...
- Gartner 认定 Microsoft 为具有远见卓识的云基础结构即服务提供商
四个月前, Windows Azure 基础结构服务结束了预览版阶段,正式发布了,它具有业内领先的 SLA.随后, 凭借愿景的完整性和执行力,Gartner 很快认可了 Microsoft 在市场中的 ...
随机推荐
- STL中vector容器实现反转(reverse)
vector容器中实现可以通过以下两种方式实现: #include "stdafx.h" #include <vector> #include <iostream ...
- swift 与 指针初级使用
swift 里面对应C 的基础类型前面加C,CInt.CBool和CChar UnsafePointer<CChar> 对应C的 const char *;常量指针不可变 UnsafeMu ...
- head first-----------adpter pattern
head first-----------------深入浅出适配器模式 适配器模式:将一个类的接口,转换成客户想要的另外一个接口,适配器然原本接口不兼容的类可以合作无间.从而可以不用更改旧 ...
- NameThreadForDebugging -- Naming threads for debugging
http://forums.devart.com/viewtopic.php?t=16907 type tagTHREADNAME_INFO = record dwType : LongWord; / ...
- 跨浏览器实现盒阴影(box-shadow)效果
现在流行的设计里总是使用了大量的阴影,看看Vista.win7里夸张的box阴影,mac里的阴影比比皆是.CSS3的box-shadow属性可以让我们轻松实现图层阴影效果,使我们可以不再总是依赖于使用 ...
- 配置Outlook Anywhere2010
防火墙只需要开放CAS的443端口,其他硬件防火墙也是如此,不需要开放其他额外端口(80也没有必要开通,如果都使用https的话) 1.CAS:服务器配置-申请证书(内部.外部CAS名称)2.CAS: ...
- cdoj 25 点球大战(penalty) 模拟题
点球大战(penalty) Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://acm.uestc.edu.cn/#/problem/show/2 ...
- Codeforces Round #188 (Div. 2) C. Perfect Pair 数学
B. Strings of Power Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://codeforces.com/contest/318/p ...
- Linux进程通信之System V消息队列
System V消息队列是Open Group定义的XSI,不属于POSIX标准.System V IPC的历史相对很早,在上个世70年代后期有贝尔实验室的分支机构开发,80年代加入System V的 ...
- UVA 10025 (13.08.06)
The ? 1 ? 2 ? ... ? n = k problem Theproblem Given the following formula, one can set operators '+ ...