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.0kbesrckbengine_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: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
也可以通過在cmd輸入
net stop MySQL-hao(服務名) net start MySQL-hao
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:遊戲開發 |