剛進了乙個手機遊戲的公司,但是之前從來沒接觸過任何這方面的事物,什麼nodejs,mongodb,pomelo聽都沒聽過,所以幾乎是從零學起,開幾個貼記錄一下自己的一點學習心得,想到什麼就寫什麼了,順序可能比較混亂所有指令都是在cmd下執行的
指令:cd c:\repos\gameserver_1\game_server
start cmd /c "title game_server_1 && pomelo start -e game_server_1"
解析:cd進入要開啟伺服器的目錄
start cmd /c "title game_server_1:該指令可以新開乙個視窗名為game_server_1
pomelo start -e game_server_1:開啟伺服器,-e或-env設定執行環境,預設是development
開啟伺服器要按順序逐個開啟,通常我們的專案裡會有批處理程式一鍵開啟
輸入pomelo list可以檢視已經啟動的伺服器
網上看了很多說這樣就可以檢視的,但是我試了好多遍都出不來啊,後來總算知道怎麼檢視了
需要加引數-p或-port 後接埠號,不加的話預設就是3005
需要注意的是這個埠號是你專案裡config下的master.json裡配置的
例如我的是31111,那麼只需要輸入
pomelo list -p 31111
結果就出來了
serverid:伺服器的serverid,同config配置表中的id。
servertype:伺服器的servertype,同config配置表中的type。
pid:伺服器對應的程序pid。
headused:該伺服器已經使用的堆大小(單位:兆)。
uptime:該伺服器啟動時長(單位:分鐘)。
(rss和heaptotal網上搜不出結果,猜測rss包括堆記憶體和棧記憶體,heaptotal是總堆記憶體)
taskkill /f /im node.exe
跟網上的pomelo stop或pomelo kill不同,這句指令在任何地方輸入都可以立刻終止所有伺服器,也不需要加複雜的引數。
光是看這句指令就感覺它有點粗暴,直接kill掉所有node程序,在開發中使用應該沒關係,但真正運營時肯定是不能這樣關的。
pomelo 學習零碎記錄 2
session物件包括 socketid 累加而來 frontendid,socket siosocket sessionservice 客戶端伺服器互相通訊的msg結構 上行 id,route,body 下行 id,body 每次傳送和接收前需要分別編碼和解碼 客戶端請求的處理 game serv...
Pomelo學習筆記(一)
這兩天希望在月底之前搞出個小遊戲來,打算做個配對實時對戰的功能。這是我第一次接觸正式的遊戲伺服器程式設計,肯定會遇到很多我沒考慮過的特性,實時互動 丟包率 處理 多程序計算等等。姑且記錄下來吧。pomelo是基於js開發的遊戲伺服器框架,模組化做得比較好,開發小型手遊效果應該是不錯的。並且自稱適用性...
pomelo 學習 (2) 基本結構
pomelo據說很靈活,我們就來看看它的大致原理。先來看一下單個伺服器配置。connector chat 乙個前台連線服務,乙個後天chat服務,看上去非常簡單。客戶端在進行連線的時候會連線前台服務。看以下 客戶端連線的是3010埠。var pomelo window.pomelo var host...