轉:雲風skynet服務端框架研究

轉:  http://forthxu.com/blog/skynet.htmlphp

 

skynet是雲風編寫的服務端底層管理框架,底層由C編寫,配套lua做爲腳本使用,可換python等其餘腳本語言。skynet主要工做是管理註冊服務,並開啓多線程協調服務之間的調用和通信。html

skynet通常用於開發遊戲服務端程序。python

注意:資料開始往github組織帳號skynetclub上轉移,本頁面不在進行更新
主要收集學習skynet有關的任何內容,若是你有好的資料或者你在研究skynet,能夠將資料或連接地址發給我。QQ:263967133 email:forthxu@gmail.comlinux

skynet入門實踐》 斷斷續續編寫中
簡單介紹:PPT快速瞭解skynet
入門例子:基於skynet的聊天室git

騰訊大講堂(視頻、PPT)[雲風:基於 Actor 模式的開源框架][7] github:[skynet][8]github

skynet線上使用的數據,解答性能問題golang

  • 入門
  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

相關文章
相關標籤/搜索