kbengine 0.3.0 發布, 開源分布式游戲服務端引擎
v0.3.0
新增與完善:
-
完善API文檔
-
GUIConsole增加log搜索與過濾等功能
-
完善cluster_controller了
-
完善了installer功能
-
billingsystem改名interfaces、kbmachine改名為machine、messagelog改名為logger
-
增加默認的項目資產目錄"assets",如果沒有配置環境變量引擎將自動從根目錄尋找該資產目錄
-
原本的demo資產目錄被遷移到獨立的項目中,在具體的demo中使用git submodule獲得
-
其他若干小完善
BUG修正:
-
修正BASE_AND_CLIENT等類型被修改后沒有同步到客戶端的問題
-
修正CLIENT_TYPE_MOBILE類型要求判斷entitydef的錯誤
-
修正實體跳轉場景后ghost機制帶來的消息錯亂問題
Homepage
Releases
sources : https://github.com/kbengine/kbengine/releases/latest binarys : https://sourceforge.net/projects/kbengine/files/
Demo sources
unity3d : https://github.com/kbengine/kbengine_unity3d_demo/releases/latest unity3d : https://github.com/kbengine/kbengine_unity3d_warring/releases/latest ogre : https://github.com/kbengine/kbengine_ogre_demo/releases/latest html5 : https://github.com/kbengine/kbengine_html5_demo/releases/latest
Docs
docs : http://www.kbengine.org/docs/ API : https://github.com/kbengine/kbengine/tree/master/docs
Support
Email : kbesrv?gmail.com Maillist : https://groups.google.com/d/forum/kbengine_maillist
什么是KBEngine?
一款開源的游戲服務端引擎,客戶端使用簡單的約定協議就能與服務端交互, 使用KBEngine插件能夠快速與(Unity3D, OGRE, Cocos2d-x, HTML5, 等等)技術結合形成一個完整的客戶端。
服務端底層框架使用C++編寫,游戲邏輯層使用Python(支持熱更新),開發者無需重復的實現一些游戲服務端通用的底層技術, 將精力真正集中到游戲開發層面上來,快速的打造各種網絡游戲。
(經常被問到承載上限,KBEngine底層架構被設計為多進程分布式動態負載均衡方案, 理論上只需要不斷擴展硬件就能夠不斷增加承載上限,單臺機器的承載上限取決于游戲邏輯本身的復雜度。)