云风skynet服务端框架研究
layout: post
title: "skynet资源收集"
date: 2017-09-04 23:11:11
categories: skynet
tags: [skynet]
skynet是云风编写的服务端底层管理框架,底层由C编写,配套lua作为脚本使用,可换python等其他脚本语言。skynet主要工作是管理注册服务,并开启多线程协调服务之间的调用和通讯。
skynet一般用于开发游戏服务端程序。
注意:资料开始往github组织账号skynetclub上转移
主要收集学习skynet有关的任何内容,如果你有好的资料或者你在研究skynet,可以将资料或链接地址发给我。QQ:263967133 email:forthxu@gmail.com
《skynet入门实践》 断断续续编写中
简单介绍:PPT快速了解skynet
入门例子:基于skynet的聊天室
腾讯大讲堂(视频、PPT)云风:基于 Actor 模式的开源框架
github:skynet
- 入门
- 概述
- 框架原理
- 启动流程
- 目录和文件分析
- 服务
- 系统配套功能
- 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的卡牌游戏
基于skynet的多人竞技手游Flappy Bird
基于skynet的mmorpg游戏
A experimental project for moba like game server
https://github.com/fztcjjl/metoo
QQ群__xCoder() 为skynet增加websocket库
cocos2dx使用luasocket 和 protobuf 连接skynet.
房卡类麻将服务器 服务端skynet 客户端 纯cocos2d-lua
中国象棋 服务端skeyne 客户端unity2d
skynet添加的webosocket的lua库 webosocket例子
- 参考引用
- 学习资源
skynet源码分析视频 —— 01skynet源码分析(一).avi
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
弱弱的问一句,qq群问的问题:太阳系最好的语言是什么?
php
居然有人不知道是php
学习一下
我只能说这个群是个 独裁群,发个普通的gif也会被t,真他妈的呵呵呵,好像别人一定要求他似的
更不用说自由思想的交流,难怪云风搞了那么久的技术也没发财 ,由此可见一斑,眼睛里容不下半点沙子
云风是背锅侠
云风是背锅侠:D
你和你妈交流去
你和你妈交流去
在这种拘束的不知所措的环境下,绝对产生不了什么思想的花火,个个都认为自己屌 炸天,好像技术牛就什么都牛逼一样,毫无包容性
你这种伸手SB有多远滚多远去,还什么思想碰撞,真你妈恶心的一逼
伸手狗逼尽早滚回狗逼里头去,看着碍眼,多干你妈逼多几次
虽然我也是搞技术的
但我真他妈讨厌那种自以为是的所谓的技术牛,一辈子打工狗的命
搞你妈去,还说什么搞技术,有多远滚多远
网络喷子,你这种人就只能活在网络世界中
你妈难道不是一条打工狗? 你不就是一条妈妈被狗日过的,从狗的大血逼里头出来的逼仔吗? 真是狗干你妈的一血逼,还搞技术?狗逼玩意
哈哈哈哈哈哈,要塞你回去多修养几年再出来,免得祸害人间
纯喷子啊,有时间多看几行代码啊,谁他妈惹你了
QQ群怎么不能加了,搜索不到,喜欢纯聊技术的群,发图片就去别的群闲聊好,WWW的思想是错误的
清理人数控制千人左右,一方面清理无聊人士控制质量,另外一方面维护2000人的Q群需要一定费用。
本页面收集了足够多的基础资料,如果确实有问题如云风说的可以邮件列表,他会去解答,QQ群的问题解答后他也要求总结到邮件列表了。
程序包里面的jemalloc编译有问题吧?
https://github.com/cloudwu/skynet/wiki/Build
看这里
HTTPServer那个用最新的skynet运行不起的
cocos2dx使用luasocket 和 protobuf 连接skynet.
本例子没有修改cocos2dx引擎任何代码,只是添加了用于解析protobuf的pbc和
用于打包解包的lpack.
skynet消息发送时也会使用lua5.3的string.pack()、string.unpack()。cocos2dx
的lua版本为5.1因此引入lpack.为了在lua下使用protobuf引入pbc.
代码开源在github:
https://github.com/gameloses/cocos2dx_lua_skynet_client.git
3Q,已经加进例子里面
https://github.com/zero-rp/ZNet
skynet的libuv移植,支持win平台,望收录