theNewOne1 发表于 2023-4-24 02:14:28

【内置GM】论坛老哥发的【岁月西游】开启内置GM方法

本帖最后由 theNewOne1 于 2023-4-24 12:31 编辑

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\nomogaserver\nomogaserver1\instshell\configxiyou.sh\home\nomogaserver\nomogaserver1\logicshell\configxiyou.sh\home\nomogaserver\nomogaserver2\instshell\configxiyou.sh-----------------------------------------------将其中的echo "gmmode=2;
改成echo "gmmode=0;写到这里我还是感觉不用改动,:
PS:另外游戏也支持给特定账号GM,这里不再深挖。


3.常用GM命令-------------------------------------------------格式如下 注意参数空格
addmail                     --发送测试邮件(测试GM是否生效,没啥用)setlv 60                  --设置等级60addroleexp 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等级为12openmonthcard                                --开月卡
addsilvers 50000            --增加银元宝5WaddAcer 50000                         --增加仙玉(不算VIP里)addAcerx 50000                                --增加仙玉(算VIP里)addcopper 50000             --增加贡钱(右边的货币)addresour                   --增加上述三种货币各100W--给指定ID货币,如下--add改成give 参数多一个人物IDgivecopper 10002 50000      --给ID为10002的人物增加5W贡钱                                                        queryplayermaxgold          --显示当前服务器谁的仙玉最多-----------------------------------------------
命令太多了,捡着看了几个,其余命令看下面文件吧
GM相关逻辑方法的文件,位于服务端如下文件夹下-----------------------------------------------/home/nomogaserver/nomogaserver1/src/gamelogic/net/netgm-----------------------------------------------
看文件名就能大致知道是什么相关的,GM命令看每个文件最下面代码,举例如下-----------------------------------------------netgm.gmfuncMap.addanimal = netgm.gmCreatePetnetgm.gmfuncMap.addanimalexp = netgm.gmAddPetExpnetgm.gmfuncMap.setanimalpro = netgm.gmSetPetProperties-----------------------------------------------以第二条为例,解析如下-----------------------------------------------netgm.gmfuncMap.addanimalexp = netgm.gmAddPetExp
addanimalexp(命令) = gmAddPetExp(方法,就在本页面找)addanimalexp 为客户端里GM控制台输入的命令,gmAddPetExp为逻辑方法,就在本页面,需要哪个看哪个即可-----------------------------------------------附录 全部GM命令汇总-------------------------------------------------分类为个人猜测,仅供参考,以实际结果为准(命令不生效的话可能是相关服务未启动)
GM认证、模式相关netgm.gmfuncMap.auth = netgm.gmAuthnetgm.gmfuncMap.getauth = netgm.gmGetAuthnetgm.gmfuncMap.authmode = netgm.gmAuthMode
人物相关netgm.gmfuncMap.setlv = netgm.gmSetHeroLvnetgm.gmfuncMap.addrole = netgm.gmCreateHeronetgm.gmfuncMap.addroleexp = netgm.gmAddHeroExpnetgm.gmfuncMap.setrolepro = netgm.gmSetHeroPropertiesnetgm.gmfuncMap.delrole = netgm.gmDelHeronetgm.gmfuncMap.rolerb = netgm.gmHeroRebirthnetgm.gmfuncMap.forcerolerb = netgm.gmForceHeroRebirthnetgm.gmfuncMap.resetname = netgm.gmRenamenetgm.gmfuncMap.chaojiskill = netgm.gmSuperSkillnetgm.gmfuncMap.setskill = netgm.gmResetSkillnetgm.gmfuncMap.addcaption = netgm.gmAddTitlenetgm.gmfuncMap.delcaption = netgm.gmDelTitlenetgm.gmfuncMap.setcaptiontime = netgm.gmSetTitleTimenetgm.gmfuncMap.checkplayer = netgm.gmCheckPlayernetgm.gmfuncMap.resetlifeskill = netgm.gmSetLifeSkillnetgm.gmfuncMap.setrebirthnum = netgm.gmAddRebirthNumnetgm.gmfuncMap.setrbamend = netgm.gmResetRebirthAmendnetgm.gmfuncMap.setauth = netgm.gmSetAuthnetgm.gmfuncMap.closetuoguan = netgm.gmCloseTuoGuannetgm.gmfuncMap.resetplayercn = netgm.gmResetPlayerCnnetgm.gmfuncMap.addfrclose = netgm.gmAddFrdClosenetgm.gmfuncMap.delaymonthcard = netgm.gmDelayMonthCardnetgm.gmfuncMap.addmarry = netgm.gmAddMarrynetgm.gmfuncMap.delmarry = netgm.gmDelMarrynetgm.gmfuncMap.addbless = netgm.gmAddBlessnetgm.gmfuncMap.cr = netgm.gmSuperMannetgm.gmfuncMap.changerole = netgm.gmChangeRolenetgm.gmfuncMap.addchrolesec = netgm.gmAddChangeRoleSecnetgm.gmfuncMap.resetchrole = netgm.gmResetChangeRoleInfonetgm.gmfuncMap.clearsafelock = netgm.gmClearSafeLocknetgm.gmfuncMap.addItemToOther = netgm.gmAddItemToOther
活动相关netgm.gmfuncMap.sethuodongtime = netgm.gmSetHuodongTimenetgm.gmfuncMap.setmsgboard         = netgm.gmSetMsgBoardnetgm.gmfuncMap.delmsgboard         = netgm.gmDelMsgBoardnetgm.gmfuncMap.sethuodongstate = netgm.gmSetHuodongStatenetgm.gmfuncMap.sethuodongprogress = netgm.gmSetHuodongProgressnetgm.gmfuncMap.addxzscscore = netgm.gmAddXZSCScorenetgm.gmfuncMap.forceopenhuodong = netgm.gmForceOpenHuodongnetgm.gmfuncMap.closecheckhuodong = netgm.gmCloseCheckHuodongnetgm.gmfuncMap.addtiandiqishukill = netgm.gmAddTiandiqishuKillnetgm.gmfuncMap.clearqiankunyizhitoday = netgm.gmClearQiankunyizhiTodaynetgm.gmfuncMap.openzhongqiu = netgm.gmOpenZhongQiunetgm.gmfuncMap.openxiaofeipaihang = netgm.gmOpenXFPaiHang
物品相关netgm.gmfuncMap.addgoods = netgm.gmAddItemnetgm.gmfuncMap.additemck = netgm.gmAddItemcknetgm.gmfuncMap.additemb = netgm.gmAddItembnetgm.gmfuncMap.delgoods = netgm.gmDelItemnetgm.gmfuncMap.setgoodspro = netgm.gmSetItemPronetgm.gmfuncMap.cleargoods = netgm.gmClearAllBagItemnetgm.gmfuncMap.usegoods = netgm.gmUseItemnetgm.gmfuncMap.cleanupgoods = netgm.gmCleanupItemnetgm.gmfuncMap.calequipscore = netgm.gmCalequipscorenetgm.gmfuncMap.calheroequipscore = netgm.gmCalHeroEquipScorenetgm.gmfuncMap.yijianqianghua = netgm.gmYiJianQiangHuanetgm.gmfuncMap.yijianaddxianqi = netgm.gmYiJianXianQianEquipnetgm.gmfuncMap.setbuynum = netgm.gmSetBuyNumnetgm.gmfuncMap.clearitembuf = netgm.gmClearItembufnetgm.gmfuncMap.additembuf = netgm.gmAddItemBufnetgm.gmfuncMap.cleartreasureinfo = netgm.gmClearTreasureInfonetgm.gmfuncMap.addxianqitime = netgm.gmaddXianqiTime
坐骑相关netgm.gmfuncMap.delzuoqi = netgm.gmDelMountnetgm.gmfuncMap.setzuoqipro = netgm.gmSetMountPropertiesnetgm.gmfuncMap.addzuoqiexp = netgm.gmAddMountExp
npc相关netgm.gmfuncMap.fclearnpc = netgm.gmForceClearDynamicNpc
帮会相关netgm.gmfuncMap.createGang = netgm.gmCreateOrgnetgm.gmfuncMap.addGangleftoffer = netgm.gmAddOrgLeftOffernetgm.gmfuncMap.addGangoffer = netgm.gmAddOrgOffernetgm.gmfuncMap.addGangachievepoint = netgm.gmAddOrgAchievePointnetgm.gmfuncMap.addGangconstruct = netgm.gmAddOrgConstructnetgm.gmfuncMap.addGangmoney = netgm.gmAddOrgMoneynetgm.gmfuncMap.delGang = netgm.gmDelOrgnetgm.gmfuncMap.cleartotemtask = netgm.gmClearTotemTasknetgm.gmfuncMap.clearGangtoday = netgm.gmClearOrgTodaynetgm.gmfuncMap.setGanglv = netgm.gmSetOrgLvnetgm.gmfuncMap.opentuteng = netgm.gmOpenTotemnetgm.gmfuncMap.Gangopen = netgm.gmOrgOpennetgm.gmfuncMap.addGangprestige = netgm.gmAddOrgPrestigenetgm.gmfuncMap.changeGangleader = netgm.gmChangeOrgLeadernetgm.gmfuncMap.clearGangthisweek = netgm.gmClearOrgThisWeeknetgm.gmfuncMap.setrecallleadernum = netgm.gmSetRecallLeaderNumnetgm.gmfuncMap.recallleader = netgm.gmRecallLeadernetgm.gmfuncMap.renameGang = netgm.gmRenameOrg
宠物相关netgm.gmfuncMap.addanimal = netgm.gmCreatePetnetgm.gmfuncMap.addanimalexp = netgm.gmAddPetExpnetgm.gmfuncMap.setanimalpro = netgm.gmSetPetPropertiesnetgm.gmfuncMap.animalrb = netgm.gmPetRebirthnetgm.gmfuncMap.delanimal = netgm.gmDelPetnetgm.gmfuncMap.delallanimal = netgm.gmDelAllPetnetgm.gmfuncMap.setpetskillpos = netgm.gmSetSkillPosnetgm.gmfuncMap.resetauctionpet = netgm.gmResetAuctionStatenetgm.gmfuncMap.xiulianpetskill = netgm.gmXiulianPetSkill
排名相关netgm.gmfuncMap.cleararank = netgm.gmClearAreanRanknetgm.gmfuncMap.cleararenanum = netgm.gmClearAreanRankNumnetgm.gmfuncMap.updatearank = netgm.gmUpdateAreanRanknetgm.gmfuncMap.getarenarankbonus = netgm.gmGetArenaRankBonusnetgm.gmfuncMap.checkallrank = netgm.gmCheckAllRanknetgm.gmfuncMap.clearrank = netgm.gmClearRanknetgm.gmfuncMap.removerank = netgm.gmRemoveRanknetgm.gmfuncMap.updaterankshow = netgm.gmUpdateRankShownetgm.gmfuncMap.resetorgrank = netgm.gmResetOrgRanknetgm.gmfuncMap.resetracerank = netgm.gmResetRaceRankMapnetgm.gmfuncMap.updatexinmo = netgm.gmRestXinmo
统计 充值 相关netgm.gmfuncMap.testChongzhi = netgm.gmtestChongzhinetgm.gmfuncMap.addsilvers = netgm.gmAddSilvernetgm.gmfuncMap.addAcer = netgm.gmAddGoldnetgm.gmfuncMap.addAcerx = netgm.gmAddGoldxnetgm.gmfuncMap.addgongxun = netgm.gmaddGongXunnetgm.gmfuncMap.addgoldforce = netgm.gmAddGoldForcenetgm.gmfuncMap.addcopper = netgm.gmAddMoneynetgm.gmfuncMap.addarchv = netgm.gmAddArchValuenetgm.gmfuncMap.addresour = netgm.gmAddResourcenetgm.gmfuncMap.addglory = netgm.gmAddHonournetgm.gmfuncMap.addtili        = netgm.gmAddTilinetgm.gmfuncMap.addvitality = netgm.gmAddHuolinetgm.gmfuncMap.adderrantry = netgm.gmAddXiaYinetgm.gmfuncMap.addSatiation = netgm.gmAddBaoShiDunetgm.gmfuncMap.resetallres = netgm.gmResetResourcenetgm.gmfuncMap.giveAcer = netgm.gmGiveGoldnetgm.gmfuncMap.givecopper = netgm.gmGiveMoneynetgm.gmfuncMap.givearchv = netgm.gmGiveArchValuenetgm.gmfuncMap.giveglory = netgm.gmGiveHonournetgm.gmfuncMap.Recharge = netgm.gmChongZhi                -- 充值元宝(临时)netgm.gmfuncMap.cz = netgm.gmChongZhiFixnetgm.gmfuncMap.addstoreexp = netgm.gmAddStoreExpnetgm.gmfuncMap.setviplv = netgm.gmSetVipLvnetgm.gmfuncMap.setviplvq = netgm.gmSetVipLvQuietnetgm.gmfuncMap.openmonthcard = netgm.openMonthCardnetgm.gmfuncMap.chongzhishowlist = netgm.gmChongZhiShowListnetgm.gmfuncMap.refreshchongzhishowlist = netgm.gmrefreshChongzhilistnetgm.gmfuncMap.addgoldbymail = netgm.gmAddgoldbymailnetgm.gmfuncMap.useitem = netgm.gmuseitemnetgm.gmfuncMap.addactive = netgm.gmActiveValuenetgm.gmfuncMap.addvipexp = netgm.gmAddVipExpnetgm.gmfuncMap.delxianqi = netgm.gmdelXianqinetgm.gmfuncMap.freshitem = netgm.gmfreshitem94035

