上次弄pomelo已經是去年12月了,後來忙其他的事情就沒研究下去。
今年初有個同事離職去廣州和朋友創業,在我的鼓吹下他們決定使用pomelo做伺服器。所謂萬事開頭難,他第一次裝pomelo就諸事不順,一些基本的問題經過google後得到了解決,不過最後還是有點問題解決不了。於是我也重新裝了一次新版的pomelo,果然是有點啃爹,照著官方說明無法成功啟動helloworld,鼓搗了幾個小時弄清楚了問題所在。
首先是遊戲伺服器啟動錯誤
[2013-03-1018:07:55.048] [error] console - failed to run, return code: 1
[2013-03-10
18:07:55.052] [error] console - caught exception: typeerror: undefined is
not a function
at starter.localrun (/users/andylee/pomeloproject/helloworld/game-server/node_modules/pomelo/lib/master/starter.js:136:7
) at childprocess.spawnprocess (/users/andylee/pomeloproject/helloworld/game-server/node_modules/pomelo/lib/master/starter.js:191:7
) at childprocess.eventemitter.emit (events.js:
99:17
) at process._handle.onexit (child_process.js:
678:10)
新版本的pomelo為移動端優化,新增了基於字典的route壓縮和基於protobuf的傳輸資料壓縮。其中涉及到3個定義檔案
/game-server/config中的dictionary.json clientprotos.json serverprotos.json
這3個檔案建立工程的時候是空的,這導致了上面錯誤。
解決方法:在這3個檔案中都加入{}
然後是網頁伺服器,點選測試頁面的「test game server」按鈕沒有伺服器的反饋提示.
新版本的pomelo引入了
component
來管理js的庫,所以原來的js客戶端預設已經不存在了,這就導致連線不上伺服器。
解決方法:
首先執行npm install -g component 安裝component(許可權問題需要加sudo)
然後在web-server目錄下執行
sh bin/component.sh
pomelo 監控安裝
根據 這篇博文 安裝號 pomelo,chatofpomelo.pomelo admin web 後,開啟admin module模組 git checkout tutorial admin module npm install 然後正常啟動 pomelo start cd chatofpomelo...
pomelo 安裝小結 (部落格遷移)
第一步 安裝node wget chown r admin admin node解壓目錄 解壓,然後 ln s node 解壓目錄 usr local node 第二步 安裝pomelo 需要安裝make 和 gcc yum y install make yum install gcc gcc c ...
WD MyBookLive 安裝小記
週末去香港搬了乙個家用的nas回來 wd mybooklive 2t,唯一的缺點就是沒帶usb3.0的口,只能將就網路上了。2.裝乙個smart ware軟體,可以在電腦上發現mybooklive。裝驅動,設定許可權,對映本地盤。還可以裝wd的備份軟體 a.sh的路徑 bash的路徑 transmi...