安裝pomelo0 3小記

2022-07-18 20:03:25 字數 1356 閱讀 3481

上次弄pomelo已經是去年12月了,後來忙其他的事情就沒研究下去。

今年初有個同事離職去廣州和朋友創業,在我的鼓吹下他們決定使用pomelo做伺服器。所謂萬事開頭難,他第一次裝pomelo就諸事不順,一些基本的問題經過google後得到了解決,不過最後還是有點問題解決不了。於是我也重新裝了一次新版的pomelo,果然是有點啃爹,照著官方說明無法成功啟動helloworld,鼓搗了幾個小時弄清楚了問題所在。

首先是遊戲伺服器啟動錯誤

[2013-03-10

18: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...