官方推薦在 Windows 下編譯運行,我也就不在 Linux 下折騰了。 html
在虛擬機裏裝了個 windows,再安裝 VS 2013 。(2016.02.03,官方說支持 VS 2015,但我測試下來 VS 2015 會報 mysqlclient64.lib 沒法鏈接,由於 mysqlclient64.lib 是 VS 2013 生成的)。 python
按官方的說明,代碼 git clone 到本地以後,直接 Rebuild Solution 便可;build 成功會生成一批 exe 文件。 mysql
KBEngine 是經過資產文件在配置各個不一樣的項目,我這裏用的是 kbengine_cocos2d_js_demo,使用 js_demo 無需再另外安裝一堆客戶端程序,具體配置使用能夠看官方的 demo 搭建文檔。 git
這裏要注意的是,直接 git clone kbengine_cocos2d_js_demo 不能把代碼一次性都撈下來,須要按說明,進入到下載下來的目錄,再執行如下命令,纔會把 kbengine_demos_assets 目錄下載下來。由於這個目錄是一個連接。 github
git submodule update --init --remote
KBEngine 須要使用 mysql 來進行持久化,這個按說明安裝。 sql
把 kbengine_demos_assets 拷到服務器代碼目錄下,與原來的 assets 目錄平行。 shell
運行 kbengine_demos_assets 目錄下的 start_server.bat,這樣直接運行,不須要設置環境變量。由於 start_server.bat 會默認設置當前目錄爲 KBE_ROOT。 windows
cd .. set KBE_ROOT=%cd% set KBE_RES_PATH=%KBE_ROOT%/kbe/res/;%curpath%/;%curpath%/scripts/;%curpath%/res/ set KBE_BIN_PATH=%KBE_ROOT%/kbe/bin/server/
客戶端是 cocos2d_js 的程序,就運行 start_http_service.bat 便可(須要先安裝 python)。 瀏覽器
服務器端和客戶端都運行正常後,就能夠經過瀏覽器來登陸游戲了。 服務器
先把 server 端的各個 exe 程序跑起來;在 VS2013 裏,DEBUG -> Attach to Process...,選擇具體的進程,如 loginapp.exe 或者 baseapp.exe 均可以。而後就能夠設置斷點進行調試了。