使用KBEngine開發UE4——入門配置

使用KBEngine開發——入門

  1. 簡介

最近自學使用虛幻UE4開發考慮服務端選型,瞭解到KBEngine,後改名comblockengine,開源,有開發文檔,有更新維護是它的優點,適合我們去深入學習並且快速上手,那麼我們開始看看上手學習吧!

KBEngine作爲一款開源的服務端引擎, 僅Python腳本即可簡單高效的完成任何遊戲邏輯(支持熱更新), 使用配套客戶端插件能夠快速與(Unity3D、UE4、OGRE、HTML5、等等)結合形成一個完整的客戶端。

引擎使用C++編寫,開發者無需重複的實現服務端通用的底層技術, 將精力真正集中到開發層面上來,穩定可靠並且快速的打造各種網絡遊戲或應用。

(關於承載上限,KBEngine底層架構被設計爲多進程分佈式動態負載均衡方案, 理論上只需要不斷擴展硬件就能夠不斷增加承載上限,單臺機器的承載上限取決於軟件邏輯本身的複雜度。)

以下是它的官網https://www.comblockengine.com/

  1. 安裝配置
    根據官網的文檔教程,下載和安裝,這裏不再贅述。
    編譯
    編譯源碼,安裝並測試連接數據庫,
    在這裏插入圖片描述

至此,簡單的安裝完成了。

  1. 使用DEMO
    在官方github上我們看到有關於UE4的demo,我們選擇clone一份,在自己的文件夾中,分別是UE4工程demo和一個 服務端資產庫
    在這裏插入圖片描述
    根據文檔說明執行資產庫的配置:
    文檔說明https://github.com/kbengine/kbengine_ue4_demo/blob/master/README_CN.md

分別打開UE4工程和服務端程序start_server.bat,註冊賬號:在這裏插入圖片描述
在服務端發現了報錯,這裏是官方文檔沒有提到的問題,我們仔細看看:
在這裏插入圖片描述
這裏是初始化模塊失敗,KBEngine未配置好造成的,思考一下
1.查看你的服務端和客戶端版本號是否一致?如果沒有按官方說明把新的assets文件夾覆蓋
2.有無連接到服務器?
後來發現,是自己設置數據庫時,沒有按照官方的密碼來設置,所以我們需要更改一下配置文件,進入根目錄的這個文件在這裏插入圖片描述

把你的數據庫相關配置成你自己之前設置的即可大功告成啦
在這裏插入圖片描述

再次運行start_server.bat,看到9個窗口都顯示這個標誌就代表成功了。在這裏插入圖片描述

好啦!這個時候再運行UE4客戶端程序,註冊登錄都可以使用,並且數據庫中表已經正確寫入,入門安裝使用和配置已經完成了,下次記錄一下開發中如何使用並修改它吧!

  1. 其他配置過程的問題

也許你可以再下面找到解決方法:

Navicat 連接MySQL 8.0.11 出現2059錯誤
https://www.cnblogs.com/lifan1998/p/9177731.html

MySQL添加用戶、刪除用戶與授權
https://www.cnblogs.com/wanghetao/p/3806888.html

ERROR 1064 (42000): You have an error in your SQL syntax;
https://www.jianshu.com/p/1fada9f771a7

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章