KBEngine游戲服務器(一)——引擎環境配置


系統:Win10

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

kbengine:v1.0.0

MySQL:5.7

MySQL Workbench :6.3

 

一、下載kbengine

1)進入https://github.com/kbengine/kbengine

2)選擇tag v1.0.0

3)點擊“clone or download”下載zip到某文件夾

4)解壓

 

二、編譯工程

用Visual Studio打開kbengine-1.0.0\kbe\src\kbengine_vs120.sln,點擊build

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

 

三、安裝python3.4

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

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

3)右鍵“此電腦”點擊屬性

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

 

 四、安裝MySQL並配置

1)下載安裝文件

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

2)一直點擊下一步

3)記住填寫過的所有信息,例如MySQL服務名(我的是MySQL-hao),Root Password,User Name,User Password
4)win鍵+R,輸入cmd,確定打開cmd.exe

5)輸入

d:

cd D:\KBEngine\kbengine-1.0.0\kbe\tools\server\install

python installer.py install

然后按照提示輸入、

6)設置數據庫的大小寫敏感

打開C:\ProgramData\MySQL\MySQL Server 5.7\my.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 Files\MySQL\MySQL Server 5.7\bin

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.0\assets,雙擊start_server.bat

會出現9個程序窗口

雙擊kill_server.bat關閉

 

另:

如果出現以下提示

說明dbmgr沒有鏈接上數據庫,這時可以查看kbengine-1.0.0\assets\logs\dbmgr.2018-02-07.log和logger_dbmgr.2018-02-08.log查找問題在哪里。

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

 

 

 

 

 

 


免責聲明!

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



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