skynet是雲風編寫的服務端底層管理框架,底層由C編寫,配套lua作爲腳本使用,可換python等其他腳本語言。skynet主要工作是管理註冊服務,並開啓多線程協調服務之間的調用和通訊。
skynet一般用於開發遊戲服務端程序。
注意:資料開始往github組織賬號skynetclub上轉移,本頁面不在進行更新
主要收集學習skynet有關的任何內容,如果你有好的資料或者你在研究skynet,可以將資料或鏈接地址發給我。QQ:263967133 email:[email protected]
《skynet入門實踐》 斷斷續續編寫中
簡單介紹:PPT快速瞭解skynet
入門例子:基於skynet的聊天室
騰訊大講堂(視頻、PPT)雲風:基於 Actor 模式的開源框架
github:skynet
入門
- 簡介
- 安裝要求
- Hello World
概述
- 框架原理
- 啓動流程
- 目錄和文件分析
服務
- 系統配套功能
- 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 sample
參考引用 雲風博文:Skynet 設計綜述
雲風博文:Skynet 開源
雲風博文:Skynet 集羣及 RPC
學習資源 雲風博客:skynet
雲風寫的wiki
skynet源碼分析視頻 —— 01skynet源碼分析(一).avi
成都-天空的博客 (他部分丟失的文章可以通過這裏查看)
項目記錄:005 基於skynet的客戶端
skynet框架源碼分析 一 二 三 四 五 skynet框架使用心得
QQ羣__xCoder() 爲skynet增加websocket庫
這是給skynet添加的webosocket的lua庫
https://github.com/korialuo/skynet/blob/master/lualib/websocket.lua
這是example
https://github.com/korialuo/skynet/blob/master/test/testwebsocket.lua
遊戲開發學習資源http://www.zhihu.com/question/20412562
中文有個遊資網,其文檔頻道有不少入門介紹:
國外有個遊戲開發社區,其中有個服務器/網絡專區:
http://www.gamedev.net/forum/15-multiplayer-and-network-programming/
有興趣,再看下 雲風 blog: 這傢伙特喜歡和擅長這塊
還有一個,早期提供不少好文章的,現已經去創業了,大寶 blog:
http://sodme.dev.blog.163.com/
skynet QQ羣:340504014
我建的問答網站(提問可前往此處)
2014-12-13聚會視頻
http://pan.baidu.com/s/1gd1mPjX 密碼:ogj3
http://www.youku.com/playlist_show/id_23199360.html
編寫人 skiing886 forthxu 加入我們請聯繫QQ:263967133
原文:http://skynetdoc.com/skynet/resource.html