|
发表于 2023-4-25 10:33:28
|
显示全部楼层
【内置GM】论坛老哥发的【岁月西游】开启内置GM方法
1.客户端修改
按照教程正常走,到修改客户端四个文件这步,对 app.views.mainui.mainMenu 文件在改完IP后同时进行如下修改
打开文件搜索 显示gm 字符串应该会有两处结果
ps :(代码格式只能如此了,引用和代码块写完发出都是乱码或者排版不对,昨晚到凌晨2点多,格式也不生效,或者都是乱码
所以暂时设置了权限,中午修改完就放开了)
第一处位于大概3671行,如下
-----------------------------------------------
function CMainMenu:OnBtn_Menu_GM( btnObj, touchType )
if channel.showGM == false then -- 显示gm
return
end
print("CMainMenu:OnBtn_Menu_GM")
getCurSceneView():addSubView({subView = GmView.new(), zOrder = MainUISceneZOrder.menuView,showEff = true})
end
-----------------------------------------------
去掉中间的if判断(或者前面加 -- 注释掉),改成如下代码
-----------------------------------------------
function CMainMenu:OnBtn_Menu_GM( btnObj, touchType )
print("CMainMenu:OnBtn_Menu_GM")
getCurSceneView():addSubView({subView = GmView.new(), zOrder = MainUISceneZOrder.menuView,showEff = true})
end
-----------------------------------------------
另外一处位于大概4181行,如下
-----------------------------------------------
function CMainMenu:SetBtnShow()
--gm按钮
self.btn_menu_gm:setEnabled(channel.showGM ~= false) -- 显示gm
--
self.m_ShowLevelBtnFlag = (self.m_IsDayantaShowBtn
or self.m_IsTiantingShowBtn
or self.m_IsTianDiQiShuShowBtn
.
省略
.
-----------------------------------------------
我们添加两行代码,改成如下代码
-----------------------------------------------
function CMainMenu:SetBtnShow()
--gm按钮
self.btn_menu_gm:setEnabled(true) -- 显示gm
self.btn_menu_gm:setVisible(true) -- gm显示
self.btn_menu_gm:setTouchEnabled(true) -- 允许点击
--
self.m_ShowLevelBtnFlag = (self.m_IsDayantaShowBtn
or self.m_IsTiantingShowBtn
or self.m_IsTianDiQiShuShowBtn
.
后面代码省略
.
-----------------------------------------------
OK,到这就按照教程正常走即可,我们只需要改动这两处。走完教程后打开游戏,在左下角 好友 旁边会有一个GM 图标,点击后显示控制台,可以输入GM命令。具体GM命令看下方附录
2.服务端修改(非必要修改,非必要修改,非必要修改)
这里说非必要是因为看代码逻辑感觉不用改动,但是我之前测试时改动过文件,没有测试,不确定会不会影响。这里放一下我改过的文件,如果只改动客户端后不生效,再来看这里修改,如果还不生效,可以留言。
-----------------------------------------------
home
omogaserver
omogaserver1instshellconfigxiyou.sh
home
omogaserver
omogaserver1logicshellconfigxiyou.sh
home
omogaserver
omogaserver2instshellconfigxiyou.sh
-----------------------------------------------
将其中的
echo "gmmode=2;
改成
echo "gmmode=0;
写到这里我还是感觉不用改动,
PS:另外游戏也支持给特定账号GM,这里不再深挖。
3.常用GM命令
-----------------------------------------------
--格式如下 注意参数空格
addmail --发送测试邮件(测试GM是否生效,没啥用)
setlv 60 --设置等级60
addroleexp 10002 50000 --给角色编号10002增加5W人物经验(角色编号点头像看)
addanimalexp 50000 --给当前出站宠物增加 5W经验
cr --变超人(加属性,金钱等等,单位都是千万,亿级别的,谨慎使用!!)
additemb 90052 1 --增加 1 个ID为 90052 的物品(物品ID见后面附录)
cleargoods --清空背包(谨慎使用!!)
setGanglv 3 --设置当前帮派等级为3级
addGangmoney 10002 50000 --给ID为10002的帮派增加5W资金
sendmail --送10个高级藏宝图,一个1阶仙器卷轴,30个神兵碎片
setviplv 12 --设置VIP等级为12
openmonthcard --开月卡
addsilvers 50000 --增加银元宝5W
addAcer 50000 --增加仙玉(不算VIP里)
addAcerx 50000 --增加仙玉(算VIP里)
addcopper 50000 --增加贡钱(右边的货币)
addresour --增加上述三种货币各100W
--给指定ID货币,如下
--add改成give 参数多一个人物ID
givecopper 10002 50000 --给ID为10002的人物增加5W贡钱
queryplayermaxgold --显示当前服务器谁的仙玉最多
-----------------------------------------------
命令太多了,捡着看了几个,其余命令看下面文件吧
GM相关逻辑方法的文件,位于服务端如下文件夹下
-----------------------------------------------
/home/nomogaserver/nomogaserver1/src/gamelogic/net/netgm
-----------------------------------------------
看文件名就能大致知道是什么相关的,GM命令看每个文件最下面代码,举例如下
-----------------------------------------------
netgm.gmfuncMap.addanimal = netgm.gmCreatePet
netgm.gmfuncMap.addanimalexp = netgm.gmAddPetExp
netgm.gmfuncMap.setanimalpro = netgm.gmSetPetProperties
-----------------------------------------------
以第二条为例,解析如下
-----------------------------------------------
netgm.gmfuncMap.addanimalexp = netgm.gmAddPetExp
addanimalexp(命令) = gmAddPetExp(方法,就在本页面找)addanimalexp 为客户端里GM控制台输入的命令,gmAddPetExp为逻辑方法,就在本页面,需要哪个看哪个即可
-----------------------------------------------
附录 全部GM命令汇总
-----------------------------------------------
--分类为个人猜测,仅供参考,以实际结果为准(命令不生效的话可能是相关服务未启动)
GM认证、模式相关
netgm.gmfuncMap.auth = netgm.gmAuth
netgm.gmfuncMap.getauth = netgm.gmGetAuth
netgm.gmfuncMap.authmode = netgm.gmAuthMode
人物相关
netgm.gmfuncMap.setlv = netgm.gmSetHeroLv
netgm.gmfuncMap.addrole = netgm.gmCreateHero
netgm.gmfuncMap.addroleexp = netgm.gmAddHeroExp
netgm.gmfuncMap.setrolepro = netgm.gmSetHeroProperties
netgm.gmfuncMap.delrole = netgm.gmDelHero
netgm.gmfuncMap.rolerb = netgm.gmHeroRebirth
netgm.gmfuncMap.forcerolerb = netgm.gmForceHeroRebirth
netgm.gmfuncMap.resetname = netgm.gmRename
netgm.gmfuncMap.chaojiskill = netgm.gmSuperSkill
netgm.gmfuncMap.setskill = netgm.gmResetSkill
netgm.gmfuncMap.addcaption = netgm.gmAddTitle
netgm.gmfuncMap.delcaption = netgm.gmDelTitle
netgm.gmfuncMap.setcaptiontime = netgm.gmSetTitleTime
netgm.gmfuncMap.checkplayer = netgm.gmCheckPlayer
netgm.gmfuncMap.resetlifeskill = netgm.gmSetLifeSkill
netgm.gmfuncMap.setrebirthnum = netgm.gmAddRebirthNum
netgm.gmfuncMap.setrbamend = netgm.gmResetRebirthAmend
netgm.gmfuncMap.setauth = netgm.gmSetAuth
netgm.gmfuncMap.closetuoguan = netgm.gmCloseTuoGuan
netgm.gmfuncMap.resetplayercn = netgm.gmResetPlayerCn
netgm.gmfuncMap.addfrclose = netgm.gmAddFrdClose
netgm.gmfuncMap.delaymonthcard = netgm.gmDelayMonthCard
netgm.gmfuncMap.addmarry = netgm.gmAddMarry
netgm.gmfuncMap.delmarry = netgm.gmDelMarry
netgm.gmfuncMap.addbless = netgm.gmAddBless
netgm.gmfuncMap.cr = netgm.gmSuperMan
netgm.gmfuncMap.changerole = netgm.gmChangeRole
netgm.gmfuncMap.addchrolesec = netgm.gmAddChangeRoleSec
netgm.gmfuncMap.resetchrole = netgm.gmResetChangeRoleInfo
netgm.gmfuncMap.clearsafelock = netgm.gmClearSafeLock
netgm.gmfuncMap.addItemToOther = netgm.gmAddItemToOther
活动相关
netgm.gmfuncMap.sethuodongtime = netgm.gmSetHuodongTime
netgm.gmfuncMap.setmsgboard = netgm.gmSetMsgBoard
netgm.gmfuncMap.delmsgboard = netgm.gmDelMsgBoard
netgm.gmfuncMap.sethuodongstate = netgm.gmSetHuodongState
netgm.gmfuncMap.sethuodongprogress = netgm.gmSetHuodongProgress
netgm.gmfuncMap.addxzscscore = netgm.gmAddXZSCScore
netgm.gmfuncMap.forceopenhuodong = netgm.gmForceOpenHuodong
netgm.gmfuncMap.closecheckhuodong = netgm.gmCloseCheckHuodong
netgm.gmfuncMap.addtiandiqishukill = netgm.gmAddTiandiqishuKill
netgm.gmfuncMap.clearqiankunyizhitoday = netgm.gmClearQiankunyizhiToday
netgm.gmfuncMap.openzhongqiu = netgm.gmOpenZhongQiu
netgm.gmfuncMap.openxiaofeipaihang = netgm.gmOpenXFPaiHang
物品相关
netgm.gmfuncMap.addgoods = netgm.gmAddItem
netgm.gmfuncMap.additemck = netgm.gmAddItemck
netgm.gmfuncMap.additemb = netgm.gmAddItemb
netgm.gmfuncMap.delgoods = netgm.gmDelItem
netgm.gmfuncMap.setgoodspro = netgm.gmSetItemPro
netgm.gmfuncMap.cleargoods = netgm.gmClearAllBagItem
netgm.gmfuncMap.usegoods = netgm.gmUseItem
netgm.gmfuncMap.cleanupgoods = netgm.gmCleanupItem
netgm.gmfuncMap.calequipscore = netgm.gmCalequipscore
netgm.gmfuncMap.calheroequipscore = netgm.gmCalHeroEquipScore
netgm.gmfuncMap.yijianqianghua = netgm.gmYiJianQiangHua
netgm.gmfuncMap.yijianaddxianqi = netgm.gmYiJianXianQianEquip
netgm.gmfuncMap.setbuynum = netgm.gmSetBuyNum
netgm.gmfuncMap.clearitembuf = netgm.gmClearItembuf
netgm.gmfuncMap.additembuf = netgm.gmAddItemBuf
netgm.gmfuncMap.cleartreasureinfo = netgm.gmClearTreasureInfo
netgm.gmfuncMap.addxianqitime = netgm.gmaddXianqiTime
坐骑相关
netgm.gmfuncMap.delzuoqi = netgm.gmDelMount
netgm.gmfuncMap.setzuoqipro = netgm.gmSetMountProperties
netgm.gmfuncMap.addzuoqiexp = netgm.gmAddMountExp
npc相关
netgm.gmfuncMap.fclearnpc = netgm.gmForceClearDynamicNpc
帮会相关
netgm.gmfuncMap.createGang = netgm.gmCreateOrg
netgm.gmfuncMap.addGangleftoffer = netgm.gmAddOrgLeftOffer
netgm.gmfuncMap.addGangoffer = netgm.gmAddOrgOffer
netgm.gmfuncMap.addGangachievepoint = netgm.gmAddOrgAchievePoint
netgm.gmfuncMap.addGangconstruct = netgm.gmAddOrgConstruct
netgm.gmfuncMap.addGangmoney = netgm.gmAddOrgMoney
netgm.gmfuncMap.delGang = netgm.gmDelOrg
netgm.gmfuncMap.cleartotemtask = netgm.gmClearTotemTask
netgm.gmfuncMap.clearGangtoday = netgm.gmClearOrgToday
netgm.gmfuncMap.setGanglv = netgm.gmSetOrgLv
netgm.gmfuncMap.opentuteng = netgm.gmOpenTotem
netgm.gmfuncMap.Gangopen = netgm.gmOrgOpen
netgm.gmfuncMap.addGangprestige = netgm.gmAddOrgPrestige
netgm.gmfuncMap.changeGangleader = netgm.gmChangeOrgLeader
netgm.gmfuncMap.clearGangthisweek = netgm.gmClearOrgThisWeek
netgm.gmfuncMap.setrecallleadernum = netgm.gmSetRecallLeaderNum
netgm.gmfuncMap.recallleader = netgm.gmRecallLeader
netgm.gmfuncMap.renameGang = netgm.gmRenameOrg
宠物相关
netgm.gmfuncMap.addanimal = netgm.gmCreatePet
netgm.gmfuncMap.addanimalexp = netgm.gmAddPetExp
netgm.gmfuncMap.setanimalpro = netgm.gmSetPetProperties
netgm.gmfuncMap.animalrb = netgm.gmPetRebirth
netgm.gmfuncMap.delanimal = netgm.gmDelPet
netgm.gmfuncMap.delallanimal = netgm.gmDelAllPet
netgm.gmfuncMap.setpetskillpos = netgm.gmSetSkillPos
netgm.gmfuncMap.resetauctionpet = netgm.gmResetAuctionState
netgm.gmfuncMap.xiulianpetskill = netgm.gmXiulianPetSkill
排名相关
netgm.gmfuncMap.cleararank = netgm.gmClearAreanRank
netgm.gmfuncMap.cleararenanum = netgm.gmClearAreanRankNum
netgm.gmfuncMap.updatearank = netgm.gmUpdateAreanRank
netgm.gmfuncMap.getarenarankbonus = netgm.gmGetArenaRankBonus
netgm.gmfuncMap.checkallrank = netgm.gmCheckAllRank
netgm.gmfuncMap.clearrank = netgm.gmClearRank
netgm.gmfuncMap.removerank = netgm.gmRemoveRank
netgm.gmfuncMap.updaterankshow = netgm.gmUpdateRankShow
netgm.gmfuncMap.resetorgrank = netgm.gmResetOrgRank
netgm.gmfuncMap.resetracerank = netgm.gmResetRaceRankMap
netgm.gmfuncMap.updatexinmo = netgm.gmRestXinmo
统计 充值 相关
netgm.gmfuncMap.testChongzhi = netgm.gmtestChongzhi
netgm.gmfuncMap.addsilvers = netgm.gmAddSilver
netgm.gmfuncMap.addAcer = netgm.gmAddGold
netgm.gmfuncMap.addAcerx = netgm.gmAddGoldx
netgm.gmfuncMap.addgongxun = netgm.gmaddGongXun
netgm.gmfuncMap.addgoldforce = netgm.gmAddGoldForce
netgm.gmfuncMap.addcopper = netgm.gmAddMoney
netgm.gmfuncMap.addarchv = netgm.gmAddArchValue
netgm.gmfuncMap.addresour = netgm.gmAddResource
netgm.gmfuncMap.addglory = netgm.gmAddHonour
netgm.gmfuncMap.addtili = netgm.gmAddTili
netgm.gmfuncMap.addvitality = netgm.gmAddHuoli
netgm.gmfuncMap.adderrantry = netgm.gmAddXiaYi
netgm.gmfuncMap.addSatiation = netgm.gmAddBaoShiDu
netgm.gmfuncMap.resetallres = netgm.gmResetResource
netgm.gmfuncMap.giveAcer = netgm.gmGiveGold
netgm.gmfuncMap.givecopper = netgm.gmGiveMoney
netgm.gmfuncMap.givearchv = netgm.gmGiveArchValue
netgm.gmfuncMap.giveglory = netgm.gmGiveHonour
netgm.gmfuncMap.Recharge = netgm.gmChongZhi -- 充值元宝(临时)
netgm.gmfuncMap.cz = netgm.gmChongZhiFix
netgm.gmfuncMap.addstoreexp = netgm.gmAddStoreExp
netgm.gmfuncMap.setviplv = netgm.gmSetVipLv
netgm.gmfuncMap.setviplvq = netgm.gmSetVipLvQuiet
netgm.gmfuncMap.openmonthcard = netgm.openMonthCard
netgm.gmfuncMap.chongzhishowlist = netgm.gmChongZhiShowList
netgm.gmfuncMap.refreshchongzhishowlist = netgm.gmrefreshChongzhilist
netgm.gmfuncMap.addgoldbymail = netgm.gmAddgoldbymail
netgm.gmfuncMap.useitem = netgm.gmuseitem
netgm.gmfuncMap.addactive = netgm.gmActiveValue
netgm.gmfuncMap.addvipexp = netgm.gmAddVipExp
netgm.gmfuncMap.delxianqi = netgm.gmdelXianqi
netgm.gmfuncMap.freshitem = netgm.gmfreshitem94035
机器人相关
netgm.gmfuncMap.openrobot = netgm.gmOpenRobot
netgm.gmfuncMap.closerobot = netgm.gmCloseRobot
截屏 场景 追踪玩家相关
netgm.gmfuncMap.blockcheck = netgm.gmGetPlayerBlockInfo
netgm.gmfuncMap.scenemchecker = netgm.gmSceneManagerChecker
netgm.gmfuncMap.clearsceneplayer = netgm.gmClearScenePlayer
netgm.gmfuncMap.sceneinfo = netgm.gmSceneInfo
netgm.gmfuncMap.move2 = netgm.gmMove2Someone
netgm.gmfuncMap.scenelbchecker = netgm.gmScenelbChecker
netgm.gmfuncMap.teleport = netgm.gmTeleport
netgm.gmfuncMap.printxscene = netgm.gmPrintXscene
netgm.gmfuncMap.printxsceneself = netgm.gmPrintXsceneself
netgm.gmfuncMap.printxstate = netgm.gmPrintXstate
netgm.gmfuncMap.printxstateself = netgm.gmPrintXstateself
netgm.gmfuncMap.printxblockinfoself = netgm.gmPrintXblockinfoself
系统更新相关
----------------------------------------------
-- system change
netgm.gmfuncMap.tongjitask = netgm.gmTongJiTask
netgm.gmfuncMap.viprenz = netgm.gmVipRenz
netgm.gmfuncMap.updatehuodong = netgm.gmUpdateHuodong
netgm.gmfuncMap.chrolmysql = netgm.gmChrolMySql
netgm.gmfuncMap.forceunlock = netgm.gmforce_unlock
netgm.gmfuncMap.reload = netgm.gmReload
netgm.gmfuncMap.breload = netgm.gmBatchReload
netgm.gmfuncMap.exportxls = netgm.gmExportXlsData
netgm.gmfuncMap.exportxlswar = netgm.gmExportXlsWarData
netgm.gmfuncMap.exec = netgm.gmExecute
netgm.gmfuncMap.gc = netgm.gmExeGC
netgm.gmfuncMap.gctimer = netgm.gmGCTimer
netgm.gmfuncMap.snapshot = netgm.gmOutputSnapshot
netgm.gmfuncMap.countglobal = netgm.gmCountGlobal
netgm.gmfuncMap.counttable = netgm.gmCountTable
netgm.gmfuncMap.readymaintain = netgm.gmReadyMaintain
netgm.gmfuncMap.cancelmaintain = netgm.gmCancelMaintain
netgm.gmfuncMap.gamedbdelcache = netgm.gmGamedbDelCache
netgm.gmfuncMap.startmaintain = netgm.gmStartmaintain
-- system query
netgm.gmfuncMap.id = netgm.gmGetId
netgm.gmfuncMap.countonline = netgm.gmCountOnlinePlayer
netgm.gmfuncMap.pro = netgm.gmGetProperty
netgm.gmfuncMap.logincount = netgm.gmLoginCount
netgm.gmfuncMap.tuoguancount = netgm.gmTuoguanCount
netgm.gmfuncMap.echo = netgm.gmEcho
netgm.gmfuncMap.echox = netgm.gmEchox
netgm.gmfuncMap.echox2 = netgm.gmEchox2
netgm.gmfuncMap.closeecho = netgm.gmCloseEchox
netgm.gmfuncMap.query = netgm.gmQuery
netgm.gmfuncMap.dataset = netgm.gmDataset
netgm.gmfuncMap.datadelete = netgm.gmDatadelete
netgm.gmfuncMap.thistempquery = netgm.gmThistempQuery
netgm.gmfuncMap.thistempdelay = netgm.gmThistempDelay
netgm.gmfuncMap.thistempset = netgm.gmThistempSet
netgm.gmfuncMap.queryplayerobj = netgm.gmQueryplayerobj
netgm.gmfuncMap.queryplayergold = netgm.gmQueryplayergold
netgm.gmfuncMap.queryplayermaxgold = netgm.gmQueryplayermaxgold
-- system operation
netgm.gmfuncMap.banlogin = netgm.gmBanlogin
netgm.gmfuncMap.banlogin1 = netgm.gmBanlogin1
netgm.gmfuncMap.kick = netgm.gmKickPlayer
netgm.gmfuncMap.kickoneplayer = netgm.gmKickOnePlayer
netgm.gmfuncMap.kickacct = netgm.gmKickAccount
netgm.gmfuncMap.kickip = netgm.gmKickIp
netgm.gmfuncMap.saveserver = netgm.gmSaveServer
netgm.gmfuncMap.saveplayer = netgm.gmSavePlayer
netgm.gmfuncMap.worldGag = netgm.gmBanWorldMsg
netgm.gmfuncMap.worldbanlist = netgm.gmBanWorldMsgList
netgm.gmfuncMap.sendworldmsg = netgm.gmSendWorldMsg
netgm.gmfuncMap.worldmsgncd = netgm.gmWorldMsgNoCd
netgm.gmfuncMap.worldmsglimit = netgm.gmWorldMsgLimit
netgm.gmfuncMap.sysmsg = netgm.gmSysMsg
netgm.gmfuncMap.quickmsg = netgm.gmQuickMsg
netgm.gmfuncMap.notify = netgm.gmNotify
netgm.gmfuncMap.synroleinfo = netgm.gmSynRoleInfoToCenter
netgm.gmfuncMap.profilethreshold = netgm.gmProfileThreshold
netgm.gmfuncMap.changeopenday = netgm.gmChangeOpenDay
netgm.gmfuncMap.packstatistic = netgm.gmPackStatistic
netgm.gmfuncMap.offline = netgm.gmOfflineObjOp
netgm.gmfuncMap.openpackagecheck = netgm.gmOpenpackagecheck
netgm.gmfuncMap.closepackagecheck = netgm.gmClosepackagecheck
netgm.gmfuncMap.printreportlist = netgm.gmPrintReportList
netgm.gmfuncMap.printreportmap = netgm.gmPrintReportMap
netgm.gmfuncMap.countreportmap = netgm.gmCountReportMap
netgm.gmfuncMap.cleanreportmap = netgm.gmCleanReportMap
netgm.gmfuncMap.modifynotice = netgm.gmModifyNotice
netgm.gmfuncMap.cleancommonmail = netgm.gmCleanCommonMail
netgm.gmfuncMap.removecommonmail = netgm.gmRemoveCommonMail
netgm.gmfuncMap.addrole2acct = netgm.gmAddRole2Acct
netgm.gmfuncMap.delrole2acct = netgm.gmDelRole2Acct
-- ban
netgm.gmfuncMap.jinyan = netgm.gmBanWorldMsg
netgm.gmfuncMap.banworldlist = netgm.gmBanWorldMsgList
netgm.gmfuncMap.banip = netgm.gmBanIP
netgm.gmfuncMap.banip1 = netgm.gmBanIP1
netgm.gmfuncMap.baniplist = netgm.gmBanIpList
netgm.gmfuncMap.bandev = netgm.gmBanDev
netgm.gmfuncMap.bandevlist = netgm.gmBanDevList
netgm.gmfuncMap.fenghao = netgm.gmBanRole
-- system debug
netgm.gmfuncMap.runs = netgm.gmRun
netgm.gmfuncMap.evalv = netgm.gmEvalVariable
netgm.gmfuncMap.evalvx = netgm.gmEvalVariablex
netgm.gmfuncMap.evalvd = netgm.gmEvalVariabled
netgm.gmfuncMap.loadofflineplayer = netgm.gmLoadOfflinePlayer
netgm.gmfuncMap.clearofflinecache = netgm.gmClearofflinecache
netgm.gmfuncMap.clearofflineplayercache = netgm.gmClearOfflinePlayerCache
netgm.gmfuncMap.hbcheck = netgm.gmHbCheck
netgm.gmfuncMap.debugfuncweak = netgm.gmDebugfuncweak
-- redis
netgm.gmfuncMap.rdsdel = netgm.gmRedisDel
netgm.gmfuncMap.rdsdel2 = netgm.gmRedisDel2
-- skynet
--[[
skndebugconsole MEM|LIST|STAT|KILL|GC|REMOVE|LOGLAUNCH|LAUNCHOK
-- skynet原生参数
MEM 所有服务的内存占用情况
LIST 列出所有服务
STAT 列出所有服务的任务数 |
|