標籤:des blog http 使用 os strong
當前的幾種開源遊戲服務端介紹
pomelo
Pomelo 是基於 Node.js 的高效能、分布式遊戲伺服器架構。它包括基礎的開發架構和相關的向外延展群組件(庫和工具包),可以協助你省去遊戲開發枯燥中的重複勞動和底層邏輯的開發。Pomelo 不但適用於遊戲伺服器開發, 也可用於開發高即時 Web 應用程式,它的分布式架構可以使 Pomelo 比普通的即時 Web 架構擴充性更好。
官網:
http://pomelo.netease.com
原始碼:
https://github.com/NetEase/pomelo
kbengine
一款開源的遊戲服務端引擎,使用簡單的約定協議就能夠使用戶端與服務端進行互動,使用KBEngine外掛程式能夠快速與(Unity3D, OGRE, Cocos2d, HTML5, 等等)技術結合形成一個完整的用戶端。
服務端底層架構使用c++編寫,遊戲邏輯層使用Python(支援熱更新),開發人員無需重複的實現一些遊戲服務端通用的底層技術,將精力真正集中到遊戲開發層面上來,快速的打造各種網路遊戲。
(經常被問到承載上限,kbengine底層架構被設計為多進程分布式動態負載平衡方案,理論上只需要不斷擴充硬體就能夠不斷增加承載上限,單台機器的承載上限取決於遊戲邏輯本身的複雜度。)
官網:
http://kbengine.org
原始碼:
https://github.com/kbengine/kbengine
demo原始碼:
unity3d : https://github.com/kbengine/kbengine_unity3d_demo
unity3d : https://github.com/kbengine/kbengine_unity3d_warring
ogre : https://github.com/kbengine/kbengine_ogre_demo
html5 : https://github.com/kbengine/kbengine_html5_demo
Unity3d外掛程式:
https://github.com/kbengine/kbengine_unity3d_plugins
firefly
Firefly is a free, open source, stable and rapid expansion, to "hot update" distributed game server side framework。Written in Python, based on the Twisted framework development。Firefly‘s design philosophy is to "let developers focus on front-end",It includes a development framework and database caching services, and other basic services game servers,Save a lot of game developers working hours,Truly allows the user to focus on gameplay logic。It can be used to build a custom distributed architecture, only need to modify the configuration file to the appropriate。
官網:
http://9miao.com/
原始碼:
https://github.com/9miao/firefly
scut
Scut is a free, open source, stable game server framework, which support C#/Python/Lua script, and support Unity3d, Cocos2dx, FlashAir client access.
官網:
http://www.scutgame.com/
原始碼:
https://github.com/ScutGame/Scut