標籤:

KBEngine遊戲伺服器(一)——引擎環境配置

系統:Win10

版本:Visual Studio 2013(也就是vs120)

kbengine:v1.0.0

MySQL:5.7

MySQL Workbench :6.3

一、下載kbengine

1)進入github.com/kbengine/kbe

2)選擇tag v1.0.0

3)點擊「clone or download」下載zip到某文件夾

4)解壓

二、編譯工程

用Visual Studio打開kbengine-1.0.0kbesrckbengine_vs120.sln,點擊build

編譯完成之後,kbengine-1.0.0文件夾的大小會在2.7G左右

三、安裝python3.4

1)安裝文件下載網盤:pan.baidu.com/s/1qYYtYC  密碼:4nmy

2)一直點下一步,最好是安裝到C盤

3)右鍵「此電腦」點擊屬性

4)在環境變數Path中增加python3.4的路徑

四、安裝MySQL並配置

1)下載安裝文件

網盤:pan.baidu.com/s/1bpNVhe  密碼:z0r1

2)一直點擊下一步

3)記住填寫過的所有信息,例如MySQL服務名(我的是MySQL-hao),Root Password,User Name,User Password

4)win鍵+R,輸入cmd,確定打開cmd.exe

5)輸入

d:

cd D:KBEnginekbengine-1.0.0kbe oolsserverinstall

python installer.py install

然後按照提示輸入、

6)設置資料庫的大小寫敏感

打開C:ProgramDataMySQLMySQL Server 5.7my.ini,找到lower_case_table_names,並將參數設為2(如果沒有這個參數,則在ini的最末尾加以下文本)

[mysqld] lower_case_table_names = 2

保存ini,重啟MySQL(右鍵小海豚,點擊Restart)

也可以通過在cmd輸入

net stop MySQL-hao(服務名) net start MySQL-hao

重啟,如果提示「服務名無效」,可以通過管理員許可權運行cmd

7)進入MySQL命令行模式

cmd輸入以下命令

cd C:Program FilesMySQLMySQL Server 5.7in

mysql -u root -p

show variables like lower%;

此時可以看到之前設置的變數lower_case_table_names值為2

7)創建資料庫

mysql> create database kbe;

8)刪除匿名用戶(一些系統中不刪除匿名用戶會出現使用kbe賬號用本地IP登錄mysql被拒絕訪問)

mysql> use mysql

mysql> delete from user where user=;

mysql> FLUSH PRIVILEGES;

9)創建資料庫用戶,用戶名是」kbe」,密碼假設是」pwd123456」

mysql> grant all privileges on *.* to kbe@% identified by pwd123456;

mysql> grant select,insert,update,delete,create,drop on *.* to kbe@% identified by pwd123456;

mysql> FLUSH PRIVILEGES;

五、KBEngine的xml文件配置

1)kbengine_defs.xml的配置,Ln292

六、啟動KBEngine

進入kbengine-1.0.0assets,雙擊start_server.bat

會出現9個程序窗口

雙擊kill_server.bat關閉

另:

如果出現以下提示

說明dbmgr沒有鏈接上資料庫,這時可以查看kbengine-1.0.0assetslogsdbmgr.2018-02-07.log和logger_dbmgr.2018-02-08.log查找問題在哪裡。

如果出現問題,可以用mysql_errno搜索到錯誤號,然後再通過百度錯誤號解決問題。

推薦閱讀:

KBEngine遊戲伺服器(二)——運行Unity的Demo
遊戲資源傳送門
美國玩家們是怎麼看待DLC和微交易的
行為樹對於遊戲的意義

TAG:遊戲開發 |