您的當前位置: 首頁>>新聞中心>>服務器資訊

開源游戲服務器框架

瀏覽量(69222) 時間:2020-09-09

    有哪些開源游戲服務器框架,值得學習呢?;趎ode.js 、java、C#、golang 、c++、python 等技術棧有各種各樣的游戲框架。 小編收集了一些比較常用的 github上star和fork有一定數量的較為完整的框架

skynet 云風大神的框架這個基本上使用很多的, c+lua的框架。skynet只能算是網絡層的輪子但是因為其眾多的用戶還是很不錯的,主要的思想是基于Actor模型,Actor之間通信的唯一機制就是消息傳遞。使用此引擎開發的游戲眾多,很多棋牌小企業在用,簡悅的陌陌爭霸、食物戰爭等等很多產品。

pomelo  網易開源的框架,支持分布式, 周邊完善 多進程單線程的應用架構。node.js天生采用單線程, 使它在處理復雜邏輯的時候無需考慮線程同步、鎖、死鎖等一系列問題, 減少了很多邏輯錯誤。由多進程node.js組成的服務器群是最理想的應用架構。不得不說nodejs很強大。

NoahGameFrame 支持lua,是一個輕量級,快速,可擴展的分布式插件框架,基于蝸牛引擎flexi的思想,可用作MMO RPG / MOBA游戲旖旎情 代表做全民無雙,作者是前蝸牛員工,現居海外  ,蝸牛員工開起來會似曾相識。                                                                              

kbengine c++和python實現的MMOG游戲服務器框架,這個已經被電魂千萬收購 ,已經改名為comblockengine,成為商業引擎,底層C++,腳本層python,限制開發的問題是調試,python腳本寫起來很方便,但是kbe調試是很大的問題,不知道商業化之后有沒有解決這個問題。

ET Unity3d 客戶端c#服務器框架,支持分布式客戶端服務器共享代碼 ,對客戶端是unity的同學有天然的親近感。這個框架沒怎么看過。
經過產品驗證并且教程比較完善

GoWorld – 用Golang寫一個分布式可擴展、可熱更的游戲服務器。 使用Golang開發游戲服務器有如下的優點: 運行效率遠高于各種腳本語言,大幅度提升服務器承載能力 內存安全,不會像C++服務器那樣出現內存錯誤導致服務器down機 Goroutine能夠很好地利用多核計算能力,提升承載能力

GoWorld和bigWorld思想一致 。和KBE有幾分相似,我不怎么適應go的語法??赡軐懙纳?,不做評價。

雖然上面有很多開源的服務器框架,但是每個人的開發習慣不同,不得不說

以上文章來源于網絡,如有侵權請聯系創一網的客服處理。謝謝!

最新文章
亚洲国产AV一区二区三区久久_乱人妻中文字幕视频_91麻豆精品国产一级_精品国产欧美另类一区
无码一区二区三区久久| 国产α片免费观看在线人| 久久久无码精品亚洲日韩按摩| 国内精品—天堂| 91午夜精品福利在线亚洲| 国产亚洲精aa明星在线看| 人人狠狠久久综合网| 国产曰批的免费视频| 亚洲成人免费高清| 日本男吃奶玩乳30分钟视频|