机器人相关netgm.gmfuncMap.openrobot = netgm.gmOpenRobotnetgm.gmfuncMap.closerobot = netgm.gmCloseRobot

截屏 场景 追踪玩家相关netgm.gmfuncMap.blockcheck = netgm.gmGetPlayerBlockInfonetgm.gmfuncMap.scenemchecker = netgm.gmSceneManagerCheckernetgm.gmfuncMap.clearsceneplayer = netgm.gmClearScenePlayernetgm.gmfuncMap.sceneinfo = netgm.gmSceneInfonetgm.gmfuncMap.move2 = netgm.gmMove2Someonenetgm.gmfuncMap.scenelbchecker = netgm.gmScenelbCheckernetgm.gmfuncMap.teleport = netgm.gmTeleportnetgm.gmfuncMap.printxscene = netgm.gmPrintXscenenetgm.gmfuncMap.printxsceneself = netgm.gmPrintXsceneselfnetgm.gmfuncMap.printxstate = netgm.gmPrintXstatenetgm.gmfuncMap.printxstateself = netgm.gmPrintXstateselfnetgm.gmfuncMap.printxblockinfoself = netgm.gmPrintXblockinfoself

系统更新相关------------------------------------------------ system changenetgm.gmfuncMap.tongjitask = netgm.gmTongJiTasknetgm.gmfuncMap.viprenz = netgm.gmVipRenznetgm.gmfuncMap.updatehuodong = netgm.gmUpdateHuodongnetgm.gmfuncMap.chrolmysql = netgm.gmChrolMySqlnetgm.gmfuncMap.forceunlock = netgm.gmforce_unlocknetgm.gmfuncMap.reload = netgm.gmReloadnetgm.gmfuncMap.breload = netgm.gmBatchReloadnetgm.gmfuncMap.exportxls = netgm.gmExportXlsDatanetgm.gmfuncMap.exportxlswar = netgm.gmExportXlsWarDatanetgm.gmfuncMap.exec = netgm.gmExecutenetgm.gmfuncMap.gc = netgm.gmExeGCnetgm.gmfuncMap.gctimer = netgm.gmGCTimernetgm.gmfuncMap.snapshot = netgm.gmOutputSnapshotnetgm.gmfuncMap.countglobal = netgm.gmCountGlobalnetgm.gmfuncMap.counttable = netgm.gmCountTablenetgm.gmfuncMap.readymaintain = netgm.gmReadyMaintainnetgm.gmfuncMap.cancelmaintain = netgm.gmCancelMaintainnetgm.gmfuncMap.gamedbdelcache = netgm.gmGamedbDelCachenetgm.gmfuncMap.startmaintain = netgm.gmStartmaintain
-- system querynetgm.gmfuncMap.id = netgm.gmGetIdnetgm.gmfuncMap.countonline = netgm.gmCountOnlinePlayernetgm.gmfuncMap.pro = netgm.gmGetPropertynetgm.gmfuncMap.logincount = netgm.gmLoginCountnetgm.gmfuncMap.tuoguancount = netgm.gmTuoguanCountnetgm.gmfuncMap.echo = netgm.gmEchonetgm.gmfuncMap.echox = netgm.gmEchoxnetgm.gmfuncMap.echox2 = netgm.gmEchox2netgm.gmfuncMap.closeecho = netgm.gmCloseEchoxnetgm.gmfuncMap.query = netgm.gmQuerynetgm.gmfuncMap.dataset = netgm.gmDatasetnetgm.gmfuncMap.datadelete = netgm.gmDatadeletenetgm.gmfuncMap.thistempquery = netgm.gmThistempQuerynetgm.gmfuncMap.thistempdelay = netgm.gmThistempDelaynetgm.gmfuncMap.thistempset = netgm.gmThistempSetnetgm.gmfuncMap.queryplayerobj = netgm.gmQueryplayerobjnetgm.gmfuncMap.queryplayergold = netgm.gmQueryplayergoldnetgm.gmfuncMap.queryplayermaxgold = netgm.gmQueryplayermaxgold
-- system operationnetgm.gmfuncMap.banlogin = netgm.gmBanloginnetgm.gmfuncMap.banlogin1 = netgm.gmBanlogin1netgm.gmfuncMap.kick = netgm.gmKickPlayernetgm.gmfuncMap.kickoneplayer = netgm.gmKickOnePlayernetgm.gmfuncMap.kickacct = netgm.gmKickAccountnetgm.gmfuncMap.kickip = netgm.gmKickIpnetgm.gmfuncMap.saveserver = netgm.gmSaveServernetgm.gmfuncMap.saveplayer = netgm.gmSavePlayernetgm.gmfuncMap.worldGag = netgm.gmBanWorldMsgnetgm.gmfuncMap.worldbanlist = netgm.gmBanWorldMsgListnetgm.gmfuncMap.sendworldmsg = netgm.gmSendWorldMsgnetgm.gmfuncMap.worldmsgncd = netgm.gmWorldMsgNoCdnetgm.gmfuncMap.worldmsglimit = netgm.gmWorldMsgLimitnetgm.gmfuncMap.sysmsg = netgm.gmSysMsgnetgm.gmfuncMap.quickmsg = netgm.gmQuickMsgnetgm.gmfuncMap.notify = netgm.gmNotifynetgm.gmfuncMap.synroleinfo = netgm.gmSynRoleInfoToCenternetgm.gmfuncMap.profilethreshold = netgm.gmProfileThresholdnetgm.gmfuncMap.changeopenday = netgm.gmChangeOpenDaynetgm.gmfuncMap.packstatistic = netgm.gmPackStatisticnetgm.gmfuncMap.offline = netgm.gmOfflineObjOpnetgm.gmfuncMap.openpackagecheck = netgm.gmOpenpackagechecknetgm.gmfuncMap.closepackagecheck = netgm.gmClosepackagechecknetgm.gmfuncMap.printreportlist = netgm.gmPrintReportListnetgm.gmfuncMap.printreportmap = netgm.gmPrintReportMapnetgm.gmfuncMap.countreportmap = netgm.gmCountReportMapnetgm.gmfuncMap.cleanreportmap = netgm.gmCleanReportMapnetgm.gmfuncMap.modifynotice = netgm.gmModifyNotice
netgm.gmfuncMap.cleancommonmail = netgm.gmCleanCommonMailnetgm.gmfuncMap.removecommonmail = netgm.gmRemoveCommonMailnetgm.gmfuncMap.addrole2acct = netgm.gmAddRole2Acctnetgm.gmfuncMap.delrole2acct = netgm.gmDelRole2Acct-- bannetgm.gmfuncMap.jinyan = netgm.gmBanWorldMsgnetgm.gmfuncMap.banworldlist = netgm.gmBanWorldMsgListnetgm.gmfuncMap.banip = netgm.gmBanIPnetgm.gmfuncMap.banip1 = netgm.gmBanIP1netgm.gmfuncMap.baniplist = netgm.gmBanIpListnetgm.gmfuncMap.bandev = netgm.gmBanDevnetgm.gmfuncMap.bandevlist = netgm.gmBanDevListnetgm.gmfuncMap.fenghao = netgm.gmBanRole
-- system debugnetgm.gmfuncMap.runs = netgm.gmRunnetgm.gmfuncMap.evalv = netgm.gmEvalVariablenetgm.gmfuncMap.evalvx = netgm.gmEvalVariablexnetgm.gmfuncMap.evalvd = netgm.gmEvalVariablednetgm.gmfuncMap.loadofflineplayer = netgm.gmLoadOfflinePlayernetgm.gmfuncMap.clearofflinecache = netgm.gmClearofflinecachenetgm.gmfuncMap.clearofflineplayercache = netgm.gmClearOfflinePlayerCachenetgm.gmfuncMap.hbcheck = netgm.gmHbChecknetgm.gmfuncMap.debugfuncweak = netgm.gmDebugfuncweak
-- redis netgm.gmfuncMap.rdsdel = netgm.gmRedisDelnetgm.gmfuncMap.rdsdel2 = netgm.gmRedisDel2
-- skynet--[[        skndebugconsole MEM|LIST|STAT|KILL|GC|REMOVE|LOGLAUNCH|LAUNCHOK        -- skynet原生参数        MEM                 所有服务的内存占用情况        LIST                 列出所有服务        STAT                 列出所有服务的任务数&队列长度        GC                         进行一次垃圾回收        LOGLAUNCH         打开字节日志        -- 增加参数
netgm.gmfuncMap.skndebugconsole = netgm.gmSknDebugConsolenetgm.gmfuncMap.sknnewservice = netgm.gmSknNewServicenetgm.gmfuncMap.sknsvcstat = netgm.gmSknSvcStatnetgm.gmfuncMap.sknsvcmem = netgm.gmSknSvcMemnetgm.gmfuncMap.sknopenmsgcount = netgm.gmSknOpenMsgCountnetgm.gmfuncMap.sknclosemsgcount = netgm.gmSknCloseMsgCount---------------------------------------------------------
任务相关netgm.gmfuncMap.finishtask_catchghost = netgm.gmFinishTaskCatchGhostnetgm.gmfuncMap.removetask = netgm.gmRemoveTasknetgm.gmfuncMap.finishatask = netgm.gmFinishATask--netgm.gmfuncMap.finishtianting = netgm.gmFinishTianTingnetgm.gmfuncMap.finishnpctask = netgm.gmFinishNpcTasknetgm.gmfuncMap.setrunringcircle = netgm.gmSetRunRingCirclenetgm.gmfuncMap.acceptatask = netgm.gmAcceptATasknetgm.gmfuncMap.rmjiebaitask = netgm.gmRemoveJieBaiTasknetgm.gmfuncMap.accepttask = netgm.gmacceptTask
组队相关netgm.gmfuncMap.createteam = netgm.gmCreateTeamnetgm.gmfuncMap.clearteampublish = netgm.gmClearTeamPublishnetgm.gmfuncMap.echoteaminfo = netgm.gmEchoTeamInfonetgm.gmfuncMap.teammchecker = netgm.gmTeamManagerChecker

测试相关netgm.gmfuncMap.addpet = netgm.addmailpetnetgm.gmfuncMap.ta = netgm.gmTestAccountnetgm.gmfuncMap.testpressure = netgm.gmTestPressurenetgm.gmfuncMap.testmove = netgm.gmTestMovenetgm.gmfuncMap.testredis = netgm.gmTestRedisnetgm.gmfuncMap.testsvc = netgm.gmTestSvcnetgm.gmfuncMap.testerr = netgm.gmTestErrnetgm.gmfuncMap.pressredis = netgm.gmPressredisnetgm.gmfuncMap.presscluster = netgm.gmPressclusternetgm.gmfuncMap.testwxaward = netgm.gmTestwxawardnetgm.gmfuncMap.testmailpet = netgm.gmTestMailpetnetgm.gmfuncMap.testgetacdata = netgm.gmTestGetAcDatanetgm.gmfuncMap.mailtoall = netgm.gmTestMailToAllPlayernetgm.gmfuncMap.fiveupdate = netgm.gmTestPlayerFiveUpdatenetgm.gmfuncMap.ybcnt = netgm.gmTestYBcntnetgm.gmfuncMap.delorgshop = netgm.gmTestRefOrgShopnetgm.gmfuncMap.warclear = netgm.gmTestWarClearnetgm.gmfuncMap.rmctrlpet = netgm.gmRmCtrlPetnetgm.gmfuncMap.sendmail = netgm.gmSendMailnetgm.gmfuncMap.checkchongzhi = netgm.gmCheckChongZhiHaoLinetgm.gmfuncMap.lianxuchongzhi = netgm.gmLianXuChongZhiTimenetgm.gmfuncMap.acctask = netgm.gmAccTasknetgm.gmfuncMap.cleartask = netgm.gmClearTasknetgm.gmfuncMap.yaojiang = netgm.gmYaoJiangnetgm.gmfuncMap.fabao = netgm.gmFabaonetgm.gmfuncMap.xinmo = netgm.gmsetXinmolevelnetgm.gmfuncMap.clearbaishi = netgm.gmClearBaishi
清理 相关 netgm.gmfuncMap.cleartoday = netgm.gmClearTodaynetgm.gmfuncMap.clearthistemp = netgm.gmClearThisTempnetgm.gmfuncMap.clearthisweek = netgm.gmClearThisWeeknetgm.gmfuncMap.clearthisweek2 = netgm.gmClearThisWeek2netgm.gmfuncMap.fivehourupdate = netgm.gmFiveHourUpdate


合服 支付相关netgm.gmfuncMap.combinedb = netgm.gmCombineLogicServerDatanetgm.gmfuncMap.ready4combine = netgm.gmReady4CombineServerDbnetgm.gmfuncMap.forceready4combine = netgm.gmForceReady4CombineServerDbnetgm.gmfuncMap.coverkeys2str = netgm.gmCoverKeys2Stringnetgm.gmfuncMap.upgradeidrule = netgm.gmUpgradeIdRulenetgm.gmfuncMap.changeallname = netgm.gmChangeAllNamenetgm.gmfuncMap.exportroledata = netgm.gmExportRoleDatanetgm.gmfuncMap.importroledata = netgm.gmImportRoleDatanetgm.gmfuncMap.importredisjson = netgm.gmImportRedisJsonnetgm.gmfuncMap.askplayerroleback = netgm.gmAskPlayerRoleBacknetgm.gmfuncMap.recoverplayerdata = netgm.gmRecoverplayerdatanetgm.gmfuncMap.combinerank = netgm.gmCombineRanknetgm.gmfuncMap.cleanwarrecord = netgm.gmCleanWarRecordnetgm.gmfuncMap.setwarrecordexpire = netgm.gmSetWarRecordExpirenetgm.gmfuncMap.fixorgid = netgm.gmFixOrgIdnetgm.gmfuncMap.fixorgid2 = netgm.gmFixOrgId2-- paymentnetgm.gmfuncMap.stallpayment = netgm.gmStallPaymentnetgm.gmfuncMap.getallplayerid = netgm.gmGetAllPlayerId

竞技场相关netgm.gmfuncMap.removewar = netgm.gmRemoveWarnetgm.gmfuncMap.removewarp = netgm.gmRemoveWarpnetgm.gmfuncMap.removearenawarp = netgm.gmRemoveArenaWarpnetgm.gmfuncMap.startarenawar = netgm.gmStartArenaWar
-----------------------------------------------附录 物品ID-------------------------------------------------这是网页后台的物品列表,已去重
90012--超级神兽丹90013--终极神兽丹10035610--梦魇10030210--怒涛10032510--克金94085--5级护身符30267--九幽珍藏72005--韭菜1603900260--基础94134--九级护身符76572--混沌神珠76567--混沌之精94133--八等护身符94132--七等护身符10035810--递速10034310--水爆10031310--强水10036610--鬼火系攻心10034910--强魅10034810--忽忘10030810--强防10032410--诸神10031210--强雷10034010--载沉10036010--嗜血10033210--冥想10033610--忽混10034610--鬼火暴10037310--抹上开花10037410--击水三千10034510--狂魔+1030228--戳仙珍藏礼包10038010--气震山河10035010--攻心10030710--强震慑10035410--混噩10037510--破釜沉舟10034510--狂魔10032310--凝神30247--无价残梦礼包94131--6级护身符10030610--强毒10035110--堆月10033610--忽视混30258--司命珍藏套装10030310--强混30198--无咎珍藏礼包10035210--饮血30273--游云珍藏套装10037010--金石为开10033910--忽视毒10037210--浩气凌霄10033110--枯荣10031610--强鬼火10031810--强遗忘10036910--气定沧海30231--蚩尤珍藏套装30186--雅声珍藏套装30270--惊梦珍藏套装30249--珍藏霄汉套装30180--珍藏幻影套装30264--秋水珍藏礼包30174--随机套装礼包30186--雅声珍藏套装30195--罗睺珍藏套装30130--88888仙玉30192--珍藏卧雪套装30255--地藏珍藏套装30246--珍藏残梦套装30216--珍藏相柳礼包90049--高级藏宝图30276--珍藏刑天礼包30249--霄汉珍藏套装30285--珍藏天威套装92204--将死93034--天灵果93036--终极技能书93295--10级天策30292--青阳无价礼包94081--1级护身符30286--天威无价礼包30283--沧海无价礼包30280--战意无价礼包30277--刑天无价礼包30274--游云无价礼包30271--惊梦无价礼包30268--九幽无价礼包30265--秋水无价礼包30262--化蝶无价礼包30259--司命无价礼包30256--地藏无价礼包30253--断鬼无价礼包30250--霄汉无价礼包30244--龙殇无价礼包93029--内网测试经验包30241--烟霞无价礼包30238--玄通无价礼包30235--兰心无价礼包30232--蚩尤无价礼包30229--戮仙无价礼包30226--乾坤无价礼包30223--鲲鹏无价礼包30220--摄魂无价礼包30217--相柳无价礼包30214--黯魂无价礼包30211--紧那罗无价礼包30208--玄冥无价礼包30205--卧龙无价礼包30202--菩提无价礼包30199--无咎无价礼包30196--罗睺无价礼包30193--卧雪无价礼包30190--无为无价礼包30187--雅声无价礼包30184--璇玑无价礼包30181--幻影无价礼包30178--涅槃无价礼包90009--亲密丹93005--可乐93006--爆米花92202--子虚乌有92203--化无92206--明察秋毫92207--双管齐下30047--魂石礼包92208--作鸟兽散92201--绝处逢生92147--击其不意92145--高级闪现92135--天地同寿92124--分花拂柳92111--讨命92108--高级慈乌反哺92107--高级分裂攻击92049--隔山打牛92046--暗度陈仓92045--浩然正气92041--红颜白发92042--梅花三弄92043--开天辟地92044--万佛朝宗92016--混乱之书92013--仙风道骨92026--奉献92024--舍生92037--乘风破浪92151--高级神工鬼力3900256--高级将军令94013--称号小天使94014--捣蛋鬼94024--精忠报国30247--残梦无价套94034--隐仙佩92152--高级倍道兼行92150--高级源泉万斛92149--高级帐饮东都93242--永卡(强法)93024--盛世银宝箱93025--盛世金宝箱93039--重阳糕(人法抗)93040--菊花酒(仙法抗)94001--全服烟花93017--喜酒30134--金刚石礼包92014--妙手仁心92153--隐身92205--当头棒喝92106--高级脱困术92126--吉人天相30175--无价随机配饰94017--石苻兰(增加200点物理防御)93252--白虎卡(物理))93258--年卡(物理)30296--珍藏随机配饰礼包30133--金丝石礼包30095--神兵挂件30103--神兵武器93032--金筛子94030--帮令96014--超级神兽蛋93016--喜糖76566--神兵碎片30349--珍惜碎片95552--二等神佑升级30074--把玩配饰10020310--精准10032410--诛神10032710--克水10010110--无缝隙10036010--嗜血10020710--狂澜10037110--飞花82016--乾坤石10032210--强横扫10033510--连绵10033010--精妙90002--超级露露30344--无价一套5500159--五等神佑92213--法力灵动90037--千年人参93023--牡丹花瓣60001--天魔解体10030110--破军10035310--千刃10031910--破甲93033--月饼93252--白虎卡21038--广寒10031510--强三尸10034710--三尸暴击30330--无限玉76563--杀人香30360--一等奖10011310--清明30063--111130065--22294035--仙器租赁94031--1111190003--化境丹30289--应龙无价72004--九彩10032010--震击10037310--上开花73001--悔梦石76573--星河10011910--活血10010610--乾光10010710--金刚10021510--怒击92121--长驱直入94046--司命75024--积分币100304--无价任选5500159--11115500158--四等神佑5500157--三等神佑5500156--二等神佑5500155--一等神佑94010--蛋黄月饼94009--肉粽94008--山珍海味94007--康乃馨94006--棒棒糖94005--白酒94012--腊八粥94015--烤火鸡1106563--法宝碎片1106564--法宝精元1106566--仙石1103095--低级御宝要诀1103096--高级御宝要诀81012--盘古石91131--二次爆米花91132--二次可乐82012--盘古石30353--新人装备包82005--抗物理82003--抗混乱93026--高级技能书92201--绝境逢生100303--珍藏一套5102939--10阶无铉)-----------------------------------------------
另外 \www\wwwroot\game\xiyou\files\scripts 这个路径下app.data.data_GiftItemapp.data.data_OtherItem这两个文件可能有不在上述列表的物品,这里没有对比添加也可能有其他物品文件,没有多挖-----------------------------------------------
完结
PS:对天书奇谈手游内置GM感兴趣的可以看我另外的帖子(目前流出的两款都有内置GM教程)

x6705172x 发表于 2023-4-24 17:37:30

坐等大佬的修改完整版..一键端..小白一个..谢谢大佬分享

theNewOne1 发表于 2023-4-24 02:23:16

等明天修改格式,我改了好多次了,今晚是网络有问题吗。。心塞,先睡觉

jipinfeche 发表于 2023-4-24 18:21:27

谢谢大佬分享

zhimeng1 发表于 2023-4-24 19:00:19

谢谢大佬分享,膜拜大佬。天书奇谈的端,下线之后宝宝就消失了,太难了

theNewOne1 发表于 2023-4-24 19:35:26

zhimeng1 发表于 2023-4-24 19:00
谢谢大佬分享,膜拜大佬。天书奇谈的端,下线之后宝宝就消失了,太难了

没有遇到过这种情况呢,端是宝湾论坛的吗,之前发过的端我玩了一段时间没有发现问题呢

zhimeng1 发表于 2023-4-24 20:15:11

theNewOne1 发表于 2023-4-24 19:35
没有遇到过这种情况呢,端是宝湾论坛的吗,之前发过的端我玩了一段时间没有发现问题呢

不是宝湾的端,我架设宝湾的试试吧

yangzhiyu022 发表于 2023-4-26 00:01:58

客户端和服务端都改了,重新安装客户端登上去没有gm按钮,不知道咋回事

theNewOne1 发表于 2023-4-26 12:41:04

yangzhiyu022 发表于 2023-4-26 00:01
客户端和服务端都改了,重新安装客户端登上去没有gm按钮,不知道咋回事

GM按钮没有出应该是客户端没改对,端用宝湾内的是没问题的

weiweiku 发表于 2023-4-26 16:44:41

感谢分享!绝对棒棒哒!!!

yangzhiyu022 发表于 2023-4-26 18:57:01

theNewOne1 发表于 2023-4-26 12:41
GM按钮没有出应该是客户端没改对,端用宝湾内的是没问题的

您可以上传个改好的客户端吗?

theNewOne1 发表于 2023-4-26 19:53:09

yangzhiyu022 发表于 2023-4-26 18:57
您可以上传个改好的客户端吗?

链接:https://pan.baidu.com/s/1Bs58L1WQBCA4iryCf484aw?pwd=3cos
提取码:3cos
这是需要额外改动的app.views.mainui.mainMenu文件,其他三个正常用教程的就行了
这个文件还需要额外搜索“ipipip”改成你的ip就行

yangzhiyu022 发表于 2023-4-26 23:16:42

theNewOne1 发表于 2023-4-26 19:53
链接:https://pan.baidu.com/s/1Bs58L1WQBCA4iryCf484aw?pwd=3cos
提取码:3cos
这是需要额外改动的 ...

成了,亲,真的是非常感谢,肯定是我格式不对。

yangzhiyu022 发表于 2023-4-26 23:25:48

theNewOne1 发表于 2023-4-26 19:53
链接:https://pan.baidu.com/s/1Bs58L1WQBCA4iryCf484aw?pwd=3cos
提取码:3cos
这是需要额外改动的 ...

按钮有了,但是复制命令后没有反应。

theNewOne1 发表于 2023-4-26 23:44:05

yangzhiyu022 发表于 2023-4-26 23:25
按钮有了,但是复制命令后没有反应。

就发送下面这个单词
addmail
没有空格,应该会有测试邮件,有的话就证明可以用呀

theNewOne1 发表于 2023-4-27 00:04:18

yangzhiyu022 发表于 2023-4-26 23:25
按钮有了,但是复制命令后没有反应。

如果确定不行的话,就在服务端

\home\nomogaserver
路径下搜索
servermode = "FINAL"
全部替换成
servermode = "DEBUG"
文件比较多,全替换了
这里我感觉也应该没关系的,服务端除了上面我说的就是这里了
其余地方没有变动,端用的是宝湾的应该没问题的

278686642 发表于 2023-4-28 08:42:03

theNewOne1 发表于 2023-4-27 00:04
如果确定不行的话,就在服务端

\home\nomogaserver





范围有点大 不知道从哪找起....

theNewOne1 发表于 2023-4-28 12:38:05

278686642 发表于 2023-4-28 08:42
范围有点大 不知道从哪找起....

notepad++批量替换
或者用下面改好的试试
链接:https://pan.baidu.com/s/1w_FXKogl_fzfBdZgJUHM9g?pwd=iopq
提取码:iopq

yangzhiyu022 发表于 2023-4-28 17:50:32

278686642 发表于 2023-4-28 08:42
范围有点大 不知道从哪找起....

你也是输入后没反应吗?

tuhekk 发表于 2023-4-28 20:33:12

学习一下,讲的太有道理
页: [1] 2
查看完整版本: 【内置GM】论坛老哥发的【岁月西游】开启内置GM方法

本站内容如若侵犯到您的权益,请来电来函告知,我们会尽快处理!
联系QQ:1953150286,2251387361,123784736,免责申明