KBEngine 一款開源的游戲服務端引擎,客戶端通過簡單的約定協(xié)議就能與服務端通訊喳篇,使用KBEngine插件能夠快速與(Unity3D越除、UE4节腐、OGRE、HTML5摘盆、等等)技術結合形成一個完整的客戶端铜跑。 服務端底層框架使用C++編寫,游戲邏輯層使用Python(支持熱更新)骡澈,開發(fā)者無需重復的實現(xiàn)一些游戲服務端通用的底層技術锅纺,將精力真正集中到游戲開發(fā)層面上來,快速的打造各種網絡游戲肋殴。
這般如此囤锉,如此這般,已經這么厲害了护锤,所以呢官地!得學學。
官網地址:http://www.kbengine.org
首先搭個Demo 這里提示一下面需要clone代碼的地方都必須選用同一個released版本 github上點擊release尋找自己要裝使用的那個版本的demo
下載cocos2d_js_demo代碼
下載客戶端源碼(KBEngine):
https://github.com/kbengine/kbengine_cocos2d_js_demo
下載客戶端KBE插件地址
下載插件源碼(KBEngine):
https://github.com/kbengine/kbengine_js_plugins
服務器
下載服務端源碼(KBEngine):
https://github.com/kbengine/kbengine/
編譯(KBEngine):
http://www.kbengine.org/docs/build.html
安裝(KBEngine):
http://www.kbengine.org/docs/installation.html
下載服務器(demo-assets 資源庫)
https://github.com/kbengine/kbengine_demos_assets
將客戶端的KBE插件 拷貝到 kbengine_cocos2d_js_demo/cocos2d-js-client/plugins/ 底下
將服務器的demo-assets拷貝到kbengine/
修改客戶端的訪問服務器ip地址和端口
kbengine_cocos2d_js_demo\cocos2d-js-client\main.js
args.ip = "127.0.0.1";
args.port = 20013;
開啟服務器:Linux: kbengine\kbengine_demos_assets\start_server.sh
Paste_Image.png
Paste_Image.png
Paste_Image.png
Paste_Image.png
總結:剛開始沒有考慮到這些版本號的問題導致客戶端的程序跑起來就炸了烙懦,下次在開啟一個demo的時候記得驱入,得好好觀察,一個demo包含幾個模塊,各個模塊之間需要什么樣的聯(lián)系亏较,比如一個客戶端游plugin 服務器有資源庫莺褒, 并且他們需要相同的版本號