kbengine 常見問題匯總


Q: KBEngine是什么,能用來做什么?
A: KBEngine是一個通用網絡游戲服務器引擎,適合絕大多數中心拓撲結構的網絡游戲,包括但不限於即時和回合制MMORPG、副本類、房間類、卡牌、棋牌等。不適合基於P2P技術的游戲類型。

Q: 服務器的網絡協議用的是什么?

A: 組網時用UDP協議,其他情況下服務器模塊之間、服務器和客戶端之間用的都是TCP協議。

Q: KBEngine是多線程的嗎?可否部署在多台物理機上?承載能力如何
A: KBEngine采用的是單線程(當然db讀寫等特殊任務依然會另開臨時線程處理)多進程結構,不同的進程可以部署在不同的物理機上。理論上通過擴展機器數量和配置就可以擴展負載規模。

Q: 如何用KBEngine開發服務器,需要懂底層開發嗎?
A: 除非有非常特殊的需求,否則無需涉及底層開發,KBEngine封裝了網絡、持久化等許多底層功能,只需要使用python腳本語言在上層開發就可以實現完整的服務器功能。

Q: KBEngine使用的python是什么版本的,是否需要自己安裝?
A: 目前KBEngine自帶python3.4運行環境,並不需要用戶另行安裝python。當然如須運行installer和cluster_controller這樣一些安裝和控制腳本則已然需要單獨安裝python。

Q: KBEngine的數據持久化采用的是什么方式,是否需要自己編寫語句?
A: 目前KBEngine僅支持MySql數據庫,不需要自己編寫SQL語句和存儲過程,底層采用定義實體的方式,以實體對象為單位,自動持久化用戶需要存儲的數據。

Q: KBEngine支持哪些客戶端?
A: KBEngine采用輕客戶端結構,理論上支持所有的客戶端技術,只需要對接底層協議即可。官方提供了Ogre、Unity3D、html5三種客戶端的底層解析插件並提供了demo供參考,如果采用這三種技術開發客戶端的話也無需關心底層通訊技術便可直接在上層開發邏輯。

Q: KBEngine能用來做手游嗎?
A: 可以,KBEngine支持多種手機客戶端技術,官方提供Unity3D和html5的插件和demo,cocos2dx類型的手游做簡單的開發也可以連接KBEngine服務器。另外KBEngine的通訊協議優化良好,效率較高,坐標自動同步等功能也可選擇性關閉以進一步節省流量。同時KBEngine對斷線重連也提供了良好的支持,使其適用於移動端在網絡不穩定的情況下的使用。

Q: KBEngine現在是否處於可以商用的階段?
A: 是否商用和如何商用的問題請用戶根據掌握的情況自行評估,開發方不對這個問題給出具體建議。

Q: KBEngine的運行平台支持哪些,是否支持MAC?
A: KBEngine支持windows和linux平台,其中windows作為開發和測試平台,不推薦商業運營使用,商業運營請使用linux平台。目前尚不支持在MAC下編譯和運行。

Q: KBEngine的數據流采用的是什么格式?是否支持protobuf等第三方通用數據傳輸格式?
A: KBEngine采用的是自己序列化的二進制流,不支持protobuf等其他數據傳輸格式,而且因為這部分功能和引擎其他部分結合較為緊密,不建議用戶自行替換。

 

Q: 服務器啟動報紅字是怎么回事,怎么知道服務器是否已成功啟動了,如何查看錯誤日志?
A: http://bbs.kbengine.org/forum.php?mod=viewthread&tid=5&extra=page%3D1

Q: dbmgr沒有跑起來,報DBInterfaceMysql::checkEnvironment: [my.cnf or my.ini]->lower_case_table_names != 0, curr=1!是怎么回事?
A: http://bbs.kbengine.org/forum.php?mod=viewthread&tid=7&extra=page%3D1

Q: demo和warring客戶端可以登錄服務器但是無法創建角色,提示Account::reqCreateAvatar: not found是怎么回事?
A: http://bbs.kbengine.org/forum.php?mod=viewthread&tid=29&extra=page%3D1

 

 

 

 

 

有一個快速安裝KBE的方法
假設mysql和mysql賬號都配置完畢了
1:下載服務器源碼和demo以及服務器demo資產庫
2:編譯服務器
3:進入服務器資產庫運行start_server.bat啟動服務器,腳本自動設置臨時環境(假如沒有在系統中指定環境變量)
4:可以打開客戶端進入游戲了


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM