GMsgNo = {}
GMsgNo["Test"]=9999		-- 测试协议
GMsgNo["Point"]=1		-- 坐标点
GMsgNo["CardPoint"]=2		-- 卡牌坐标点
GMsgNo["CardData"]=3		-- 战斗卡牌数据
GMsgNo["FightCardData"]=4		-- 战斗卡牌数据
GMsgNo["Coordinate"]=5		-- 坐标
GMsgNo["SelectData"]=6		-- 技能选中数据
GMsgNo["sPveData"]=7		-- pvp匹配数据
GMsgNo["CMD1"]=100		-- CMD1战斗初始化信息
GMsgNo["CMD2"]=101		-- CMD2
GMsgNo["CMD3"]=102		-- CMD3
GMsgNo["CMD4"]=103		-- CMD4
GMsgNo["CMD5"]=104		-- CMD5
GMsgNo["CMD6"]=105		-- CMD6轮到我方回合
GMsgNo["CMD7"]=106		-- CMD7释放技能
GMsgNo["CMD8"]=107		-- CMD8
GMsgNo["CMD15"]=114		-- CMD15_OverLoad
GMsgNo["CMD"]=200		-- CMD
GMsgNo["ClientCMD"]=201		-- ClientCMD
GMsgNo["sPairIntInt"]=202		-- 整形对
GMsgNo["sNumInfo"]=203		-- 数量信息
GMsgNo["sStrNumInfo"]=204		-- 数量信息
GMsgNo["sReward"]=205		-- 奖励Item
GMsgNo["sPlrPaneInfo"]=206		-- 获取玩家面板信息返回
GMsgNo["sCardCreateLog"]=207		-- 卡牌创建记录
GMsgNo["sFirstCreateInfo"]=208		-- 首连抽功能
GMsgNo["sCardCreateLogInfo"]=209		-- 卡牌创建记录
GMsgNo["sLoginDevice"]=210		-- 登陆设备信息
GMsgNo["sCardPoolRewardInfo"]=211		-- 登陆设备信息
GMsgNo["sDupSumStarReward"]=212		-- 副本星级奖励领取信息
GMsgNo["sChangeCardInfos"]=213		-- 卡牌转换的信息结构
GMsgNo["sZiLongUserInfo"]=214		-- 紫龙登录带过来的信息
GMsgNo["sPairStringInt"]=215		-- 字符串数据对
GMsgNo["SystemProto:ServerError"]=1001		-- 服务器错误
GMsgNo["ClientProto:GmCmd"]=1002		-- Gm命令
GMsgNo["SystemProto:ServerWarning"]=1003		-- 服务器警报
GMsgNo["sTipsInfo"]=1009		-- 服务器错误参数
GMsgNo["SystemProto:Tips"]=1010		-- 服务器返回错误码
GMsgNo["SystemProto:TestMap"]=1011		-- map测试
GMsgNo["sSignRewardInfo"]=1020		-- 签到领取记录
GMsgNo["ClientProto:GetSignInfo"]=1022		-- 签到记录
GMsgNo["ClientProto:GetSignInfoRet"]=1023		-- 签到记录返回
GMsgNo["ClientProto:AddSign"]=1024		-- 签到
GMsgNo["ClientProto:AddSignRet"]=1025		-- 签到返回
GMsgNo["sMemberReward"]=1027		-- 会员奖励
GMsgNo["ClientProto:GetMemberRewardInfo"]=1028		-- 获取每天卡牌奖励
GMsgNo["ClientProto:GetMemberRewardInfoRet"]=1029		-- 获取每天卡牌奖励
GMsgNo["sGetDupSumStarReward"]=1030		-- 领取副本星级奖励信息
GMsgNo["ClientProto:GetDupSumStarReward"]=1031		-- 领取副本星级奖励
GMsgNo["ClientProto:DupSumStarRewardInfo"]=1032		-- 副本星级奖励领取情况
GMsgNo["ClientProto:DupSumStarRewardInfoRet"]=1033		-- 副本星级奖励领取情况返回
GMsgNo["ClientProto:SetDupUseItem"]=1034		-- 设置副本使用物品
GMsgNo["ClientProto:SetDupUseItemRet"]=1035		-- 设置副本使用物品返回
GMsgNo["sActiveInfo"]=1036		-- 活动数据
GMsgNo["ClientProto:GetActiveInfo"]=1037		-- 获取活动信息
GMsgNo["ClientProto:GetActiveInfoRet"]=1038		-- 获取活动信息返回
GMsgNo["ClientProto:UpdateActiveInfo"]=1039		-- 更新活动信息
GMsgNo["ClientProto:GetActiveReward"]=1040		-- 领取活动奖励
GMsgNo["ClientProto:GetActiveRewardRet"]=1041		-- 领取活动奖励返回
GMsgNo["ClientProto:RewardNotice"]=1042		-- 领取活动奖励返回
GMsgNo["ClientProto:BackstageChagne"]=1043		-- 后台更新通知
GMsgNo["ClientProto:ExeCode"]=1044		-- 执行代码
GMsgNo["ClientProto:Heartbeat"]=1045		-- 心跳
GMsgNo["LoginProto:Heartbeat"]=1046		-- 心跳
GMsgNo["LoginProto:SvrReloading"]=1047		-- 服务器热更
GMsgNo["SystemProto:ActiveZeroNotice"]=1048		-- 活动零点更新提示
GMsgNo["ClientProto:SvrTime"]=1049		-- 查询服务器时间戳
GMsgNo["ClientProto:SvrTimeRet"]=1050		-- 查询服务器时间戳返回
GMsgNo["ClientProto:DelAcc"]=1051		-- 注销账号
GMsgNo["ClientProto:DelAccRet"]=1052		-- 查询服务器时间戳返回
GMsgNo["sDySetCfgNotice"]=1053		-- 动态设置的配置
GMsgNo["ClientProto:DySetCfgNotice"]=1054		-- 动态设置的配置
GMsgNo["ClientProto:PlrNotice"]=1055		-- 后台的通知
GMsgNo["ClientProto:QueryPrePay"]=1056		-- 支付查询
GMsgNo["ClientProto:QueryPrePayRet"]=1057		-- 支付查询(等这个返回，再发起创建订单，失败仅会返回提示)
GMsgNo["ClientProto:QueryAccount"]=2001		-- 查询账号
GMsgNo["LoginProto:QueryAccount"]=2002		-- 查询账号返回
GMsgNo["ClientProto:PreLoginGame"]=2003		-- 预登陆逻辑服
GMsgNo["LoginProto:PreLoginGame"]=2004		-- 预登陆逻辑服返回
GMsgNo["ClientProto:LoginGame"]=2005		-- 登陆逻辑服
GMsgNo["sPlrData"]=2006		-- 玩家属性结构
GMsgNo["LoginProto:LoginGame"]=2007		-- 登陆逻辑服
GMsgNo["LoginProto:PlrUpdate"]=2021		-- 属性更新
GMsgNo["ClientProto:RegisterAcc"]=2026		-- 注册账号
GMsgNo["LoginProto:RegisterAccRet"]=2027		-- 注册账号返回
GMsgNo["ClientProto:UseExchangeCode"]=2030		-- 兑换奖励
GMsgNo["ClientProto:UseExchangeCodeRet"]=2031		-- 兑换奖励
GMsgNo["ClientProto:SetAntiAdiction"]=2032		-- 防成谜注册
GMsgNo["ClientProto:SetAntiAdictionRet"]=2033		-- 防成谜注册返回
GMsgNo["ClientProto:AntiAdictionUpdate"]=2034		-- 防成谜更新
GMsgNo["ClientProto:InitFinish"]=2035		-- 客户端初始化完成
GMsgNo["ClientProto:InitFinishRet"]=2036		-- 客户端初始化完成返回
GMsgNo["ClientProto:ChangeLine"]=2037		-- 重新登陆一次(切换线路, 与断线重连一样处理)
GMsgNo["ClientProto:Offline"]=2038		-- 下线
GMsgNo["ClientProto:ExchangeItem"]=2039.0		-- 兑换物品（会返回物品更新）
GMsgNo["ClientProto:ExchangeItemRet"]=2040		-- 兑换物品
GMsgNo["LoginProto:WaitingLogin"]=2041		-- 登陆排队
GMsgNo["LoginProto:WaitingLoginOk"]=2042		-- 登陆排队完成，开始登陆
GMsgNo["LoginProto:WaitingLoginUpdate"]=2043		-- 登陆排队信息更新
GMsgNo["ClientProto:ActiveOpen"]=2044.0		-- 活动入口通知
GMsgNo["sSectionTable"]=2045.0		-- 子章节的开放时间
GMsgNo["FightProtocol:StartMainLineFight"]=2101		-- 进入PVE战斗
GMsgNo["FightProtocol:PvpMatch"]=2102		-- pvp匹配
GMsgNo["FightProto:RecvCmd"]=2103		-- 命令
GMsgNo["FightProtocol:RecvCmd"]=2104		-- 客户端命令
GMsgNo["FightProto:PvpMatch"]=2105		-- pvp匹配返回
GMsgNo["sPvpMatchData"]=2106		-- pvp匹配数据
GMsgNo["FightProto:PvpFightResult"]=2107		-- pvp匹配成功返回
GMsgNo["FightProtocol:AutoFight"]=2108		-- 自动战斗
GMsgNo["sSyncFight"]=2109		-- 同步战斗数值
GMsgNo["FightProto:SyncFight"]=2110		-- 同步战斗数值
GMsgNo["FightProtocol:SetFocusFire"]=2111		-- 设置集火
GMsgNo["FightProtocol:SetSkillAI"]=2112		-- AI设置
GMsgNo["FightProtocol:Quit"]=2113		-- 主动退出战斗
GMsgNo["FightProto:SingleFight"]=2114		-- 开始单机战斗
GMsgNo["FightProtocol:OnFightOver"]=2115		-- 单机战斗结束
GMsgNo["FightProtocol:SetTrusteeship"]=2116		-- 设置托管
GMsgNo["FightProtocol:CountdownBegins"]=2117		-- 客户端开始倒计时
GMsgNo["FightProto:TrusteeshipState"]=2118		-- 托管状态
GMsgNo["FightProtocol:LeaveFight"]=2119		-- 副本中离开战斗
GMsgNo["FightProtocol:ClientError"]=2120		-- 数据不一致通知
GMsgNo["FightProtocol:ReqDuplicateData"]=2201		-- 请求副本数据
GMsgNo["FightProtocol:EnterDuplicate"]=2202		-- 请求进入副本
GMsgNo["FightProtocol:EnterFightDuplicate"]=2203		-- 请求进入副本(直接战斗)
GMsgNo["FightProtocol:MoveTo"]=2204		-- 请求移动
GMsgNo["FightProtocol:EnterFight"]=2205		-- 开始战斗
GMsgNo["FightProtocol:QuitDuplicate"]=2206		-- 退出副本
GMsgNo["sDuplicateCharData"]=2211		-- 副本地图队伍角色数据
GMsgNo["sDuplicateCardData"]=2212		-- 副本地图我方角色数据
GMsgNo["FightProto:DuplicateData"]=2213		-- 副本地图数据
GMsgNo["FightProto:UpdateChar"]=2214		-- 更新角色对象的状态
GMsgNo["FightProto:AskMoveTo"]=2215		-- 移动回复
GMsgNo["FightProto:DuplicateOver"]=2216		-- 副本结束
GMsgNo["FightProto:FightOver"]=2217		-- 战斗结束
GMsgNo["FightProto:AskQuitDuplicate"]=2218		-- 退出副本结果
GMsgNo["sCurrDuplicate"]=2219		-- 返回正在进行中的副本
GMsgNo["FightProto:CurrDuplicate"]=2220		-- 返回正在进行中的副本
GMsgNo["FightProto:IsCanMove"]=2221		-- 是否可以移动
GMsgNo["sDuplicateTeamData"]=2222		-- 副本队伍信息
GMsgNo["sDuplicateAIData"]=2223		-- AI设置
GMsgNo["sPosData"]=2224		-- 卡牌坐标
GMsgNo["FightProto:InBattle"]=2225		-- 战斗中的副本
GMsgNo["FightProto:UseProp"]=2226		-- 使用道具
GMsgNo["FightProto:FocusFire"]=2227		-- 设置集火回复
GMsgNo["FightProto:SetSkillAI"]=2228		-- 是否使用普攻技能
GMsgNo["FightProtocol:MapSetSkillAI"]=2229		-- 副本地图修改技能策略
GMsgNo["FightProto:MapSetSkillAI"]=2230		-- 副本地图修改技能策略
GMsgNo["FightProto:Quit"]=2231		-- 主动退出战斗
GMsgNo["FightProtocol:PushBox"]=2232		-- 请求推箱子
GMsgNo["FightProtocol:DestroyProp"]=2233		-- 请求破坏道具
GMsgNo["FightProto:AskPushBox"]=2234		-- 移动推箱子
GMsgNo["FightProto:AskDestroyProp"]=2235		-- 移动破坏道具
GMsgNo["FightProto:UpdateCharBuff"]=2236		-- 更新角色buff
GMsgNo["FightProto:Encounter"]=2237		-- 遭遇怪物
GMsgNo["FightProto:EntryDupResult"]=2238		-- 进入副本结果
GMsgNo["sSwitchAIStrategy"]=2239		-- 副本地图中修改ai方案
GMsgNo["FightProtocol:SwitchAIStrategy"]=2240		-- 副本地图中修改ai方案
GMsgNo["FightProtocol:RestoreFight"]=2291		-- 恢复战斗
GMsgNo["FightProto:RestoreFightEnd"]=2292		-- 恢复战斗结果
GMsgNo["FightProto:RestoreFightStart"]=2293		-- 开始恢复战斗
GMsgNo["FightProtocol:GetBossActivityInfo"]=2294		-- 获取世界boss活动信息
GMsgNo["FightProto:GetBossActivityInfo"]=2295		-- 获取世界boss活动信息恢复
GMsgNo["FightProtocol:EnterBoss"]=2296		-- 进入世界boss
GMsgNo["FightProto:EnterBossRet"]=2297		-- 进入世界boss回复
GMsgNo["FightProto:OnBossStart"]=2298		-- 等待结束
GMsgNo["FightProtocol:EnterBossFight"]=2299		-- 请求进入世界boss战斗
GMsgNo["FightProto:OnBossOver"]=2300		-- 世界boss战斗击杀广播
GMsgNo["FightProto:UpdateBossHp"]=2301		-- 更新boss血量
GMsgNo["sBossPlayerInfo"]=2302		-- 世界玩家信息
GMsgNo["FightProtocol:GetBossRank"]=2303		-- 获取排行榜
GMsgNo["FightProto:GetBossRankRet"]=2304		-- 获取排行榜回复
GMsgNo["sBossRankItem"]=2305		-- 世界玩家排行信息
GMsgNo["FightProtocol:GetBossDamage"]=2306		-- 获取伤害量
GMsgNo["FightProto:GetBossDamageRet"]=2307		-- 获取伤害回复
GMsgNo["FightProtocol:GetBossHP"]=2308		-- 获取伤害量
GMsgNo["FightProto:GetBossHPRet"]=2309		-- 获取排行榜回复
GMsgNo["FightProtocol:ChangeLineToBoss"]=2310		-- 切换到boss进程
GMsgNo["FightProtocol:LeaveBoss"]=2311		-- 切换到boss进程
GMsgNo["FightProto:AddBossList"]=2312		-- 加入世界boss
GMsgNo["FightProtocol:EnterBattleFieldBossFight"]=2313		-- 请求进入战场系统boss战斗
GMsgNo["FightProtocol:ModUpFightDuplicate"]=2314		-- 请求开始扫荡
GMsgNo["FightProto:ModUpFightOver"]=2315		-- 扫荡结束
GMsgNo["sModUpReward"]=2316		-- 扫荡奖励结构体
GMsgNo["sRogueDuplicateData"]=2317.0		-- 副本数据
GMsgNo["FightProtocol:GetRogueInfo"]=2318		-- 请求乱序演习数据
GMsgNo["FightProto:GetRogueInfoRet"]=2319		-- 副本数据
GMsgNo["FightProto:FightingRogueData"]=2320		-- 正在进行中的乱序演习信息
GMsgNo["FightProtocol:EnterRogueDuplicate"]=2321		-- 请求进入乱序演习（开始新肉鸽才请求）
GMsgNo["FightProtocol:RogueSelectBuff"]=2322		-- 乱序演习选BUFF
GMsgNo["FightProto:RogueSelectBuffRet"]=2323		-- 乱序演习选BUFF回复
GMsgNo["FightProtocol:RogueSelectPos"]=2324		-- 乱序演习翻卡牌
GMsgNo["FightProto:RogueSelectPosRet"]=2325		-- 乱序演习翻卡牌回复
GMsgNo["FightProtocol:EnterRogueFight"]=2326		-- 请求进入乱序演习战斗
GMsgNo["FightProtocol:QuitRogueFight"]=2327		-- 退出乱序演习战斗
GMsgNo["FightProto:RogueOver"]=2328		-- 乱序演习战斗副本结束
GMsgNo["sRogueSDuplicateData"]=2329		-- 战力调遣副本数据
GMsgNo["FightProtocol:GetRogueSInfo"]=2330		-- 请求战力调遣（RogueSecond）数据
GMsgNo["FightProto:GetRogueSInfoRet"]=2331		-- 战力派遣数据
GMsgNo["FightProto:FightingRogueSData"]=2332		-- 正在进行中的战力派遣信息
GMsgNo["FightProtocol:EnterRogueSDuplicate"]=2333		-- 请求进入战力派遣副本
GMsgNo["FightProtocol:EnterRogueSFight"]=2334		-- 请求进入战力派遣战斗
GMsgNo["FightProto:EnterRogueSFightRet"]=2335		-- 请求进入战力派遣战斗返回
GMsgNo["FightProto:RogueSOver"]=2336		-- 战力派遣战斗结束
GMsgNo["FightProtocol:RogueSQuit"]=2337		-- 战力派遣放弃挑战
GMsgNo["FightProto:RogueSQuitRet"]=2338		-- 战力派遣放弃挑战
GMsgNo["FightProtocol:RogueSGain"]=2339		-- 战力派遣领取星数奖励
GMsgNo["FightProto:RogueSGainRet"]=2340		-- 战力派遣领取星数奖励
GMsgNo["FightProto:GlobalBossInfoRet"]=2341		-- 新世界boss信息返回
GMsgNo["FightProtocol:GetGlobalBossData"]=2342		-- 请求新世界boss数据
GMsgNo["FightProto:GetGlobalBossDataRet"]=2343		-- 请求新世界boss数据返回
GMsgNo["FightProtocol:EnterGlobalBossFight"]=2344		-- 请求进入新世界boss战斗
GMsgNo["FightProtocol:GetGlobalBossRank"]=2345		-- 获取新世界boss排行榜
GMsgNo["sGlobalBossRankItem"]=2346		-- 新世界boss排行榜数据项
GMsgNo["FightProto:GetGlobalBossRankRet"]=2347		-- 获取新世界boss排行榜返回
GMsgNo["FightProtocol:GetGlobalBossRankTeam"]=2348		-- 请求查看新世界boss排行榜阵容
GMsgNo["FightProto:GetGlobalBossRankTeamRet"]=2349		-- 请求查看新世界boss排行榜阵容返回
GMsgNo["sRogueTBuffs"]=2350		-- 限制肉鸽爬塔存档buff数据
GMsgNo["sRogueTDuplicateData"]=2351		-- 限制肉鸽爬塔副本数据
GMsgNo["FightProtocol:GetRogueTInfo"]=2352		-- 请求限制肉鸽爬塔
GMsgNo["FightProto:GetRogueTInfoRet"]=2353		-- 请求限制肉鸽爬塔返回
GMsgNo["FightProtocol:EnterRogueTDuplicate"]=2354		-- 请求进入限制肉鸽爬塔副本
GMsgNo["FightProto:FightingRogueTData"]=2355		-- 正在进行中的限制爬塔副本信息
GMsgNo["FightProtocol:EnterRogueTFight"]=2356		-- 进入限制肉鸽爬塔战斗
GMsgNo["FightProtocol:RogueTSelectBuff"]=2357		-- 选择BUFF
GMsgNo["FightProto:RogueTSelectBuffRet"]=2358		-- 选择BUFF返回
GMsgNo["FightProtocol:RogueTBuffUp"]=2359		-- 升级BUFF
GMsgNo["FightProto:RogueTBuffUpRet"]=2360		-- 升级BUFF返回
GMsgNo["FightProto:RogueTOver"]=2361		-- 战斗结束返回
GMsgNo["FightProtocol:RogueTBuffSave"]=2362		-- buff存档
GMsgNo["FightProto:RogueTBuffSaveRet"]=2363		-- buff存档返回
GMsgNo["FightProtocol:RogueTQuit"]=2364		-- 放弃副本
GMsgNo["FightProto:RogueTQuitRet"]=2365		-- 放弃副本返回
GMsgNo["FightProtocol:RogueTUseBuff"]=2366		-- 修改当前使用buff存档下标
GMsgNo["FightProto:RogueTUseBuffRet"]=2367		-- 修改当前使用buff存档下标返回
GMsgNo["FightProtocol:RogueTDelBuff"]=2368		-- 删除BUFF存档
GMsgNo["FightProto:RogueTDelBuffRet"]=2369		-- 删除BUFF存档返回
GMsgNo["FightProtocol:RogueTGainReward"]=2370		-- 领取限制肉鸽爬塔奖励
GMsgNo["FightProto:RogueTGainRewardRet"]=2371		-- 领取限制肉鸽爬塔奖励返回
GMsgNo["FightProtocol:RogueTSetWindow"]=2372		-- 限制肉鸽爬塔 修改弹窗
GMsgNo["FightProto:RogueTSetWindowRet"]=2373		-- 限制肉鸽爬塔 修改弹窗返回
GMsgNo["FightProtocol:GlobalBossMopUp"]=2374		-- 新世界boss请求扫荡
GMsgNo["FightProto:GlobalBossMopUpRet"]=2375		-- 新世界boss请求扫荡返回
GMsgNo["FightProtocol:EnterFightBuffBattleDuplicate"]=2376		-- 请求进入积分战斗副本(直接战斗)
GMsgNo["FightProtocol:GetMultTeamData"]=2418		-- 请求周目数据
GMsgNo["sMultTeamHpData"]=2419		-- 血量数据
GMsgNo["sMultTeamDupData"]=2420		-- 周目关卡数据
GMsgNo["FightProto:GetMultTeamDataRet"]=2421		-- 周目数据
GMsgNo["FightProtocol:EnterMultTeamFight"]=2422		-- 请求进入战斗
GMsgNo["FightProtocol:GetSettleReward"]=2423		-- 请求领取结算奖励
GMsgNo["FightProto:MultTeamFightOver"]=2424		-- 多队玩法战斗结束
GMsgNo["ItemData"]=2510.0		-- 物品
GMsgNo["PlayerProto:ItemBag"]=2511		-- 背包
GMsgNo["PlayerProto:ItemFull"]=2512		-- 物品达到上限
GMsgNo["sItemUpdate"]=2513		-- 物品更新结构
GMsgNo["PlayerProto:ItemUpdate"]=2514		-- 物品更新
GMsgNo["sUseIteminfo"]=2515		-- 使用物品信息
GMsgNo["PlayerProto:UseItem"]=2516		-- 使用物品
GMsgNo["PlayerProto:UseItemRet"]=2517		-- 使用物品返回
GMsgNo["TeamItemData"]=2518		-- 编队数据
GMsgNo["TeamItem"]=2519		-- 队伍编成数据
GMsgNo["PlayerProto:TeamData"]=2520		-- 队伍编成数据
GMsgNo["PlayerProto:SetTeamData"]=2521		-- 设置队伍编成数据
GMsgNo["PlayerProto:SetTeamResult"]=2522		-- 设置队伍编成数据
GMsgNo["PlayerProto:BuyTeam"]=2523		-- 开启队伍编成数量
GMsgNo["PlayerProto:BuyTeamResult"]=2524		-- 开启队伍编成数量
GMsgNo["PlayerProto:SwitchAIStrategy"]=2525		-- 切换ai方案
GMsgNo["PlayerProto:SwitchAIStrategyRes"]=2526		-- 切换ai方案
GMsgNo["sSetAIStrategyData"]=2527		-- 设置ai方案
GMsgNo["PlayerProto:SetAIStrategy"]=2528		-- 设置ai方案
GMsgNo["PlayerProto:SetAIStrategyRes"]=2529		-- 切换ai方案
GMsgNo["PlayerProto:GetAIStrategy"]=2530		-- 获取ai方案
GMsgNo["sGetAIStrategyRet"]=2531		-- 获取ai方案
GMsgNo["PlayerProto:GetAIStrategyRet"]=2532		-- 获取ai方案
GMsgNo["sCardMixData"]=2533		-- 卡牌混合数据结构
GMsgNo["sCardsData"]=2534		-- 卡牌数据结构
GMsgNo["sCardsFriendlyData"]=2535		-- 卡牌好感度数据结构
GMsgNo["sSkillData"]=2536		-- 卡牌技能信息结构
GMsgNo["PlayerProto:CardsData"]=2537		-- 卡牌数据
GMsgNo["PlayerProto:CardsDataRet"]=2538		-- 卡牌数据返回
GMsgNo["sSectionMultiInfo"]=2539		-- 副本翻倍信息结构
GMsgNo["PlayerProto:SectionMultiInfo"]=2540		-- 副本翻倍信息
GMsgNo["PlayerProto:SectionMultiInfoRet"]=2541		-- 副本翻倍信息返回
GMsgNo["DuplicateItemData"]=2542		-- 副本数据结构
GMsgNo["PlayerProto:DuplicateData"]=2543		-- 副本数据
GMsgNo["PlayerProto:CardUpgrade"]=2544		-- 卡牌升级
GMsgNo["PlayerProto:CardUpgradeRet"]=2545		-- 卡牌升级返回
GMsgNo["PlayerProto:CardDelete"]=2546		-- 卡牌删除(服务器通知)
GMsgNo["PlayerProto:CardAdd"]=2547		-- 卡牌添加(服务器通知)
GMsgNo["PlayerProto:CardIntensify"]=2548		-- 卡牌强化
GMsgNo["PlayerProto:CardIntensifyRet"]=2549		-- 卡牌强化返回
GMsgNo["PlayerProto:CardBreak"]=2550		-- 卡牌突破
GMsgNo["PlayerProto:CardBreakRet"]=2551		-- 卡牌突破返回
GMsgNo["PlayerProto:CardCoreLv"]=2552		-- 核心等级提升
GMsgNo["PlayerProto:CardCoreLvRet"]=2553		-- 核心等级提升返回
GMsgNo["sCardSkillUpgrade"]=2554		-- 卡牌升级列表结构
GMsgNo["PlayerProto:CardSkillUpgradelist"]=2555		-- 卡牌技能升级列表
GMsgNo["PlayerProto:CardSkillUpgradelistRet"]=2556		-- 卡牌技能升级列表返回
GMsgNo["PlayerProto:CardSkillUpgrade"]=2557		-- 卡牌技能升级
GMsgNo["PlayerProto:CardSkillUpgradeRet"]=2558		-- 卡牌技能升级返回(成功返回)
GMsgNo["sCardSkillUpFinish"]=2559		-- 卡牌升级完成返回
GMsgNo["PlayerProto:CardSkillUpgradeFinishRet"]=2560		-- 卡牌升级完成返回
GMsgNo["sCardLock"]=2561		-- 卡牌锁定设置（无用）
GMsgNo["PlayerProto:CardLock"]=2562		-- 卡牌锁定设置（无用）
GMsgNo["PlayerProto:CardLockRet"]=2563		-- 卡牌锁定设置返回（无用）
GMsgNo["sCardCreateInfo"]=2564		-- 卡牌建造信息结构
GMsgNo["PlayerProto:CardFactoryInfo"]=2565		-- 卡牌厂区信息
GMsgNo["PlayerProto:CardFactoryInfoRet"]=2566		-- 卡牌厂区信息返回
GMsgNo["PlayerProto:CardPoolOpen"]=2567		-- 卡牌开启提示
GMsgNo["PlayerProto:CardCreate"]=2568		-- 卡牌建造
GMsgNo["PlayerProto:CardCreateFinishRet"]=2569		-- 卡牌建造完成返回（会下发CardFactoryInfoRet）
GMsgNo["PlayerProto:FirstCardCreate"]=2570		-- 首次抽卡
GMsgNo["PlayerProto:FirstCardCreateRet"]=2571		-- 首次抽卡返回
GMsgNo["PlayerProto:FirstCardCreateAffirm"]=2572		-- 首次抽卡确认(确认后会删除抽卡记录)
GMsgNo["PlayerProto:FirstCardCreateAffirmRet"]=2573		-- 首次抽卡确认(确认后会删除抽卡记录)返回
GMsgNo["PlayerProto:FirstCardCreateLogs"]=2574		-- 获取首次抽卡logs(返回PlayerProto:FirstCardCreateLogsRet)
GMsgNo["PlayerProto:FirstCardCreateAddLog"]=2575		-- 首次抽卡添加最后一次为log(返回PlayerProto:FirstCardCreateLogsRet)记录后会删除 last_op
GMsgNo["PlayerProto:FirstCardCreateLogsRet"]=2576		-- 获取首次抽卡logs返回
GMsgNo["PlayerProto:CardDisintegrate"]=2577		-- 卡牌分解
GMsgNo["PlayerProto:CardDisintegrateRet"]=2578		-- 卡牌分解返回
GMsgNo["sCardCool"]=2579		-- 冷却信息结构
GMsgNo["sCardCoolRet"]=2580		-- 冷却信息结构返回
GMsgNo["sCardCoolSpeed"]=2581		-- 冷却加速信息结构
GMsgNo["sCardCoolBoxInfo"]=2582		-- 卡牌冷却信息
GMsgNo["PlayerProto:CardCoolBoxInfo"]=2583		-- 卡牌冷却信息列表
GMsgNo["PlayerProto:CardCoolBoxInfoRet"]=2584		-- 卡牌冷却信息列表返回
GMsgNo["PlayerProto:CardCoolFinishNotice"]=2585		-- 服务器通知冷却完成
GMsgNo["PlayerProto:CardCool"]=2586		-- 卡牌冷却
GMsgNo["PlayerProto:CardCoolRet"]=2587		-- 卡牌冷却返回
GMsgNo["PlayerProto:CardCoolGirdAdd"]=2588		-- 卡牌冷却格子扩容
GMsgNo["PlayerProto:CardCoolGirdAddRet"]=2589		-- 卡牌冷却格子扩容返回
GMsgNo["PlayerProto:CardUpdate"]=2590		-- 卡牌更新
GMsgNo["PlayerProto:CardRename"]=2591		-- 卡牌改名
GMsgNo["PlayerProto:CardRenameRet"]=2592		-- 卡牌改名返回
GMsgNo["PlayerProto:SetPlrName"]=2593		-- 角色改名
GMsgNo["PlayerProto:SetPlrNameRet"]=2594		-- 角色改名返回
GMsgNo["PlayerProto:DailyData"]=2595		-- 日常变量
GMsgNo["PlayerProto:UpdateDailyData"]=2596		-- 日常变量
GMsgNo["PlayerProto:Sign"]=2597		-- 修改签名
GMsgNo["PlayerProto:SignRet"]=2598		-- 修改签名返回
GMsgNo["PlayerProto:ChangeIcon"]=2599		-- 修改看板
GMsgNo["PlayerProto:ChangeIconRet"]=2600		-- 修改看板返回
GMsgNo["PlayerProto:PlrPaneInfo"]=2601		-- 获取玩家面板信息
GMsgNo["PlayerProto:PlrPaneInfoRet"]=2602		-- 获取玩家面板信息返回
GMsgNo["PlayerProto:PlrIconGrid"]=2603		-- 获取可用头像框
GMsgNo["PlayerProto:PlrIconGridRet"]=2604		-- 获取玩家面板信息返回
GMsgNo["PlayerProto:PlrPaneBg"]=2605		-- 获取可用背景
GMsgNo["PlayerProto:PlrPaneBgRet"]=2606		-- 获取可用背景返回
GMsgNo["sLifeBuff"]=2607		-- 获取生活buf
GMsgNo["PlayerProto:GetLifeBuff"]=2608		-- 获取生活buf
GMsgNo["PlayerProto:GetLifeBuffRet"]=2609		-- 获取生活buf返回
GMsgNo["sSkin"]=2610		-- 皮肤信息
GMsgNo["PlayerProto:GetSkins"]=2611		-- 获取可用头像id
GMsgNo["PlayerProto:GetSkinsRet"]=2612		-- 获取可用头像id返回
GMsgNo["PlayerProto:UseSkin"]=2613		-- 使用皮肤（返回卡牌更新）
GMsgNo["PlayerProto:GetCardGetCnt"]=2614		-- 获取卡牌获取次数
GMsgNo["PlayerProto:GetCardGetCntRet"]=2615		-- 获取卡牌获取次数
GMsgNo["PlayerProto:StartCombine"]=2616		-- 开始合成（弃用）
GMsgNo["PlayerProto:StartCombineRet"]=2617		-- 开始合成返回
GMsgNo["PlayerProto:MainTalentUpgrade"]=2618		-- 主天赋升级
GMsgNo["PlayerProto:MainTalentUpgradeRet"]=2619		-- 主天赋升级返回
GMsgNo["PlayerProto:UpgradeSubTalent"]=2620		-- 升级副天赋(返回卡牌更新)
GMsgNo["PlayerProto:UpgradeSubTalentRet"]=2621		-- 升级副天赋返回
GMsgNo["PlayerProto:SetUseSubTalent"]=2622		-- 设置副天赋(返回卡牌更新)
GMsgNo["PlayerProto:GetCardRole"]=2623		-- 获取角色
GMsgNo["sAddRole"]=2624		-- 入驻角色信息
GMsgNo["sCardRole"]=2625		-- 角色信息
GMsgNo["PlayerProto:AddCardRole"]=2626		-- 角色添加
GMsgNo["PlayerProto:UpdateCardRole"]=2627		-- 角色更新
GMsgNo["PlayerProto:PassCardRoleStory"]=2628		-- 通过角色剧情
GMsgNo["PlayerProto:PassCardRoleStoryRet"]=2629		-- 通过角色剧情返回
GMsgNo["PlayerProto:UpdateLifeBuff"]=2630		-- 更新生活buf返回
GMsgNo["PlayerProto:RemoveLifeBuff"]=2631		-- 删除生活buf返回
GMsgNo["PlayerProto:GetCardRoleUpdate"]=2632		-- 获取角色更新（暂时只推送不在建筑的，疲劳值有修改的）
GMsgNo["PlayerProto:CardCoolSpeedUp"]=2633		-- 卡牌冷却加速
GMsgNo["PlayerProto:MultSetTeamData"]=2634		-- 批量设置队伍编成数据
GMsgNo["PlayerProto:MultSetTeamResult"]=2635		-- 批量设置队伍编成数据返回
GMsgNo["PlayerProto:SetCardTag"]=2636		-- 设置标签
GMsgNo["PlayerProto:SetCardTagRet"]=2637		-- 设置标签返回
GMsgNo["PlayerProto:CardCoolFinish"]=2638		-- 卡牌冷却完成
GMsgNo["PlayerProto:AddRoleAudio"]=2639		-- 记录角色音效(返回角色更新)
GMsgNo["PlayerProto:FlushAutoAddHotCard"]=2640		-- 获取卡牌自动恢复热值更新
GMsgNo["PlayerProto:FlushAutoAddHotCardRet"]=2641		-- 获取卡牌自动恢复热值更新返回
GMsgNo["sCreateCardLogInfo"]=2642		-- 抽卡信息点
GMsgNo["PlayerProto:GetCreateCardLogs"]=2643		-- 获取卡牌建造日志
GMsgNo["PlayerProto:GetCreateCardLogsRet"]=2644		-- 获取卡牌建造日志返回
GMsgNo["PlayerProto:SetCardInfo"]=2645		-- 设置卡牌
GMsgNo["PlayerProto:SetCardInfoRet"]=2646		-- 设置卡牌返回
GMsgNo["PlayerProto:SetCardPoolSelCard"]=2647		-- 设置卡池保底
GMsgNo["PlayerProto:SetCardPoolSelCardRet"]=2648		-- 设置卡池保底返回
GMsgNo["PlayerProto:ChangePlrHot"]=2649		-- 兑换体能
GMsgNo["PlayerProto:ChangePlrHotRet"]=2650		-- 兑换体能返回
GMsgNo["PlayerProto:LookRole"]=2651		-- 查看角色
GMsgNo["PlayerProto:TowerData"]=2652		-- 爬塔数据更新
GMsgNo["PlayerProto:GetTowerData"]=2653		-- 获取爬塔数据
GMsgNo["PlayerProto:GetBattleFieldData"]=2654		-- 获取战场系统数据
GMsgNo["PlayerProto:BattleFieldData"]=2655		-- 战场系统数据同步
GMsgNo["BattleFieldData"]=2656		-- 战场数据
GMsgNo["PlayerProto:GetBattleBossData"]=2657		-- 获取战场系统数据
GMsgNo["PlayerProto:BattleBossData"]=2658		-- 战场系统数据同步
GMsgNo["PlayerProto:GetBattleBossRank"]=2659		-- 战场系统排行榜
GMsgNo["BattleBossRankItem"]=2660		-- 战场系统排行榜
GMsgNo["PlayerProto:GetBattleBossRankRet"]=2661		-- 战场系统排行榜
GMsgNo["PlayerProto:PlrNameCheckUse"]=2662		-- 检查名字是否存在
GMsgNo["PlayerProto:PlrNameCheckUseRet"]=2663		-- 战场系统排行榜
GMsgNo["ModUpDataItemData"]=2664		-- 副本数据结构
GMsgNo["PlayerProto:DuplicateModUpData"]=2665		-- 获取扫荡数据
GMsgNo["PlayerProto:DuplicateModUpDataRet"]=2666		-- 扫荡数据
GMsgNo["PlayerProto:LookSkin"]=2667		-- 新皮肤获记录
GMsgNo["PlayerProto:LookSkinRet"]=2668		-- 新皮肤获记录返回
GMsgNo["PlayerProto:PayReward"]=2669		-- 新皮肤获记录
GMsgNo["PlayerProto:PayRewardRet"]=2670		-- 新皮肤获记录返回
GMsgNo["PlayerProto:PayRecharge"]=2671		-- 获取角色累充金额
GMsgNo["PlayerProto:PayRechargeRet"]=2672		-- 获取角色累充金额
GMsgNo["PlayerProto:GetTaoFaCount"]=2673		-- 获取角色进入讨伐的次数
GMsgNo["PlayerProto:GetTaoFaCountRet"]=2674		-- 获取角色进入讨伐的次数
GMsgNo["PlayerProto:BuyTaoFaCount"]=2675		-- 购买次数
GMsgNo["PlayerProto:BuyTaoFaCountRet"]=2676		-- 购买次数
GMsgNo["PlayerProto:GetNoticeMsg"]=2677		-- 通知前端获取奖励弹窗
GMsgNo["PlayerProto:ChangeCardCfgId"]=2678		-- 转换卡牌形态
GMsgNo["PlayerProto:ChangeCardCfgIdRet"]=2679		-- 转换卡牌形态返回
GMsgNo["PlayerProto:ChangeCardTcSkill"]=2680		-- 转换机神技能
GMsgNo["PlayerProto:ChangeCardTcSkillRet"]=2681		-- 转换机神技能返回
GMsgNo["PlayerProto:SetIconFrame"]=2682		-- 设置头像框
GMsgNo["PlayerProto:SetIconFrameRet"]=2683		-- 设置头像框返回
GMsgNo["PlayerProto:BuyArachnidCount"]=2684		-- 购买蛛影迷城入场券
GMsgNo["PlayerProto:BuyArachnidCountRet"]=2685		-- 返回剩余可购买的次数
GMsgNo["PlayerProto:CardChangeOpenNotice"]=2686		-- 卡牌转换相关提醒
GMsgNo["PlayerProto:SetIcon"]=2687		-- 设置头像
GMsgNo["PlayerProto:SetIconRet"]=2688		-- 设置头像返回
GMsgNo["sCardInfo"]=2689		-- 获取新爬塔的hp和sp
GMsgNo["PlayerProto:GetNewTowerCardInfo"]=2690		-- 获取新爬塔角色的hp和sp
GMsgNo["PlayerProto:GetNewTowerCardInfoRet"]=2691		-- 获取新爬塔角色的hp和sp返回
GMsgNo["PlayerProto:ResetNewTowerCardInfo"]=2692		-- 重置新爬塔的hp和sp
GMsgNo["PlayerProto:GetNewTowerResetCnt"]=2693		-- 获取今天的剩余重置次数
GMsgNo["PlayerProto:GetNewTowerResetCntRet"]=2694		-- 获取今天的剩余重置次数返回
GMsgNo["PlayerProto:GetDupMonsterHpInfo"]=2695		-- 获取副本的怪物hp
GMsgNo["PlayerProto:GetDupMonsterHpInfoRet"]=2696		-- 获取副本的怪物hp返回
GMsgNo["sMonsterInfo"]=2697		-- 新爬塔的怪物hp和sp
GMsgNo["sDupMonsterInfo"]=2698		-- 新爬塔的怪物hp和sp
GMsgNo["sTimeSectionMultiInfo"]=2699		-- 有时效的副本翻倍信息结构
GMsgNo["sEquip"]=2700		-- 装备数据结构
GMsgNo["EquipProto:GetEquips"]=2710		-- 获取装备列表
GMsgNo["EquipProto:GetEquipsRet"]=2711		-- 获取装备列表返回
GMsgNo["EquipProto:EquipUpgrade"]=2712		-- 装备升级
GMsgNo["EquipProto:EquipUpgradeRet"]=2713		-- 装备升级返回
GMsgNo["EquipProto:EquipDelete"]=2714		-- 装备删除(服务器通知)
GMsgNo["EquipProto:EquipAdd"]=2715		-- 装备添加(服务器通知)
GMsgNo["EquipProto:EquipGridAdd"]=2716		-- 装备格子扩容
GMsgNo["EquipProto:EquipAddGridRet"]=2717		-- 装备格子扩容返回
GMsgNo["sEquipLockInfo"]=2718		-- 装备锁定信息
GMsgNo["EquipProto:EquipLock"]=2719		-- 装备锁定设置
GMsgNo["EquipProto:EquipLockRet"]=2720		-- 装备锁定设置返回
GMsgNo["EquipProto:EquipUp"]=2721		-- 装备穿戴
GMsgNo["EquipProto:EquipUpRet"]=2722		-- 装备穿戴返回
GMsgNo["EquipProto:EquipSell"]=2725		-- 装备出售
GMsgNo["EquipProto:EquipSellRet"]=2726		-- 装备出售返回
GMsgNo["EquipProto:SetIsNew"]=2727		-- 装备是否为新设定
GMsgNo["EquipProto:SetIsNewRet"]=2728		-- 装备是否为新设定返回
GMsgNo["EquipProto:EquipUpdate"]=2729		-- 装备更新返回
GMsgNo["EquipProto:AddEquipLogSlot"]=2730		-- 添加装备记录槽位
GMsgNo["EquipProto:AddEquipLogSlotRet"]=2731		-- 添加装备记录槽位返回
GMsgNo["EquipProto:EquipLogs"]=2733		-- 获取装备记录
GMsgNo["EquipProto:EquipLogsRet"]=2734		-- 获取装备记录返回
GMsgNo["EquipProto:SetEquipLogs"]=2735		-- 设置装备记录
GMsgNo["EquipProto:SetEquipLogsRet"]=2736		-- 设置装备记录返回
GMsgNo["EquipProto:EquipUps"]=2737		-- 装备穿戴
GMsgNo["EquipProto:EquipUpsRet"]=2738		-- 装备穿戴返回
GMsgNo["EquipProto:UseEquipLogs"]=2739		-- 使用装备记录
GMsgNo["EquipProto:UseEquipLogsRet"]=2740		-- 使用装备记录返回
GMsgNo["EquipProto:EquipDown"]=2742		-- 装备卸下
GMsgNo["EquipProto:EquipDownRet"]=2743		-- 装备卸下返回
GMsgNo["EquipProto:EquipMerge"]=2744		-- 装备合成
GMsgNo["EquipProto:EquipMergeRet"]=2745		-- 装备合成返回
GMsgNo["EquipProto:EquipRefresh"]=2746		-- 装备洗练
GMsgNo["EquipProto:EquipRefreshRet"]=2747		-- 装备洗练返回
GMsgNo["EquipProto:EquipRefreshConfirm"]=2748		-- 装备洗练确认替换
GMsgNo["EquipProto:EquipRefreshConfirmRet"]=2749		-- 装备洗练确认替换返回
GMsgNo["EquipProto:EquipRefreshGetLastData"]=2750		-- 装备洗练请求上一次的洗练数据
GMsgNo["EquipProto:EquipRefreshGetLastDataRet"]=2751		-- 装备洗练请求上一次的洗练数据返回
GMsgNo["EquipProto:EquipRefreshClearLastData"]=2752		-- 装备洗练请求清除上次洗练数据
GMsgNo["sShopInfoData"]=2800		-- 商店记录信息结构(弃用)
GMsgNo["ShopProto:GetShopInfos"]=2802		-- 获取商店购买信息(弃用)
GMsgNo["ShopProto:GetShopInfosAdd"]=2803		-- 获取商店购买信息返回(弃用)
GMsgNo["ShopProto:Buy"]=2806		-- 商店购买
GMsgNo["ShopProto:BuyRet"]=2807		-- 商店购买返回
GMsgNo["sExchangeItem"]=2810		-- 兑换物品
GMsgNo["ShopProto:GetExchangeInfo"]=2811		-- 商店兑换列表
GMsgNo["ShopProto:GetExchangeInfoRet"]=2812		-- 商店兑换列表返回
GMsgNo["ShopProto:Exchange"]=2813		-- 商店兑换
GMsgNo["ShopProto:ExchangeRet"]=2814		-- 商店兑换返回
GMsgNo["ShopProto:GetShopResetTime"]=2815		-- 获取商店刷新时间
GMsgNo["ShopProto:GetShopResetTimeRet"]=2816		-- 获取商店刷新时间返回
GMsgNo["ShopProto:GetShopCommodity"]=2817		-- 获取商店的售卖商品
GMsgNo["ShopProto:GetShopCommodityRet"]=2818		-- 获取商店的售卖商品返回
GMsgNo["sShopCommodityData"]=2819		-- 商品信息返回
GMsgNo["ShopProto:GetShopOpenTime"]=2820		-- 获取商店页的开启时间
GMsgNo["ShopProto:GetShopOpenTimeRet"]=2821		-- 获取商店页的开启时间
GMsgNo["sShopOpenTimeData"]=2822		-- 获取商店页的开启时间
GMsgNo["sShopCommodityCfg"]=2823		-- 商店一些表配置
GMsgNo["ShopProto:GetSkinRebateReward"]=2824		-- 领取皮肤返利奖励
GMsgNo["ShopProto:GetSkinRebateRewardRet"]=2825		-- 领取皮肤返利奖励返回
GMsgNo["ShopProto:GetSkinRebateRecord"]=2826		-- 获取皮肤返利领取记录
GMsgNo["ShopProto:GetSkinRebateRecordRet"]=2827		-- 获取皮肤返利领取记录返回
GMsgNo["sSkinRebateRecord"]=2828		-- 获取皮肤返利领取记录
GMsgNo["ShopProto:GetSkinRebateCanTakeReward"]=2829		-- 获取皮肤返利可领取记录
GMsgNo["ShopProto:GetSkinRebateCanTakeRewardRet"]=2830		-- 获取皮肤返利可领取记录返回
GMsgNo["sMailContent"]=2900		-- 邮件
GMsgNo["sMailInfo"]=2901		-- 邮件信息
GMsgNo["sMailData"]=2902		-- 邮件数据
GMsgNo["MailProto:GetMailsData"]=2903		-- 邮件列表
GMsgNo["MailProto:GetMailsDataRet"]=2904		-- 邮件列表返回
GMsgNo["MailProto:MailAddNotice"]=2905		-- 邮件新增通知
GMsgNo["MailProto:MailsOperate"]=2906		-- 邮件操作
GMsgNo["MailProto:MailsOperateRet"]=2907		-- 邮件操作返回
GMsgNo["MailProto:QueryMail"]=2908		-- 调查邮件获取
GMsgNo["MailProto:QueryMailRet"]=2909		-- 调查邮件获取返回
GMsgNo["MailProto:GetAttachMail"]=2910.0		-- 领取附带邮件
GMsgNo["sTaskInfo"]=3000		-- 任务
GMsgNo["TaskProto:GetTasksData"]=3001		-- 任务列表
GMsgNo["TaskProto:TaskAdd"]=3002		-- 任务添加通知
GMsgNo["TaskProto:TaskFlush"]=3003		-- 任务刷新通知
GMsgNo["sGetRewardInfo"]=3004		-- 奖励返回
GMsgNo["TaskProto:GetReward"]=3005		-- 领取奖励
GMsgNo["TaskProto:GetRewardRet"]=3006		-- 领取奖励返回
GMsgNo["TaskProto:GetRewardByType"]=3007		-- 一键领取奖励
GMsgNo["TaskProto:GetRewardByTypeRet"]=3008		-- 一键领取奖励返回
GMsgNo["TaskProto:GetResetTaskInfo"]=3009		-- 获取重置任务信息
GMsgNo["TaskProto:GetResetTaskInfoRet"]=3010		-- 一键领取奖励返回
GMsgNo["TaskProto:GetSevenTasksDay"]=3011		-- 获取七日任务的当前天
GMsgNo["TaskProto:GetSevenTasksDayRet"]=3012		-- 获取七日重置任务的起始时间返回
GMsgNo["TaskProto:TaskReSet"]=3013		-- 任务重置通知
GMsgNo["TaskProto:GetTasksDataRet"]=3014		-- 任务列表
GMsgNo["sDeleteTask"]=3015		-- 任务列表
GMsgNo["TaskProto:TaskDelete"]=3016		-- 任务删除通知
GMsgNo["sTaskType"]=3017		-- 一键领取多类型
GMsgNo["TaskProto:GetRewardByTypes"]=3018		-- 一键领取奖励(多类型)
GMsgNo["sPracticeInfo"]=3100		-- 演习信息
GMsgNo["sPracticeObjInfo"]=3101		-- 对手列表信息
GMsgNo["sPracticeBaseTeam"]=3102		-- 对手基本队伍信息
GMsgNo["ArmyProto:GetPracticeInfo"]=3103		-- 获取军演信息
GMsgNo["ArmyProto:GetPracticeInfoRet"]=3104		-- 获取军演信息返回
GMsgNo["ArmyProto:PracticeInfoUpdate"]=3105		-- 军演对战结果返回
GMsgNo["ArmyProto:FlushPracticeObj"]=3106		-- 刷新对手
GMsgNo["ArmyProto:FlushPracticeObjRet"]=3107		-- 刷新对手返回
GMsgNo["ArmyProto:Practice"]=3108		-- 军演（返回 PracticeInfoUpdate)
GMsgNo["ArmyProto:GetPracticeOtherTeam"]=3109		-- 查看卡牌信息返回
GMsgNo["ArmyProto:GetPracticeOtherTeamRet"]=3110		-- 查看卡牌信息返回
GMsgNo["ArmyProto:GetPracticeList"]=3111		-- 获取军演排名
GMsgNo["ArmyProto:GetPracticeListRet"]=3112		-- 获取军演信息返回
GMsgNo["sInviteInfo"]=3113		-- 邀请信息
GMsgNo["sInviteResponeInfo"]=3114		-- 邀请结果信息
GMsgNo["ArmyProto:InviteFriend"]=3115		-- 邀请好友军演
GMsgNo["ArmyProto:InviteFriendRet"]=3116		-- 获取军演信息返回
GMsgNo["ArmyProto:BeInvite"]=3117		-- 被好友邀请(服务器推送)
GMsgNo["ArmyProto:BeInviteRet"]=3118		-- 应答好友
GMsgNo["ArmyProto:BeInviteRespond"]=3119		-- 邀请回复(给邀请者)
GMsgNo["ArmyProto:StartRealArmy"]=3120		-- 开始实时战斗
GMsgNo["ArmyProto:StartRealArmyRet"]=3121		-- 开始实时战斗返回
GMsgNo["ArmyProto:RealTimeFightFinish"]=3122		-- 实时军演结果
GMsgNo["ArmyProto:FightAddress"]=3123		-- 实时军演战斗地址服务器
GMsgNo["ArmyProto:FightServerInit"]=3124		-- 实时军演战斗服报道(开始发送战斗前发送)
GMsgNo["ArmyProto:FightServerInitRet"]=3125		-- 实时军演战斗服报道返回
GMsgNo["ArmyProto:RealArmyLogout"]=3126		-- 实时军演对手已经下线
GMsgNo["ArmyProto:RealArmyStarCountDown"]=3127		-- 实时军演开始倒计时
GMsgNo["ArmyProto:JoinFreeArmy"]=3128		-- 参加自由军演
GMsgNo["ArmyProto:JoinFreeArmyRet"]=3129		-- 参加自由军演返回
GMsgNo["ArmyProto:QuitFreeArmy"]=3130		-- 退出自由军演
GMsgNo["ArmyProto:QuitFreeArmyRet"]=3131		-- 退出自由军演返回
GMsgNo["ArmyProto:FreeArmyMatch"]=3132		-- 自由军演匹配成功
GMsgNo["ArmyProto:GetSelfPracticeInfo"]=3133		-- 获取自己军演信息
GMsgNo["ArmyProto:GetSelfPracticeInfoRet"]=3134		-- 获取军演信息返回
GMsgNo["sFreeArmyVS"]=3135		-- 自由军演对战信息
GMsgNo["ArmyProto:FreeArmyFightList"]=3136		-- 请求自由军演对战列表
GMsgNo["ArmyProto:FreeArmyFightListRet"]=3137		-- 请求自由军演对战列表返回
GMsgNo["ArmyProto:QuitArmy"]=3138		-- 退出军演
GMsgNo["ArmyProto:BuyAttackCnt"]=3139		-- 购买军演挑战次数
GMsgNo["ArmyProto:BuyAttackCntRet"]=3140		-- 购买军演挑战次数返回
GMsgNo["sArmyFightLog"]=3141		-- 军演详细战报信息结构
GMsgNo["ArmyProto:GetFightLogs"]=3142		-- 军演详细战报信息
GMsgNo["ArmyProto:GetFightLogsRet"]=3143		-- 军演详细战报信息返回
GMsgNo["ArmyProto:SetRolePanel"]=3144		-- 设置军演立绘
GMsgNo["ArmyProto:SetRolePanelRet"]=3145		-- 设置军演立绘返回
GMsgNo["sBuildRoleAbility"]=3200		-- 建筑角色能力信息
GMsgNo["sProductAdd"]=3201		-- 生产中心附加信息
GMsgNo["sBuildInfo"]=3202		-- 建筑信息
GMsgNo["BuildingProto:AddNotice"]=3203		-- 建筑添加
GMsgNo["BuildingProto:BuildsBaseInfo"]=3204		-- 获取建筑基本信息
GMsgNo["BuildingProto:BuildsBaseInfoRet"]=3205		-- 获取建筑基本信息返回
GMsgNo["BuildingProto:BuildsList"]=3206		-- 获取建筑列表(返回 BuildingProto:AddNotice)
GMsgNo["BuildingProto:BuildCreate"]=3207		-- 建筑建造
GMsgNo["BuildingProto:BuildCreateRet"]=3208		-- 建筑建造返回(有 BuildingProto:AddNotice)
GMsgNo["BuildingProto:BuildRemove"]=3209		-- 建筑移除
GMsgNo["BuildingProto:BuildRemoveRet"]=3210		-- 建筑移除返回
GMsgNo["sBuildSetRole"]=3211		-- 角色设置信息
GMsgNo["BuildingProto:BuildSetRole"]=3212		-- 角色设置
GMsgNo["BuildingProto:BuildSetRoleRet"]=3213		-- 角色设置返回
GMsgNo["BuildingProto:GetRewards"]=3214		-- 获取奖励
GMsgNo["BuildingProto:GetRewardsRet"]=3215		-- 获取奖励返回
GMsgNo["BuildingProto:Upgrade"]=3216		-- 升级
GMsgNo["BuildingProto:UpgradeRet"]=3217		-- 升级返回
GMsgNo["BuildingProto:Trade"]=3218		-- 订单交易
GMsgNo["BuildingProto:TradeRet"]=3219		-- 订单交易返回
GMsgNo["BuildingProto:Combine"]=3220		-- 订单合成
GMsgNo["BuildingProto:CombineRet"]=3221		-- 订单合成返回
GMsgNo["BuildingProto:CombineFinish"]=3222		-- 订单合成完成(未到时间会自动手取额外费用)
GMsgNo["BuildingProto:CombineFinishRet"]=3223		-- 订单合成完成
GMsgNo["BuildingProto:Remould"]=3224		-- 改造
GMsgNo["BuildingProto:RemouldRet"]=3225		-- 改造返回
GMsgNo["BuildingProto:RemouldFinish"]=3226		-- 改造完成
GMsgNo["BuildingProto:RemouldFinishRet"]=3227		-- 改造完成返回
GMsgNo["BuildingProto:AddHp"]=3228		-- 添加hp
GMsgNo["BuildingProto:AddHpRet"]=3229		-- 添加hp返回
GMsgNo["BuildingProto:SetWarningLv"]=3230		-- 设置预警级别
GMsgNo["BuildingProto:SetWarningLvRet"]=3231		-- 设置预警级别返回
GMsgNo["sAssualInfo"]=3232		-- 突袭信息
GMsgNo["BuildingProto:AssualtAttack"]=3233		-- 反击突袭
GMsgNo["BuildingProto:AssualtAttackRet"]=3234		-- 反击突袭返回
GMsgNo["BuildingProto:DeleteTradeOrder"]=3235		-- 删除交易中心订单(弃用)
GMsgNo["BuildingProto:DeleteTradeOrderRet"]=3236		-- 删除交易中心订单返回
GMsgNo["BuildingProto:AssualtStart"]=3237		-- 突袭开始
GMsgNo["BuildingProto:AssualtStop"]=3238		-- 突袭结束
GMsgNo["BuildingProto:AssualtInfo"]=3239		-- 获取突袭信息
GMsgNo["BuildingProto:AssualtInfoRet"]=3240		-- 获取突袭信息返回
GMsgNo["sBuildMoveInfo"]=3241		-- 建筑
GMsgNo["BuildingProto:BuildMove"]=3242		-- 建筑移动
GMsgNo["BuildingProto:BuildMoveRet"]=3243		-- 建筑移动返回
GMsgNo["BuildingProto:GetBuildUpdate"]=3244		-- 获取建筑更新
GMsgNo["BuildingProto:UpdateNotices"]=3245		-- 建筑批量更新
GMsgNo["BuildingProto:StoreBuild"]=3246		-- 收起建筑
GMsgNo["BuildingProto:RecoverStoreBuild"]=3247		-- 恢复建筑
GMsgNo["BuildingProto:StartExpedition"]=3248		-- 开始远征(成功返回建筑更新)
GMsgNo["BuildingProto:FinishExpedition"]=3249		-- 完成远征(成功返回建筑更新)
GMsgNo["sExpeditionEvent"]=3250		-- 远征事件(成功返回建筑更新)
GMsgNo["BuildingProto:DelExpTask"]=3251		-- 删除远征事件(成功返回建筑更新)
GMsgNo["BuildingProto:GetOneReward"]=3252		-- 单独获取部分奖励
GMsgNo["BuildingProto:GetOneRewardRet"]=3253		-- 单独获取部分奖励返回
GMsgNo["sBuildOpLog"]=3254		-- 基地交互操作记录
GMsgNo["BuildingProto:GetBuildOpLog"]=3255		-- 获取建筑交互记录
GMsgNo["BuildingProto:GetBuildOpLogRet"]=3256		-- 获取建筑交互记录返回
GMsgNo["BuildingProto:TradeSpeedOrder"]=3257		-- 交易中心加速订单(返回建筑更新)
GMsgNo["BuildingProto:TradeSpeedOrderRet"]=3258		-- 交易中心加速订单返回
GMsgNo["BuildingProto:Agree"]=3259		-- 点赞好友
GMsgNo["BuildingProto:AgreeRet"]=3260		-- 点赞好友返回
GMsgNo["sFlrOrder"]=3261		-- 好友订单信息
GMsgNo["BuildingProto:FlrTradeOrders"]=3262		-- 获取好友订单信息
GMsgNo["BuildingProto:FlrTradeOrdersRet"]=3263		-- 获取好友订单信息返回
GMsgNo["BuildingProto:TradeFlrOrder"]=3264		-- 交易好友订单信息
GMsgNo["BuildingProto:TradeFlrOrderRet"]=3265		-- 交易好友订单信息返回
GMsgNo["BuildingProto:PhySleep"]=3266		-- 催眠小游戏(PlayerProto:DailyData 协议返回次数)
GMsgNo["BuildingProto:PhySleepRet"]=3267		-- 催眠小游戏返回
GMsgNo["BuildingProto:BuildsListRet"]=3268		-- 获取建筑列表返回
GMsgNo["sPresetRoleTeam"]=3269		-- 预设角色队伍信息
GMsgNo["BuildingProto:BuildSetPresetRole"]=3270		-- 预设队伍角色设置
GMsgNo["BuildingProto:BuildSetPresetRoleRet"]=3271		-- 预设队伍角色设置返回
GMsgNo["BuildingProto:BuildSetPresetTeamName"]=3272		-- 更改预设队伍名字
GMsgNo["BuildingProto:BuildSetPresetTeamNameRet"]=3273		-- 更改预设队伍名字返回
GMsgNo["BuildingProto:BuildAddPresetTeam"]=3274		-- 新增预设队伍
GMsgNo["BuildingProto:BuildAddPresetTeamRet"]=3275		-- 新增预设队伍返回
GMsgNo["sSkillGroup"]=3301		-- 技能组
GMsgNo["AbilityProto:GetSkillGroup"]=3302		-- 获取技能组
GMsgNo["AbilityProto:GetSkillGroupRet"]=3303		-- 获取技能组返回
GMsgNo["AbilityProto:SkillGroupUpgrade"]=3304		-- 升级技能组
GMsgNo["AbilityProto:SkillGroupUpgradeRet"]=3305		-- 升级技能组返回
GMsgNo["AbilityProto:SkillGroupUse"]=3306		-- 使用技能组
GMsgNo["AbilityProto:SkillGroupUseRet"]=3307		-- 使用技能组返回
GMsgNo["sAbility"]=3309		-- 获取能力
GMsgNo["AbilityProto:GetAbility"]=3310		-- 获取能力
GMsgNo["AbilityProto:GetAbilityRet"]=3311		-- 获取能力返回
GMsgNo["AbilityProto:AddAbility"]=3312		-- 添加能力（AbilityProto:GetAbilityRet）
GMsgNo["AbilityProto:ResetAbility"]=3313		-- 重置能力（AbilityProto:GetAbilityRet）
GMsgNo["sPermitGroup"]=3314		-- 通行证组
GMsgNo["ExplorationProto:GetInfo"]=3335		-- 获取勘探信息
GMsgNo["sExplorationInfo"]=3336		-- 勘探信息
GMsgNo["ExplorationProto:GetInfoRet"]=3337		-- 获取勘探信息返回
GMsgNo["ExplorationProto:Update"]=3338		-- 勘探信息更新
GMsgNo["ExplorationProto:GetReward"]=3339		-- 勘探领取奖励
GMsgNo["ExplorationProto:GetRewardRet"]=3340		-- 勘探领取奖励返回（返回通用奖励协议）
GMsgNo["ExplorationProto:Upgrade"]=3341		-- 勘探升级
GMsgNo["ExplorationProto:UpgradeRet"]=3342		-- 勘探领取奖励返回
GMsgNo["ExplorationProto:Open"]=3343		-- 勘探开通
GMsgNo["ExplorationProto:OpenRet"]=3344		-- 勘探开通返回
GMsgNo["ExplorationProto:GetTaskResetTime"]=3345		-- 任务重置时间
GMsgNo["ExplorationProto:GetTaskResetTimeRet"]=3346		-- 任务重置时间返回
GMsgNo["PermitProto:GetInfo"]=3347		-- 获取通行证信息
GMsgNo["PermitProto:GetInfoRet"]=3348		-- 通行证信息返回
GMsgNo["PermitProto:GetReward"]=3349		-- 领取通行证奖励
GMsgNo["PermitProto:GetRewardRet"]=3350		-- 通行证奖励领取返回
GMsgNo["sGuildMemA"]=3400		-- 工会成员信息A
GMsgNo["sGuildMemB"]=3401		-- 工会成员信息B
GMsgNo["sGuildMem"]=3402		-- 工会信息
GMsgNo["sGuildMemRank"]=3403		-- 工会成员排名信息
GMsgNo["sGuildA"]=3410		-- 工会信息
GMsgNo["sGuildB"]=3411		-- 工会信息
GMsgNo["sGuild"]=3412		-- 工会信息
GMsgNo["sGuildRank"]=3413		-- 工会排名信息
GMsgNo["GuildProto:GuildInfo"]=3418		-- 获取工会信息
GMsgNo["GuildProto:GuildInfoRet"]=3419		-- 获取工会信息返回
GMsgNo["GuildProto:Search"]=3420		-- 搜索
GMsgNo["GuildProto:SearchRet"]=3421		-- 搜索返回
GMsgNo["GuildProto:Recoment"]=3422		-- 推荐列表
GMsgNo["GuildProto:RecomentRet"]=3423		-- 推荐列表返回
GMsgNo["GuildProto:Join"]=3424		-- 加入工会
GMsgNo["GuildProto:JoinRet"]=3425		-- 加入工会返回
GMsgNo["GuildProto:Create"]=3426		-- 建立工会
GMsgNo["GuildProto:CreateRet"]=3427		-- 加入工会返回
GMsgNo["GuildProto:SetBoss"]=3428		-- 会长转让
GMsgNo["GuildProto:SetBossRet"]=3429		-- 会长转让返回
GMsgNo["GuildProto:SetSubBoss"]=3430		-- 设置副会长
GMsgNo["GuildProto:SetSubBossRet"]=3431		-- 设置副会长返回
GMsgNo["GuildProto:DelMem"]=3432		-- 删人
GMsgNo["GuildProto:DelMemRet"]=3433		-- 删人返回
GMsgNo["GuildProto:ApplyOp"]=3434		-- 允许加入
GMsgNo["GuildProto:ApplyOpRet"]=3435		-- 允许加入返回
GMsgNo["GuildProto:DelGuild"]=3436		-- 解散工会
GMsgNo["GuildProto:DelGuildRet"]=3437		-- 解散工会返回
GMsgNo["GuildProto:MemberInfo"]=3438		-- 查看会员其他信息
GMsgNo["GuildProto:MemberInfoRet"]=3439		-- 查看会员其他信息返回
GMsgNo["GuildProto:Quit"]=3440		-- 退出
GMsgNo["GuildProto:QuitRet"]=3441		-- 退出返回
GMsgNo["GuildProto:ModInfo"]=3442		-- 修改
GMsgNo["GuildProto:ModInfoRet"]=3443		-- 修改返回(只包含被修改的字段)
GMsgNo["GuildProto:LookTeam"]=3444		-- 查看玩家队伍
GMsgNo["GuildProto:LookTeamRet"]=3445		-- 查看玩家队伍返回
GMsgNo["GuildProto:LookPlrApplyLog"]=3446		-- 查看自己申请记录
GMsgNo["GuildProto:LookPlrApplyLogRet"]=3447		-- 查看自己申请记录返回
GMsgNo["GuildProto:LookGuildApplyLog"]=3448		-- 查看工会申请记录
GMsgNo["GuildProto:LookGuildApplyLogRet"]=3449		-- 查看工会申请记录返回
GMsgNo["GuildProto:DelNotice"]=3450		-- 请离工会
GMsgNo["GuildProto:ApplyRetNotice"]=3451		-- 申请工会结果
GMsgNo["GuildProto:MemberList"]=3452		-- 工会成员列表
GMsgNo["GuildProto:MemberListRet"]=3453		-- 工会成员列表返回
GMsgNo["GuildProto:DelGuildNotice"]=3454		-- 解散工会
GMsgNo["GuildProto:CancleApply"]=3455		-- 取消申请加入工会
GMsgNo["GuildProto:CancleApplyRet"]=3456		-- 取消申请加入工会返回
GMsgNo["GuildProto:UnSetSubBoss"]=3457		-- 取消副会长
GMsgNo["GuildProto:UnSetSubBossRet"]=3458		-- 取消副会长返回
GMsgNo["GuildProto:JoinNotice"]=3459		-- 申请提示（发给工会管理）
GMsgNo["GuildProto:AllowNotice"]=3460		-- 通过申请提示(广播)
GMsgNo["GuildProto:LeaveNotice"]=3461		-- 离开提示(广播)
GMsgNo["GuildProto:MemberUpdateNotice"]=3462		-- 成员更新(广播)
GMsgNo["sGFPlrInfo"]=3463		-- 工会战玩家信息
GMsgNo["sGFRoom"]=3464		-- 工会战房间
GMsgNo["GuildProto:GFinfo"]=3465		-- 获取工会战数据
GMsgNo["GuildProto:GFinfoRet"]=3466		-- 获取工会战数据返回（定时更新）
GMsgNo["GuildProto:GFRooms"]=3467		-- 获取开放的房间
GMsgNo["GuildProto:GFRoomsAdd"]=3468		-- 获取开放的房间返回
GMsgNo["sGFSelfFightLog"]=3469		-- 个人记录
GMsgNo["sGFGuildFightLog"]=3470		-- 工会记录
GMsgNo["GuildProto:GFSelfFightLog"]=3471		-- 获取个人记录
GMsgNo["GuildProto:GFSelfFightLogRet"]=3472		-- 获取个人记录返回
GMsgNo["GuildProto:GFGuildFightLog"]=3473		-- 获取工会记录
GMsgNo["GuildProto:GFGuildFightLogRet"]=3474		-- 获取工会记录返回
GMsgNo["GuildProto:GFGuildGobalRank"]=3475		-- 获取工会全局排名
GMsgNo["GuildProto:GFGuildGobalRankRet"]=3476		-- 获取工会全局排名返回
GMsgNo["GuildProto:GFGuildGroupRank"]=3477		-- 获取工会组内排名
GMsgNo["GuildProto:GFGuildGroupRankRet"]=3478		-- 获取工会组内排名返回
GMsgNo["GuildProto:GFMemberGuildRank"]=3479		-- 获取玩家工会内排名
GMsgNo["GuildProto:GFMemberGuildRankRet"]=3480		-- 获取工会组内排名返回
GMsgNo["GuildProto:GFMemberGobalRank"]=3481		-- 获取工会成员全局排名
GMsgNo["GuildProto:GFMemberGobalRankRet"]=3482		-- 获取工会成员全局排名返回
GMsgNo["GuildProto:GFJoinRoom"]=3483		-- 加入房间(开始战斗)
GMsgNo["GuildProto:GFRoomsUpdate"]=3484		-- 房间更新(房间外的人收到)
GMsgNo["GuildProto:GFInfoUpdate"]=3486		-- 工会战信息更新(字段不一定都有)
GMsgNo["GuildProto:GFCreateRoom"]=3487		-- 创建房间(GuildProto:GFRoomsAdd)
GMsgNo["GuildProto:GFSchedue"]=3488		-- 获取工会进程
GMsgNo["GuildProto:GFSchedueRet"]=3489		-- 获取工会进程返回
GMsgNo["GuildProto:GFRoomUpdateHp"]=3490		-- 房间血量更新(房间内的人收到)
GMsgNo["sTheme"]=3509.0		-- 主题信息
GMsgNo["sFurniture"]=3510		-- 家具信息
GMsgNo["sDormA"]=3511		-- 宿舍简单信息
GMsgNo["sDormData"]=3512		-- 宿舍内嵌结构
GMsgNo["sDormB"]=3513		-- 宿舍详细信息
GMsgNo["DormProto:GetOpenDorm"]=3514		-- 获取开放列表
GMsgNo["DormProto:GetOpenDormRet"]=3515		-- 获取开放列表返回
GMsgNo["DormProto:GetDorm"]=3516		-- 获取宿舍信息
GMsgNo["DormProto:GetDormRet"]=3517		-- 获取开放列表返回
GMsgNo["DormProto:Upgrade"]=3518		-- 宿舍升级 （返回宿舍更新） 暂时没用到
GMsgNo["DormProto:UpgradeRet"]=3519		-- 宿舍升级返回  暂时没用到
GMsgNo["DormProto:Update"]=3520		-- 宿舍更新信息
GMsgNo["DormProto:UseGift"]=3521		-- 使用礼物（返回角色更新）
GMsgNo["DormProto:UseGiftRet"]=3522		-- 使用礼物返回
GMsgNo["DormProto:ModFurniture"]=3523		-- 改变家具（返回宿舍更新）
GMsgNo["DormProto:ModFurnitureRet"]=3524		-- 改变家具返回
GMsgNo["DormProto:GetSelfTheme"]=3525		-- 获取自己的主题
GMsgNo["DormProto:GetSelfThemeRet"]=3526		-- 获取自己的主题返回
GMsgNo["DormProto:GetWroldTheme"]=3527		-- 获取排行榜的主题
GMsgNo["DormProto:GetWroldThemeRet"]=3528		-- 获取排行榜的主题返回
GMsgNo["DormProto:UseTheme"]=3529		-- 使用主题(返回房间更新)
GMsgNo["DormProto:UseThemeRet"]=3530		-- 使用主题返回
GMsgNo["DormProto:BuyTheme"]=3531		-- 购买主题
GMsgNo["DormProto:BuyThemeRet"]=3532		-- 购买主题返回
GMsgNo["DormProto:StoreTheme"]=3533		-- 收藏主题
GMsgNo["DormProto:StoreThemeRet"]=3534		-- 收藏主题返回
GMsgNo["DormProto:AgreeTheme"]=3535		-- 点赞主题
GMsgNo["DormProto:AgreeThemeRet"]=3536		-- 点赞主题返回
GMsgNo["DormProto:ShareTheme"]=3537		-- 分享主题
GMsgNo["DormProto:ShareThemeRet"]=3538		-- 分享主题返回
GMsgNo["DormProto:UnShareTheme"]=3539		-- 取消分享主题
GMsgNo["DormProto:UnShareThemeRet"]=3540		-- 取消分享主题返回
GMsgNo["DormProto:SaveTheme"]=3541		-- 保存主题
GMsgNo["DormProto:SaveThemeRet"]=3542		-- 保存主题返回
GMsgNo["DormProto:UnSaveTheme"]=3543		-- 取消保存主题
GMsgNo["DormProto:UnSaveThemeRet"]=3544		-- 取消保存主题返回
GMsgNo["DormProto:TakeEvent"]=3545		-- 处理宿舍事件
GMsgNo["DormProto:TakeEventRet"]=3546		-- 处理宿舍事件返回
GMsgNo["DormProto:Open"]=3547		-- 宿舍开启
GMsgNo["DormProto:OpenRet"]=3548		-- 宿舍开启事件
GMsgNo["DormProto:UseClothes"]=3549		-- 使用服装
GMsgNo["DormProto:UseClothesRet"]=3550		-- 使用服装返回
GMsgNo["DormProto:BuyRecord"]=3551		-- 家具购买记录
GMsgNo["DormProto:BuyRecordRet"]=3552		-- 家具购买记录返回
GMsgNo["DormProto:BuyFurniture"]=3553		-- 家具购买）（若主题已凑齐，会返回主题购买返回）
GMsgNo["DormProto:BuyFurnitureRet"]=3554		-- 家具购买返回
GMsgNo["DormProto:SearchTheme"]=3555		-- 主题查询
GMsgNo["DormProto:SearchThemeRet"]=3556		-- 主题查询返回
GMsgNo["sFriendInfo"]=4000		-- 好友
GMsgNo["FriendProto:GetFriendsData"]=4001		-- 好友列表
GMsgNo["FriendProto:FriendAdd"]=4002		-- 好友添加通知
GMsgNo["FriendProto:FriendFlush"]=4003		-- 好友刷新通知
GMsgNo["FriendProto:HelpFigtInfo"]=4005		-- 查看协战信息(实时协战队伍)暂停使用
GMsgNo["FriendProto:HelpFigtInfoRet"]=4006		-- 查看协战信息返回
GMsgNo["FriendProto:HelpFightCard"]=4007		-- 查看卡牌信息(实时卡牌信息)暂停使用
GMsgNo["FriendProto:HelpFightCardRet"]=4008		-- 查看卡牌信息返回
GMsgNo["FriendProto:Search"]=4009		-- 搜索好友
GMsgNo["FriendProto:SearchRet"]=4010		-- 搜索好友返回
GMsgNo["FriendProto:GetFlush"]=4011		-- 请求刷新列表
GMsgNo["sOpInfo"]=4020		-- 修改玩家状态
GMsgNo["FriendProto:Op"]=4021		-- 修改玩家状态
GMsgNo["FriendProto:OpRet"]=4022		-- 修改玩家状态返回
GMsgNo["FriendProto:Alias"]=4024		-- 修改玩家名称
GMsgNo["FriendProto:AliasRet"]=4025		-- 修改玩家名称返回
GMsgNo["FriendProto:GetRecomend"]=4027		-- 获取推荐
GMsgNo["FriendProto:GetRecomendRet"]=4028		-- 获取推荐返回
GMsgNo["FriendProto:SendMsg"]=4030		-- 发送信息
GMsgNo["FriendProto:SendMsgRet"]=4031		-- 发送信息返回
GMsgNo["FriendProto:RecvNotice"]=4032		-- 接收信息
GMsgNo["FriendProto:SetIsRead"]=4033		-- 获取推荐(FriendFlush返回)
GMsgNo["sAssitInfo"]=4034		-- 协战信息
GMsgNo["FriendProto:GetAssitInfo"]=4035		-- 获取协战信息
GMsgNo["FriendProto:AssitInfoAdd"]=4036		-- 协战信息添加(可能返回多个)
GMsgNo["FriendProto:FriendPaneInfo"]=4039		-- 获取玩家面板信息
GMsgNo["FriendProto:FriendPaneInfoRet"]=4040		-- 获取玩家面板信息返回
GMsgNo["FriendProto:GetFriendCard"]=4041		-- 查看卡牌信息
GMsgNo["FriendProto:GetFriendCardRet"]=4042		-- 查看卡牌信息返回
GMsgNo["sTeamBossRoom"]=4043		-- 组队boss房间信息
GMsgNo["TeamBoss:Rooms"]=4044		-- 组队boss房间列表
GMsgNo["TeamBoss:RoomsRet"]=4045		-- 组队boss房间列表返回
GMsgNo["sTeamBossTeam"]=4046		-- 组队boss队伍信息
GMsgNo["TeamBoss:RoomCreate"]=4049		-- 组队boss创建房间
GMsgNo["TeamBoss:RoomCreateRet"]=4050		-- 组队boss创建房间返回
GMsgNo["TeamBoss:JoinRoom"]=4051		-- 组队boss加入房间
GMsgNo["TeamBoss:JoinRoomRet"]=4052		-- 组队boss加入房间返回
GMsgNo["TeamBoss:RoomUpdate"]=4053		-- 组队boss房间更新
GMsgNo["TeamBoss:RoomInvite"]=4054		-- 组队boss邀请
GMsgNo["TeamBoss:RoomInviteRet"]=4055		-- 组队boss邀请返回
GMsgNo["TeamBoss:RoomBeInvite"]=4056		-- 组队boss被邀请
GMsgNo["TeamBoss:RoomBeInviteRet"]=4057		-- 组队boss被邀请返回(接受后会返回房间信息)
GMsgNo["TeamBoss:Prepare"]=4058		-- 组队boss准备操作
GMsgNo["TeamBoss:PrepareRet"]=4059		-- 组队boss准备操作
GMsgNo["TeamBoss:Start"]=4060		-- 组队boss进入战斗
GMsgNo["TeamBoss:StartRet"]=4061		-- 组队boss进入战斗
GMsgNo["TeamBoss:LeaveRoom"]=4062		-- 组队boss离开房间
GMsgNo["TeamBoss:LeaveRoomRet"]=4063		-- 组队boss离开房间（广播）
GMsgNo["TeamBoss:CountDown"]=4064		-- 组队boss倒计时开始（广播）
GMsgNo["TeamBoss:TimeOutClose"]=4065		-- 组队boss活动结束解散
GMsgNo["sNewTowerAssitInfo"]=4066		-- 新爬塔锁定的卡牌
GMsgNo["PlayerProto:ChangePlrName"]=3600		-- 修改角色名
GMsgNo["PlayerProto:ChangePlrNameRet"]=3601		-- 修改角色名返回
GMsgNo["PlayerProto:ChangePlrShpae"]=3602		-- 修改角色外形
GMsgNo["PlayerProto:ChangePlrShpaeRet"]=3603		-- 修改角色外形返回
GMsgNo["PlayerProto:CheckReturningPlr"]=3604		-- 回归玩家判断
GMsgNo["PlayerProto:ClickBoard"]=3605		-- 玩家点击看板，用于触发任务
GMsgNo["sNewTowerAssitCard"]=3606		-- 新爬塔助战卡牌
GMsgNo["PlayerProto:NewTowerAssitCardRet"]=3607		-- 新爬塔助战卡牌返回
GMsgNo["PlayerProto:GetSpecialDropsInfo"]=3608		-- 获取特殊掉落掉落数量以及上限
GMsgNo["PlayerProto:GetSpecialDropsInfoRet"]=3609		-- 获取特殊掉落掉落数量以及上限返回
GMsgNo["PlayerProto:SetBackground"]=3610		-- 修改看板背景
GMsgNo["PlayerProto:SetBackgroundRet"]=3611		-- 修改看板背景返回
GMsgNo["PlayerProto:GetStarPalaceInfo"]=3612		-- 十二宫获取挑战开启信息
GMsgNo["PlayerProto:GetStarPalaceInfoRet"]=3613		-- 十二宫获取挑战开启信息返回
GMsgNo["PlayerProto:DeathCardInfos"]=3614		-- 十二宫不可使用的卡牌
GMsgNo["PlayerProto:GiveUpStarPalaceChallenge"]=3615		-- 放弃获开启挑战
GMsgNo["PlayerProto:GetStarRank"]=3616		-- 十二星宫排行榜
GMsgNo["sStarRank"]=3617		-- 十二星排行榜
GMsgNo["PlayerProto:GetStarRankRet"]=3618		-- 十二星排行榜
GMsgNo["PlayerProto:GetColletData"]=3619		-- 获取累充的领取状态
GMsgNo["PlayerProto:GetColletDataRet"]=3620		-- 获取累充的领取状态
GMsgNo["PlayerProto:TakeColletReward"]=3621		-- 领取奖励
GMsgNo["PlayerProto:TakeColletRewardRet"]=3622		-- 领取奖励返回
GMsgNo["sNewPanel"]=3623		-- 看板信息
GMsgNo["PlayerProto:GetNewPanel"]=3624		-- 看板信息
GMsgNo["PlayerProto:SetNewPanel"]=3625		-- 看板信息
GMsgNo["PlayerProto:GetNewPanelRet"]=3626		-- 看板信息
GMsgNo["PlayerProto:GetRandomPanelRet"]=3627		-- 随机看板信息
GMsgNo["PlayerProto:SetNewPanelUsing"]=3628		-- 选择新看板
GMsgNo["PlayerProto:SetNewPanelUsingRet"]=3629		-- 选择新看板回复
GMsgNo["PlayerProto:SetRandomPanel"]=3630		-- 设置随机看板
GMsgNo["PlayerProto:SetRandomPanelRet"]=3631		-- 设置随机看板返回
GMsgNo["PlayerProto:GetRandomPanelDetail"]=3632		-- 获取随机看板详细
GMsgNo["PlayerProto:GetRandomPanelDetailRet"]=3633		-- 获取随机看板详细返回
GMsgNo["PlayerProto:SetPanelRandomType"]=3634		-- 设置当前看板随机类型
GMsgNo["PlayerProto:SetPanelRandomTypeRet"]=3635		-- 设置当前看板随机类型返回
GMsgNo["PlayerProto:RemoveRandomPanel"]=3636		-- 移除随机看板
GMsgNo["PlayerProto:RemoveRandomPanelRet"]=3637		-- 移除随机看板返回
GMsgNo["sStarPalaceInfo"]=3638		-- 十二宫的数据结构
GMsgNo["sStarDupInfo"]=3639		-- 十二宫的子副本数据结构
GMsgNo["sReturningTime"]=3640		-- 回归活动时间
GMsgNo["PlayerProto:GetOpenConditionTime"]=3641		-- 获取教程关卡通过的时间
GMsgNo["PlayerProto:GetOpenConditionTimeRet"]=3642		-- 获取教程关卡通过的时间
GMsgNo["PlayerProto:GetRank"]=3643		-- 获取指定类型的排行榜
GMsgNo["PlayerProto:GetRankRet"]=3644		-- 获取指定类型的排行榜
GMsgNo["PlayerProto:GetAllMusic"]=3645		-- 获取已拥有的音乐
GMsgNo["PlayerProto:GetAllMusicRet"]=3646		-- 获取已拥有的音乐
GMsgNo["PlayerProto:NotifyDupDrop"]=3647		-- 副本双倍掉落开启通知
GMsgNo["PlayerProto:PayFinishOrderId"]=3648		-- 支付完成订单通知
GMsgNo["PlayerProto:Setting"]=3649		-- 设置
GMsgNo["PlayerProto:SettingRet"]=3650		-- 设置
GMsgNo["PlayerProto:GetRankTeamInfo"]=3651		-- 请求查看排行榜阵容
GMsgNo["PlayerProto:GetRankTeamInfoRet"]=3652		-- 请求查看排行榜阵容返回
GMsgNo["PlayerProto:CopyRankTeam"]=3653		-- 请求替换排行榜阵容
GMsgNo["PlayerProto:SetIconTitle"]=3654		-- 设置玩家称号
GMsgNo["PlayerProto:SetIconTitleRet"]=3655		-- 设置玩家称号返回
GMsgNo["PlayerProto:ClearDuplicateRet"]=3656		-- 已清除关卡返回
GMsgNo["PlayerProto:GetColletDataByType"]=3657		-- 获取累充的领取状态
GMsgNo["PlayerProto:GetColletDataByTypeRet"]=3658		-- 获取累充的领取状态
GMsgNo["PlayerProto:TakeColletRewardByType"]=3659		-- 领取奖励
GMsgNo["PlayerProto:TakeColletRewardByTypeRet"]=3660		-- 领取奖励返回
GMsgNo["PlayerProto:ClearRank"]=3661		-- 通知清空排行榜
GMsgNo["PlayerProto:GetMineRankInfo"]=3662		-- 获取自己的排行榜数据
GMsgNo["PlayerProto:GetMineRankInfoRet"]=3663		-- 获取自己的排行榜数据
GMsgNo["PlayerProto:ConverItem"]=3664		-- 手动转换物品
GMsgNo["PlayerProto:ConverItemRet"]=3665		-- 手动转换物品（成功返回，获得走通用奖励）
GMsgNo["sLimitedTimeSkins"]=3666		-- 限时皮肤
GMsgNo["PlayerProto:SkinExpired"]=3667		-- 通知服务端有皮肤到期
GMsgNo["PlayerProto:SkinExpiredRet"]=3668		-- 通知服务端有皮肤到期
GMsgNo["PlayerProto:SetIconEmote"]=3669		-- 设置PVP表情
GMsgNo["PlayerProto:SetIconEmoteRet"]=3670		-- 设置PVP表情返回
GMsgNo["sSelfChoiceCards"]=3671		-- 自选构建卡池结构
GMsgNo["PlayerProto:SetSelfChoiceCardPoolCard"]=3672		-- 设置自选构建卡池up角色
GMsgNo["PlayerProto:SetSelfChoiceCardPoolCardRet"]=3673		-- 设置自选构建卡池up角色返回
GMsgNo["PlayerProto:ChangePlrNameAndSex"]=3674		-- 修改角色名与性别
GMsgNo["PlayerProto:ChangePlrNameAndSexRet"]=3675		-- 修改角色名与性别返回
GMsgNo["PlayerProto:GetBuffBattleInfo"]=3676		-- 获取积分战斗的分数
GMsgNo["PlayerProto:GetBuffBattleInfoRet"]=3677		-- 获取积分战斗的分数返回
GMsgNo["PlayerProto:UseItemList"]=3678		-- 批量使用物品
GMsgNo["PlayerProto:UseItemListRet"]=3679		-- 批量使用物品返回
GMsgNo["sChat"]=4100		-- 聊天结构
GMsgNo["ChatProto:GetInfo"]=4105		-- 获取聊天历史
GMsgNo["ChatProto:GetInfoRet"]=4106		-- 获取聊天历史
GMsgNo["ChatProto:SendMsg"]=4107		-- 发送聊天
GMsgNo["ChatProto:SendMsgRet"]=4108		-- 发送聊天返回
GMsgNo["ChatProto:RecvMsg"]=4109		-- 收到聊天消息
GMsgNo["RegressionProto:GetInfo"]=4201		-- 回归活动信息
GMsgNo["RegressionProto:GetInfoRet"]=4202		-- 回归活动信息返回
GMsgNo["RegressionProto:ResourcesRecoveryGain"]=4203		-- 日常资源找回领取奖励
GMsgNo["RegressionProto:ResourcesRecoveryGainRet"]=4204		-- 日常资源找回领取奖励返回
GMsgNo["sItemPool"]=4205		-- 道具池信息
GMsgNo["RegressionProto:ItemPoolInfo"]=4206		-- 获取道具池信息
GMsgNo["RegressionProto:ItemPoolInfoRet"]=4207		-- 获取道具池信息返回
GMsgNo["RegressionProto:ItemPoolDraw"]=4208		-- 道具池抽取奖励
GMsgNo["RegressionProto:ItemPoolDrawRet"]=4209		-- 道具池抽取奖励返回
GMsgNo["RegressionProto:PlrBindInfo"]=4210		-- 获取绑定信息
GMsgNo["RegressionProto:PlrBindInfoRet"]=4211		-- 获取绑定信息返回
GMsgNo["RegressionProto:PlrBindInvite"]=4212		-- 邀请绑定玩家
GMsgNo["RegressionProto:PlrBindInviteRet"]=4213		-- 邀请绑定玩家返回
GMsgNo["RegressionProto:PlrBindBeInvite"]=4214		-- 被邀请绑定提示（服务器发给客户端）
GMsgNo["RegressionProto:PlrBindBeInviteRet"]=4215		-- 被邀请绑定响应,回应邀请信息(客户端发给服务器)
GMsgNo["RegressionProto:PlrBindInviteResult"]=4216		-- 邀请绑定结果（发给邀请人）
GMsgNo["RegressionProto:PlrBindInviteList"]=4217		-- 获取申请我的列表
GMsgNo["RegressionProto:PlrBindInviteListRet"]=4218		-- 获取申请我的列表返回
GMsgNo["RegressionProto:PlrBindRecoment"]=4219		-- 获取推荐列表
GMsgNo["RegressionProto:PlrBindRecomentRet"]=4220		-- 获取推荐列表返回
GMsgNo["RegressionProto:PlrBindGainReward"]=4221		-- 领取阶段奖励
GMsgNo["RegressionProto:PlrBindGainRewardRet"]=4222		-- 获取推荐列表返回
GMsgNo["RegressionProto:PlrBindBeInviteRetNotice"]=4223		-- 被邀请绑定操作返回
GMsgNo["RegressionProto:PlrBindStageTaskInfo"]=4224		-- 获取绑定任务阶段信息
GMsgNo["RegressionProto:PlrBindStageTaskInfoRet"]=4225		-- 获取绑定任务阶段信息返回
GMsgNo["AchievementProto:GetFinishInfo"]=4301		-- 获取成就的数据
GMsgNo["AchievementProto:GetFinishInfoRet"]=4302		-- 获取成就的数据返回
GMsgNo["AchievementProto:GetRewardInfo"]=4303		-- 成就的领取详情
GMsgNo["AchievementProto:GetRewardInfoRet"]=4304		-- 成就的领取详情返回
GMsgNo["AchievementProto:GetReward"]=4305		-- 成就领取
GMsgNo["AchievementProto:GetRewardRet"]=4306		-- 成就领取返回
GMsgNo["AchievementProto:GetAllReward"]=4307		-- 一键领取奖励
GMsgNo["AchievementProto:GetAllRewardRet"]=4308		-- 一键领取奖励返回
GMsgNo["sAchievementRewardDetail"]=4309		-- 成就领取详情
GMsgNo["BadgedProto:GetBadgedInfo"]=4401		-- 获取徽章的数据
GMsgNo["BadgedProto:GetBadgedInfoRet"]=4402		-- 获取徽章的数据
GMsgNo["sBadged"]=4403		-- 徽章详情
GMsgNo["BadgedProto:UpdateBadged"]=4404		-- 去除new标识
GMsgNo["BadgedProto:GetSortBadgedInfo"]=4405		-- 获取徽章的排序
GMsgNo["BadgedProto:GetSortBadgedInfoRet"]=4406		-- 获取徽章的排序
GMsgNo["BadgedProto:UpdateSortBadged"]=4407		-- 修改徽章的顺序
GMsgNo["ZiLongProto:GetGuestBinding"]=4500		-- 获取游客绑定奖励
GMsgNo["ZiLongProto:GetGuestBindingRet"]=4501		-- 获取游客绑定奖励
GMsgNo["sPet"]=4601		-- 宠物信息
GMsgNo["SummerProto:PetInfo"]=4602		-- 宠物信息
GMsgNo["SummerProto:PetInfoRet"]=4603		-- 宠物信息
GMsgNo["SummerProto:PetUpdate"]=4604		-- 更新宠物属性
GMsgNo["SummerProto:PetPush"]=4605		-- 单个宠物更新推送
GMsgNo["SummerProto:PetSport"]=4606		-- 宠物运动
GMsgNo["SummerProto:PetSportRet"]=4607		-- 宠物运动返回
GMsgNo["SummerProto:PetSwitch"]=4608		-- 切换宠物
GMsgNo["SummerProto:PetSwitchRet"]=4609		-- 切换宠物
GMsgNo["SummerProto:PetGainReward"]=4610		-- 领取宠物养成奖励
GMsgNo["SummerProto:PetGainRewardRet"]=4611		-- 领取宠物养成奖励
GMsgNo["SummerProto:GainRandomGift"]=4612		-- 领取宠物随机礼物
GMsgNo["SummerProto:GainRandomGiftRet"]=4613		-- 领取宠物随机礼物返回
GMsgNo["SummerProto:BestiaryPush"]=4614		-- 夏活宠物已解锁图鉴更新
GMsgNo["SummerProto:GainBestiaryReward"]=4615		-- 领取图鉴奖励
GMsgNo["SummerProto:GainBestiaryRewardRet"]=4616		-- 领取图鉴奖励返回
GMsgNo["OperateActiveProto:GetOperateActive"]=4701		-- 获取运营活动的数据
GMsgNo["OperateActiveProto:GetOperateActiveRet"]=4702		-- 运营活动的数据（登录会推）
GMsgNo["sOperateActive"]=4703		-- 运营活动的数据
GMsgNo["OperateActiveProto:GetActiveTimeList"]=4704		-- 活动列表时间推送
GMsgNo["OperateActiveProto:GetActiveTimeListRet"]=4705		-- 活动列表时间推送
GMsgNo["OperateActiveProto:GetSkinRebateInfo"]=4706		-- 获取皮肤返利特权卡数据
GMsgNo["OperateActiveProto:GetSkinRebateInfoRet"]=4707		-- 获取皮肤返利特权卡数据
GMsgNo["sSkinInfo"]=4708		-- 获取皮肤返利特权卡数据
GMsgNo["OperateActiveProto:DragonBoatFestivalRefuel"]=4709		-- 端午签到加油
GMsgNo["OperateActiveProto:GetDragonBoatFestivalInfo"]=4710		-- 端午签到数据
GMsgNo["OperateActiveProto:GetDragonBoatFestivalInfoRet"]=4711		-- 端午签到数据
GMsgNo["OperateActiveProto:GetQuestionInfo"]=4712		-- 获取猜谜题目
GMsgNo["OperateActiveProto:GetQuestionInfoRet"]=4713		-- 获取猜谜题目返回
GMsgNo["OperateActiveProto:AnswerQuestion"]=4714		-- 答题
GMsgNo["OperateActiveProto:AnswerQuestionRet"]=4715		-- 答题返回
GMsgNo["OperateActiveProto:TakeQuestionReward"]=4716		-- 领取奖励
GMsgNo["OperateActiveProto:TakeQuestionRewardRet"]=4717		-- 领取奖励返回
GMsgNo["sQuestionInfo"]=4718		-- 题目详情
GMsgNo["OperateActiveProto:GetMaidCoffeeData"]=4719		-- 请求女仆咖啡玩法数据
GMsgNo["OperateActiveProto:GetMaidCoffeeDataRet"]=4720		-- 女仆咖啡玩法数据返回
GMsgNo["OperateActiveProto:GetMaidCoffeeReward"]=4721		-- 女仆咖啡玩法请求领取奖励
GMsgNo["OperateActiveProto:GetMaidCoffeeRewardRet"]=4722		-- 女仆咖啡玩法数据请求领取奖励返回
GMsgNo["LovePlusProto:GetChapterData"]=4801		-- 请求章节数据
GMsgNo["LovePlusProto:SaveChatData"]=4802		-- 存储聊天数据
GMsgNo["LovePlusProto:ChatDataRet"]=4803		-- 返回聊天数据
GMsgNo["LovePlusProto:GetNodeData"]=4804		-- 请求节点数据
GMsgNo["sSaveNode"]=4805		-- 存档信息数据
GMsgNo["LovePlusProto:NodeDataRet"]=4806		-- 节点数据返回
GMsgNo["LovePlusProto:FinishNode"]=4807		-- 节点完成
GMsgNo["LovePlusProto:StartNode"]=4808		-- 节点开始
GMsgNo["LovePlusProto:StartNodeRet"]=4809		-- 节点开始返回（可以开始）
GMsgNo["LovePlusProto:SendUnlockItems"]=4810		-- 剧情幕解锁相关下发
GMsgNo["sChatGroup"]=4811		-- 聊天组数据
GMsgNo["LovePlusProto:GetChapterSimpleInfo"]=4812		-- 获取章节缩略信息
GMsgNo["LovePlusProto:GetChapterSimpleInfoRet"]=4813		-- 获取章节缩略信息返回
GMsgNo["sChapterInfo"]=4814		-- 章节数据
GMsgNo["LovePlusProto:GetChapterDataRet"]=4815		-- 章节数据返回完成
GMsgNo["LovePlusProto:DropOut"]=4816		-- 中途退出
GMsgNo["LovePlusProto:SaveNode"]=4817		-- 请求存档
GMsgNo["LovePlusProto:SaveNodeRet"]=4818		-- 请求存档返回
GMsgNo["sNodeInfo"]=4819		-- 节点信息数据
GMsgNo["sUnlockData"]=4820		-- 解锁相关数据
GMsgNo["sRandCard"]=5000		-- 随机卡牌数据
GMsgNo["sScoreData"]=5001		-- 战绩数据
GMsgNo["sRandLevels"]=5002		-- 随机模式关卡数据
GMsgNo["sSelectCard"]=5003		-- 随机模式选卡相关数据
GMsgNo["sRandModData"]=5004		-- 随机模式数据
GMsgNo["AbattoirProto:GetSeasonData"]=5005		-- 请求赛季数据
GMsgNo["AbattoirProto:GetSeasonDataRet"]=5006		-- 请求赛季数据返回
GMsgNo["AbattoirProto:StartMod"]=5007		-- 请求进入模式
GMsgNo["AbattoirProto:StartModRet"]=5008		-- 请求进入模式返回
GMsgNo["AbattoirProto:SelectCard"]=5009		-- 随机模式选人
GMsgNo["AbattoirProto:SelectCardRet"]=5010		-- 随机模式选人返回
GMsgNo["AbattoirProto:SaveRoute"]=5011		-- 随机模式请求保存路线
GMsgNo["AbattoirProto:SaveRouteRet"]=5012		-- 随机模式请求保存路线返回
GMsgNo["AbattoirProto:RandModQuit"]=5013		-- 请求随机模式弃权
GMsgNo["AbattoirProto:RandModQuitRet"]=5014		-- 请求随机模式弃权返回
GMsgNo["AbattoirProto:RandModeGetRwd"]=5015		-- 随机模式请求领奖
GMsgNo["AbattoirProto:RandModeGetRwdRet"]=5016		-- 随机模式请求领奖返回
GMsgNo["ActivePuzzleProto:GetPuzzleData"]=5100		-- 请求获取拼图数据
GMsgNo["ActivePuzzleProto:GetPuzzleDataRet"]=5101		-- 请求获取拼图数据返回
GMsgNo["ActivePuzzleProto:DrawPuzzle"]=5102		-- 请求抽奖
GMsgNo["ActivePuzzleProto:DrawPuzzleRet"]=5103		-- 请求抽奖返回
GMsgNo["ActivePuzzleProto:UnlockGrid"]=5104		-- 请求解锁拼图格子
GMsgNo["ActivePuzzleProto:UnlockGridRet"]=5105		-- 已解锁格子信息返回
GMsgNo["ActivePuzzleProto:GetReward"]=5106		-- 请求领取奖励
GMsgNo["ActivePuzzleProto:GetRewardRet"]=5107		-- 请求领取奖励返回
GMsgNo["ActivePuzzleProto:BuyPuzzle"]=5108		-- 请求购买碎片
GMsgNo["ActivePuzzleProto:BuyPuzzleRet"]=5109		-- 请求购买碎片返回
GMsgNo["DownloadProto:GetDownloadReward"]=5201		-- 获取首次下载奖励
GMsgNo["DownloadProto:CheckDownloadRewardRet"]=5202		-- 返回是否已获得奖励
GMsgNo["DownloadProto:GetDownloadRewardRet"]=5203		-- 首次下载奖励领取返回
GMsgNo["DownloadProto:CheckDownloadReward"]=5204.0		-- 获取是否已获得奖励
GMsgNo["sQuestionna"]=5301		-- 问卷详情
GMsgNo["QuestionnaireProto:GetInfo"]=5302		-- 获取问卷调查列表
GMsgNo["QuestionnaireProto:GetInfoRet"]=5303		-- 返回问卷调查列表
GMsgNo["QuestionnaireProto:GetReward"]=5304		-- 领取问卷调查奖励
GMsgNo["QuestionnaireProto:GetRewardRet"]=5305		-- 领取问卷调查奖励返回
GMsgNo["QuestionnaireProto:Jump"]=5306		-- 点击问卷调查触发
GMsgNo["QuestionnaireProto:JumpRet"]=5307		-- 点击问卷调查触发返回
GMsgNo["PlayerProto:GetClientData"]=9003		-- 客户端获取自定义数据
GMsgNo["PlayerProto:GetClientDataRet"]=9004		-- 客户端获取自定义数据返回
GMsgNo["PlayerProto:SetClientData"]=9005		-- 客户端设置自定义数据
GMsgNo["shareReward"]=4900		-- 奖励结构
GMsgNo["ShareProto:AddShareCount"]=4901		-- 分享次数加一

GMsgKey = {}
GMsgKey[9999]="Test"		-- 测试协议
GMsgKey[1]="Point"		-- 坐标点
GMsgKey[2]="CardPoint"		-- 卡牌坐标点
GMsgKey[3]="CardData"		-- 战斗卡牌数据
GMsgKey[4]="FightCardData"		-- 战斗卡牌数据
GMsgKey[5]="Coordinate"		-- 坐标
GMsgKey[6]="SelectData"		-- 技能选中数据
GMsgKey[7]="sPveData"		-- pvp匹配数据
GMsgKey[100]="CMD1"		-- CMD1战斗初始化信息
GMsgKey[101]="CMD2"		-- CMD2
GMsgKey[102]="CMD3"		-- CMD3
GMsgKey[103]="CMD4"		-- CMD4
GMsgKey[104]="CMD5"		-- CMD5
GMsgKey[105]="CMD6"		-- CMD6轮到我方回合
GMsgKey[106]="CMD7"		-- CMD7释放技能
GMsgKey[107]="CMD8"		-- CMD8
GMsgKey[114]="CMD15"		-- CMD15_OverLoad
GMsgKey[200]="CMD"		-- CMD
GMsgKey[201]="ClientCMD"		-- ClientCMD
GMsgKey[202]="sPairIntInt"		-- 整形对
GMsgKey[203]="sNumInfo"		-- 数量信息
GMsgKey[204]="sStrNumInfo"		-- 数量信息
GMsgKey[205]="sReward"		-- 奖励Item
GMsgKey[206]="sPlrPaneInfo"		-- 获取玩家面板信息返回
GMsgKey[207]="sCardCreateLog"		-- 卡牌创建记录
GMsgKey[208]="sFirstCreateInfo"		-- 首连抽功能
GMsgKey[209]="sCardCreateLogInfo"		-- 卡牌创建记录
GMsgKey[210]="sLoginDevice"		-- 登陆设备信息
GMsgKey[211]="sCardPoolRewardInfo"		-- 登陆设备信息
GMsgKey[212]="sDupSumStarReward"		-- 副本星级奖励领取信息
GMsgKey[213]="sChangeCardInfos"		-- 卡牌转换的信息结构
GMsgKey[214]="sZiLongUserInfo"		-- 紫龙登录带过来的信息
GMsgKey[215]="sPairStringInt"		-- 字符串数据对
GMsgKey[1001]="SystemProto:ServerError"		-- 服务器错误
GMsgKey[1002]="ClientProto:GmCmd"		-- Gm命令
GMsgKey[1003]="SystemProto:ServerWarning"		-- 服务器警报
GMsgKey[1009]="sTipsInfo"		-- 服务器错误参数
GMsgKey[1010]="SystemProto:Tips"		-- 服务器返回错误码
GMsgKey[1011]="SystemProto:TestMap"		-- map测试
GMsgKey[1020]="sSignRewardInfo"		-- 签到领取记录
GMsgKey[1022]="ClientProto:GetSignInfo"		-- 签到记录
GMsgKey[1023]="ClientProto:GetSignInfoRet"		-- 签到记录返回
GMsgKey[1024]="ClientProto:AddSign"		-- 签到
GMsgKey[1025]="ClientProto:AddSignRet"		-- 签到返回
GMsgKey[1027]="sMemberReward"		-- 会员奖励
GMsgKey[1028]="ClientProto:GetMemberRewardInfo"		-- 获取每天卡牌奖励
GMsgKey[1029]="ClientProto:GetMemberRewardInfoRet"		-- 获取每天卡牌奖励
GMsgKey[1030]="sGetDupSumStarReward"		-- 领取副本星级奖励信息
GMsgKey[1031]="ClientProto:GetDupSumStarReward"		-- 领取副本星级奖励
GMsgKey[1032]="ClientProto:DupSumStarRewardInfo"		-- 副本星级奖励领取情况
GMsgKey[1033]="ClientProto:DupSumStarRewardInfoRet"		-- 副本星级奖励领取情况返回
GMsgKey[1034]="ClientProto:SetDupUseItem"		-- 设置副本使用物品
GMsgKey[1035]="ClientProto:SetDupUseItemRet"		-- 设置副本使用物品返回
GMsgKey[1036]="sActiveInfo"		-- 活动数据
GMsgKey[1037]="ClientProto:GetActiveInfo"		-- 获取活动信息
GMsgKey[1038]="ClientProto:GetActiveInfoRet"		-- 获取活动信息返回
GMsgKey[1039]="ClientProto:UpdateActiveInfo"		-- 更新活动信息
GMsgKey[1040]="ClientProto:GetActiveReward"		-- 领取活动奖励
GMsgKey[1041]="ClientProto:GetActiveRewardRet"		-- 领取活动奖励返回
GMsgKey[1042]="ClientProto:RewardNotice"		-- 领取活动奖励返回
GMsgKey[1043]="ClientProto:BackstageChagne"		-- 后台更新通知
GMsgKey[1044]="ClientProto:ExeCode"		-- 执行代码
GMsgKey[1045]="ClientProto:Heartbeat"		-- 心跳
GMsgKey[1046]="LoginProto:Heartbeat"		-- 心跳
GMsgKey[1047]="LoginProto:SvrReloading"		-- 服务器热更
GMsgKey[1048]="SystemProto:ActiveZeroNotice"		-- 活动零点更新提示
GMsgKey[1049]="ClientProto:SvrTime"		-- 查询服务器时间戳
GMsgKey[1050]="ClientProto:SvrTimeRet"		-- 查询服务器时间戳返回
GMsgKey[1051]="ClientProto:DelAcc"		-- 注销账号
GMsgKey[1052]="ClientProto:DelAccRet"		-- 查询服务器时间戳返回
GMsgKey[1053]="sDySetCfgNotice"		-- 动态设置的配置
GMsgKey[1054]="ClientProto:DySetCfgNotice"		-- 动态设置的配置
GMsgKey[1055]="ClientProto:PlrNotice"		-- 后台的通知
GMsgKey[1056]="ClientProto:QueryPrePay"		-- 支付查询
GMsgKey[1057]="ClientProto:QueryPrePayRet"		-- 支付查询(等这个返回，再发起创建订单，失败仅会返回提示)
GMsgKey[2001]="ClientProto:QueryAccount"		-- 查询账号
GMsgKey[2002]="LoginProto:QueryAccount"		-- 查询账号返回
GMsgKey[2003]="ClientProto:PreLoginGame"		-- 预登陆逻辑服
GMsgKey[2004]="LoginProto:PreLoginGame"		-- 预登陆逻辑服返回
GMsgKey[2005]="ClientProto:LoginGame"		-- 登陆逻辑服
GMsgKey[2006]="sPlrData"		-- 玩家属性结构
GMsgKey[2007]="LoginProto:LoginGame"		-- 登陆逻辑服
GMsgKey[2021]="LoginProto:PlrUpdate"		-- 属性更新
GMsgKey[2026]="ClientProto:RegisterAcc"		-- 注册账号
GMsgKey[2027]="LoginProto:RegisterAccRet"		-- 注册账号返回
GMsgKey[2030]="ClientProto:UseExchangeCode"		-- 兑换奖励
GMsgKey[2031]="ClientProto:UseExchangeCodeRet"		-- 兑换奖励
GMsgKey[2032]="ClientProto:SetAntiAdiction"		-- 防成谜注册
GMsgKey[2033]="ClientProto:SetAntiAdictionRet"		-- 防成谜注册返回
GMsgKey[2034]="ClientProto:AntiAdictionUpdate"		-- 防成谜更新
GMsgKey[2035]="ClientProto:InitFinish"		-- 客户端初始化完成
GMsgKey[2036]="ClientProto:InitFinishRet"		-- 客户端初始化完成返回
GMsgKey[2037]="ClientProto:ChangeLine"		-- 重新登陆一次(切换线路, 与断线重连一样处理)
GMsgKey[2038]="ClientProto:Offline"		-- 下线
GMsgKey[2039.0]="ClientProto:ExchangeItem"		-- 兑换物品（会返回物品更新）
GMsgKey[2040]="ClientProto:ExchangeItemRet"		-- 兑换物品
GMsgKey[2041]="LoginProto:WaitingLogin"		-- 登陆排队
GMsgKey[2042]="LoginProto:WaitingLoginOk"		-- 登陆排队完成，开始登陆
GMsgKey[2043]="LoginProto:WaitingLoginUpdate"		-- 登陆排队信息更新
GMsgKey[2044.0]="ClientProto:ActiveOpen"		-- 活动入口通知
GMsgKey[2045.0]="sSectionTable"		-- 子章节的开放时间
GMsgKey[2101]="FightProtocol:StartMainLineFight"		-- 进入PVE战斗
GMsgKey[2102]="FightProtocol:PvpMatch"		-- pvp匹配
GMsgKey[2103]="FightProto:RecvCmd"		-- 命令
GMsgKey[2104]="FightProtocol:RecvCmd"		-- 客户端命令
GMsgKey[2105]="FightProto:PvpMatch"		-- pvp匹配返回
GMsgKey[2106]="sPvpMatchData"		-- pvp匹配数据
GMsgKey[2107]="FightProto:PvpFightResult"		-- pvp匹配成功返回
GMsgKey[2108]="FightProtocol:AutoFight"		-- 自动战斗
GMsgKey[2109]="sSyncFight"		-- 同步战斗数值
GMsgKey[2110]="FightProto:SyncFight"		-- 同步战斗数值
GMsgKey[2111]="FightProtocol:SetFocusFire"		-- 设置集火
GMsgKey[2112]="FightProtocol:SetSkillAI"		-- AI设置
GMsgKey[2113]="FightProtocol:Quit"		-- 主动退出战斗
GMsgKey[2114]="FightProto:SingleFight"		-- 开始单机战斗
GMsgKey[2115]="FightProtocol:OnFightOver"		-- 单机战斗结束
GMsgKey[2116]="FightProtocol:SetTrusteeship"		-- 设置托管
GMsgKey[2117]="FightProtocol:CountdownBegins"		-- 客户端开始倒计时
GMsgKey[2118]="FightProto:TrusteeshipState"		-- 托管状态
GMsgKey[2119]="FightProtocol:LeaveFight"		-- 副本中离开战斗
GMsgKey[2120]="FightProtocol:ClientError"		-- 数据不一致通知
GMsgKey[2201]="FightProtocol:ReqDuplicateData"		-- 请求副本数据
GMsgKey[2202]="FightProtocol:EnterDuplicate"		-- 请求进入副本
GMsgKey[2203]="FightProtocol:EnterFightDuplicate"		-- 请求进入副本(直接战斗)
GMsgKey[2204]="FightProtocol:MoveTo"		-- 请求移动
GMsgKey[2205]="FightProtocol:EnterFight"		-- 开始战斗
GMsgKey[2206]="FightProtocol:QuitDuplicate"		-- 退出副本
GMsgKey[2211]="sDuplicateCharData"		-- 副本地图队伍角色数据
GMsgKey[2212]="sDuplicateCardData"		-- 副本地图我方角色数据
GMsgKey[2213]="FightProto:DuplicateData"		-- 副本地图数据
GMsgKey[2214]="FightProto:UpdateChar"		-- 更新角色对象的状态
GMsgKey[2215]="FightProto:AskMoveTo"		-- 移动回复
GMsgKey[2216]="FightProto:DuplicateOver"		-- 副本结束
GMsgKey[2217]="FightProto:FightOver"		-- 战斗结束
GMsgKey[2218]="FightProto:AskQuitDuplicate"		-- 退出副本结果
GMsgKey[2219]="sCurrDuplicate"		-- 返回正在进行中的副本
GMsgKey[2220]="FightProto:CurrDuplicate"		-- 返回正在进行中的副本
GMsgKey[2221]="FightProto:IsCanMove"		-- 是否可以移动
GMsgKey[2222]="sDuplicateTeamData"		-- 副本队伍信息
GMsgKey[2223]="sDuplicateAIData"		-- AI设置
GMsgKey[2224]="sPosData"		-- 卡牌坐标
GMsgKey[2225]="FightProto:InBattle"		-- 战斗中的副本
GMsgKey[2226]="FightProto:UseProp"		-- 使用道具
GMsgKey[2227]="FightProto:FocusFire"		-- 设置集火回复
GMsgKey[2228]="FightProto:SetSkillAI"		-- 是否使用普攻技能
GMsgKey[2229]="FightProtocol:MapSetSkillAI"		-- 副本地图修改技能策略
GMsgKey[2230]="FightProto:MapSetSkillAI"		-- 副本地图修改技能策略
GMsgKey[2231]="FightProto:Quit"		-- 主动退出战斗
GMsgKey[2232]="FightProtocol:PushBox"		-- 请求推箱子
GMsgKey[2233]="FightProtocol:DestroyProp"		-- 请求破坏道具
GMsgKey[2234]="FightProto:AskPushBox"		-- 移动推箱子
GMsgKey[2235]="FightProto:AskDestroyProp"		-- 移动破坏道具
GMsgKey[2236]="FightProto:UpdateCharBuff"		-- 更新角色buff
GMsgKey[2237]="FightProto:Encounter"		-- 遭遇怪物
GMsgKey[2238]="FightProto:EntryDupResult"		-- 进入副本结果
GMsgKey[2239]="sSwitchAIStrategy"		-- 副本地图中修改ai方案
GMsgKey[2240]="FightProtocol:SwitchAIStrategy"		-- 副本地图中修改ai方案
GMsgKey[2291]="FightProtocol:RestoreFight"		-- 恢复战斗
GMsgKey[2292]="FightProto:RestoreFightEnd"		-- 恢复战斗结果
GMsgKey[2293]="FightProto:RestoreFightStart"		-- 开始恢复战斗
GMsgKey[2294]="FightProtocol:GetBossActivityInfo"		-- 获取世界boss活动信息
GMsgKey[2295]="FightProto:GetBossActivityInfo"		-- 获取世界boss活动信息恢复
GMsgKey[2296]="FightProtocol:EnterBoss"		-- 进入世界boss
GMsgKey[2297]="FightProto:EnterBossRet"		-- 进入世界boss回复
GMsgKey[2298]="FightProto:OnBossStart"		-- 等待结束
GMsgKey[2299]="FightProtocol:EnterBossFight"		-- 请求进入世界boss战斗
GMsgKey[2300]="FightProto:OnBossOver"		-- 世界boss战斗击杀广播
GMsgKey[2301]="FightProto:UpdateBossHp"		-- 更新boss血量
GMsgKey[2302]="sBossPlayerInfo"		-- 世界玩家信息
GMsgKey[2303]="FightProtocol:GetBossRank"		-- 获取排行榜
GMsgKey[2304]="FightProto:GetBossRankRet"		-- 获取排行榜回复
GMsgKey[2305]="sBossRankItem"		-- 世界玩家排行信息
GMsgKey[2306]="FightProtocol:GetBossDamage"		-- 获取伤害量
GMsgKey[2307]="FightProto:GetBossDamageRet"		-- 获取伤害回复
GMsgKey[2308]="FightProtocol:GetBossHP"		-- 获取伤害量
GMsgKey[2309]="FightProto:GetBossHPRet"		-- 获取排行榜回复
GMsgKey[2310]="FightProtocol:ChangeLineToBoss"		-- 切换到boss进程
GMsgKey[2311]="FightProtocol:LeaveBoss"		-- 切换到boss进程
GMsgKey[2312]="FightProto:AddBossList"		-- 加入世界boss
GMsgKey[2313]="FightProtocol:EnterBattleFieldBossFight"		-- 请求进入战场系统boss战斗
GMsgKey[2314]="FightProtocol:ModUpFightDuplicate"		-- 请求开始扫荡
GMsgKey[2315]="FightProto:ModUpFightOver"		-- 扫荡结束
GMsgKey[2316]="sModUpReward"		-- 扫荡奖励结构体
GMsgKey[2317.0]="sRogueDuplicateData"		-- 副本数据
GMsgKey[2318]="FightProtocol:GetRogueInfo"		-- 请求乱序演习数据
GMsgKey[2319]="FightProto:GetRogueInfoRet"		-- 副本数据
GMsgKey[2320]="FightProto:FightingRogueData"		-- 正在进行中的乱序演习信息
GMsgKey[2321]="FightProtocol:EnterRogueDuplicate"		-- 请求进入乱序演习（开始新肉鸽才请求）
GMsgKey[2322]="FightProtocol:RogueSelectBuff"		-- 乱序演习选BUFF
GMsgKey[2323]="FightProto:RogueSelectBuffRet"		-- 乱序演习选BUFF回复
GMsgKey[2324]="FightProtocol:RogueSelectPos"		-- 乱序演习翻卡牌
GMsgKey[2325]="FightProto:RogueSelectPosRet"		-- 乱序演习翻卡牌回复
GMsgKey[2326]="FightProtocol:EnterRogueFight"		-- 请求进入乱序演习战斗
GMsgKey[2327]="FightProtocol:QuitRogueFight"		-- 退出乱序演习战斗
GMsgKey[2328]="FightProto:RogueOver"		-- 乱序演习战斗副本结束
GMsgKey[2329]="sRogueSDuplicateData"		-- 战力调遣副本数据
GMsgKey[2330]="FightProtocol:GetRogueSInfo"		-- 请求战力调遣（RogueSecond）数据
GMsgKey[2331]="FightProto:GetRogueSInfoRet"		-- 战力派遣数据
GMsgKey[2332]="FightProto:FightingRogueSData"		-- 正在进行中的战力派遣信息
GMsgKey[2333]="FightProtocol:EnterRogueSDuplicate"		-- 请求进入战力派遣副本
GMsgKey[2334]="FightProtocol:EnterRogueSFight"		-- 请求进入战力派遣战斗
GMsgKey[2335]="FightProto:EnterRogueSFightRet"		-- 请求进入战力派遣战斗返回
GMsgKey[2336]="FightProto:RogueSOver"		-- 战力派遣战斗结束
GMsgKey[2337]="FightProtocol:RogueSQuit"		-- 战力派遣放弃挑战
GMsgKey[2338]="FightProto:RogueSQuitRet"		-- 战力派遣放弃挑战
GMsgKey[2339]="FightProtocol:RogueSGain"		-- 战力派遣领取星数奖励
GMsgKey[2340]="FightProto:RogueSGainRet"		-- 战力派遣领取星数奖励
GMsgKey[2341]="FightProto:GlobalBossInfoRet"		-- 新世界boss信息返回
GMsgKey[2342]="FightProtocol:GetGlobalBossData"		-- 请求新世界boss数据
GMsgKey[2343]="FightProto:GetGlobalBossDataRet"		-- 请求新世界boss数据返回
GMsgKey[2344]="FightProtocol:EnterGlobalBossFight"		-- 请求进入新世界boss战斗
GMsgKey[2345]="FightProtocol:GetGlobalBossRank"		-- 获取新世界boss排行榜
GMsgKey[2346]="sGlobalBossRankItem"		-- 新世界boss排行榜数据项
GMsgKey[2347]="FightProto:GetGlobalBossRankRet"		-- 获取新世界boss排行榜返回
GMsgKey[2348]="FightProtocol:GetGlobalBossRankTeam"		-- 请求查看新世界boss排行榜阵容
GMsgKey[2349]="FightProto:GetGlobalBossRankTeamRet"		-- 请求查看新世界boss排行榜阵容返回
GMsgKey[2350]="sRogueTBuffs"		-- 限制肉鸽爬塔存档buff数据
GMsgKey[2351]="sRogueTDuplicateData"		-- 限制肉鸽爬塔副本数据
GMsgKey[2352]="FightProtocol:GetRogueTInfo"		-- 请求限制肉鸽爬塔
GMsgKey[2353]="FightProto:GetRogueTInfoRet"		-- 请求限制肉鸽爬塔返回
GMsgKey[2354]="FightProtocol:EnterRogueTDuplicate"		-- 请求进入限制肉鸽爬塔副本
GMsgKey[2355]="FightProto:FightingRogueTData"		-- 正在进行中的限制爬塔副本信息
GMsgKey[2356]="FightProtocol:EnterRogueTFight"		-- 进入限制肉鸽爬塔战斗
GMsgKey[2357]="FightProtocol:RogueTSelectBuff"		-- 选择BUFF
GMsgKey[2358]="FightProto:RogueTSelectBuffRet"		-- 选择BUFF返回
GMsgKey[2359]="FightProtocol:RogueTBuffUp"		-- 升级BUFF
GMsgKey[2360]="FightProto:RogueTBuffUpRet"		-- 升级BUFF返回
GMsgKey[2361]="FightProto:RogueTOver"		-- 战斗结束返回
GMsgKey[2362]="FightProtocol:RogueTBuffSave"		-- buff存档
GMsgKey[2363]="FightProto:RogueTBuffSaveRet"		-- buff存档返回
GMsgKey[2364]="FightProtocol:RogueTQuit"		-- 放弃副本
GMsgKey[2365]="FightProto:RogueTQuitRet"		-- 放弃副本返回
GMsgKey[2366]="FightProtocol:RogueTUseBuff"		-- 修改当前使用buff存档下标
GMsgKey[2367]="FightProto:RogueTUseBuffRet"		-- 修改当前使用buff存档下标返回
GMsgKey[2368]="FightProtocol:RogueTDelBuff"		-- 删除BUFF存档
GMsgKey[2369]="FightProto:RogueTDelBuffRet"		-- 删除BUFF存档返回
GMsgKey[2370]="FightProtocol:RogueTGainReward"		-- 领取限制肉鸽爬塔奖励
GMsgKey[2371]="FightProto:RogueTGainRewardRet"		-- 领取限制肉鸽爬塔奖励返回
GMsgKey[2372]="FightProtocol:RogueTSetWindow"		-- 限制肉鸽爬塔 修改弹窗
GMsgKey[2373]="FightProto:RogueTSetWindowRet"		-- 限制肉鸽爬塔 修改弹窗返回
GMsgKey[2374]="FightProtocol:GlobalBossMopUp"		-- 新世界boss请求扫荡
GMsgKey[2375]="FightProto:GlobalBossMopUpRet"		-- 新世界boss请求扫荡返回
GMsgKey[2376]="FightProtocol:EnterFightBuffBattleDuplicate"		-- 请求进入积分战斗副本(直接战斗)
GMsgKey[2418]="FightProtocol:GetMultTeamData"		-- 请求周目数据
GMsgKey[2419]="sMultTeamHpData"		-- 血量数据
GMsgKey[2420]="sMultTeamDupData"		-- 周目关卡数据
GMsgKey[2421]="FightProto:GetMultTeamDataRet"		-- 周目数据
GMsgKey[2422]="FightProtocol:EnterMultTeamFight"		-- 请求进入战斗
GMsgKey[2423]="FightProtocol:GetSettleReward"		-- 请求领取结算奖励
GMsgKey[2424]="FightProto:MultTeamFightOver"		-- 多队玩法战斗结束
GMsgKey[2510.0]="ItemData"		-- 物品
GMsgKey[2511]="PlayerProto:ItemBag"		-- 背包
GMsgKey[2512]="PlayerProto:ItemFull"		-- 物品达到上限
GMsgKey[2513]="sItemUpdate"		-- 物品更新结构
GMsgKey[2514]="PlayerProto:ItemUpdate"		-- 物品更新
GMsgKey[2515]="sUseIteminfo"		-- 使用物品信息
GMsgKey[2516]="PlayerProto:UseItem"		-- 使用物品
GMsgKey[2517]="PlayerProto:UseItemRet"		-- 使用物品返回
GMsgKey[2518]="TeamItemData"		-- 编队数据
GMsgKey[2519]="TeamItem"		-- 队伍编成数据
GMsgKey[2520]="PlayerProto:TeamData"		-- 队伍编成数据
GMsgKey[2521]="PlayerProto:SetTeamData"		-- 设置队伍编成数据
GMsgKey[2522]="PlayerProto:SetTeamResult"		-- 设置队伍编成数据
GMsgKey[2523]="PlayerProto:BuyTeam"		-- 开启队伍编成数量
GMsgKey[2524]="PlayerProto:BuyTeamResult"		-- 开启队伍编成数量
GMsgKey[2525]="PlayerProto:SwitchAIStrategy"		-- 切换ai方案
GMsgKey[2526]="PlayerProto:SwitchAIStrategyRes"		-- 切换ai方案
GMsgKey[2527]="sSetAIStrategyData"		-- 设置ai方案
GMsgKey[2528]="PlayerProto:SetAIStrategy"		-- 设置ai方案
GMsgKey[2529]="PlayerProto:SetAIStrategyRes"		-- 切换ai方案
GMsgKey[2530]="PlayerProto:GetAIStrategy"		-- 获取ai方案
GMsgKey[2531]="sGetAIStrategyRet"		-- 获取ai方案
GMsgKey[2532]="PlayerProto:GetAIStrategyRet"		-- 获取ai方案
GMsgKey[2533]="sCardMixData"		-- 卡牌混合数据结构
GMsgKey[2534]="sCardsData"		-- 卡牌数据结构
GMsgKey[2535]="sCardsFriendlyData"		-- 卡牌好感度数据结构
GMsgKey[2536]="sSkillData"		-- 卡牌技能信息结构
GMsgKey[2537]="PlayerProto:CardsData"		-- 卡牌数据
GMsgKey[2538]="PlayerProto:CardsDataRet"		-- 卡牌数据返回
GMsgKey[2539]="sSectionMultiInfo"		-- 副本翻倍信息结构
GMsgKey[2540]="PlayerProto:SectionMultiInfo"		-- 副本翻倍信息
GMsgKey[2541]="PlayerProto:SectionMultiInfoRet"		-- 副本翻倍信息返回
GMsgKey[2542]="DuplicateItemData"		-- 副本数据结构
GMsgKey[2543]="PlayerProto:DuplicateData"		-- 副本数据
GMsgKey[2544]="PlayerProto:CardUpgrade"		-- 卡牌升级
GMsgKey[2545]="PlayerProto:CardUpgradeRet"		-- 卡牌升级返回
GMsgKey[2546]="PlayerProto:CardDelete"		-- 卡牌删除(服务器通知)
GMsgKey[2547]="PlayerProto:CardAdd"		-- 卡牌添加(服务器通知)
GMsgKey[2548]="PlayerProto:CardIntensify"		-- 卡牌强化
GMsgKey[2549]="PlayerProto:CardIntensifyRet"		-- 卡牌强化返回
GMsgKey[2550]="PlayerProto:CardBreak"		-- 卡牌突破
GMsgKey[2551]="PlayerProto:CardBreakRet"		-- 卡牌突破返回
GMsgKey[2552]="PlayerProto:CardCoreLv"		-- 核心等级提升
GMsgKey[2553]="PlayerProto:CardCoreLvRet"		-- 核心等级提升返回
GMsgKey[2554]="sCardSkillUpgrade"		-- 卡牌升级列表结构
GMsgKey[2555]="PlayerProto:CardSkillUpgradelist"		-- 卡牌技能升级列表
GMsgKey[2556]="PlayerProto:CardSkillUpgradelistRet"		-- 卡牌技能升级列表返回
GMsgKey[2557]="PlayerProto:CardSkillUpgrade"		-- 卡牌技能升级
GMsgKey[2558]="PlayerProto:CardSkillUpgradeRet"		-- 卡牌技能升级返回(成功返回)
GMsgKey[2559]="sCardSkillUpFinish"		-- 卡牌升级完成返回
GMsgKey[2560]="PlayerProto:CardSkillUpgradeFinishRet"		-- 卡牌升级完成返回
GMsgKey[2561]="sCardLock"		-- 卡牌锁定设置（无用）
GMsgKey[2562]="PlayerProto:CardLock"		-- 卡牌锁定设置（无用）
GMsgKey[2563]="PlayerProto:CardLockRet"		-- 卡牌锁定设置返回（无用）
GMsgKey[2564]="sCardCreateInfo"		-- 卡牌建造信息结构
GMsgKey[2565]="PlayerProto:CardFactoryInfo"		-- 卡牌厂区信息
GMsgKey[2566]="PlayerProto:CardFactoryInfoRet"		-- 卡牌厂区信息返回
GMsgKey[2567]="PlayerProto:CardPoolOpen"		-- 卡牌开启提示
GMsgKey[2568]="PlayerProto:CardCreate"		-- 卡牌建造
GMsgKey[2569]="PlayerProto:CardCreateFinishRet"		-- 卡牌建造完成返回（会下发CardFactoryInfoRet）
GMsgKey[2570]="PlayerProto:FirstCardCreate"		-- 首次抽卡
GMsgKey[2571]="PlayerProto:FirstCardCreateRet"		-- 首次抽卡返回
GMsgKey[2572]="PlayerProto:FirstCardCreateAffirm"		-- 首次抽卡确认(确认后会删除抽卡记录)
GMsgKey[2573]="PlayerProto:FirstCardCreateAffirmRet"		-- 首次抽卡确认(确认后会删除抽卡记录)返回
GMsgKey[2574]="PlayerProto:FirstCardCreateLogs"		-- 获取首次抽卡logs(返回PlayerProto:FirstCardCreateLogsRet)
GMsgKey[2575]="PlayerProto:FirstCardCreateAddLog"		-- 首次抽卡添加最后一次为log(返回PlayerProto:FirstCardCreateLogsRet)记录后会删除 last_op
GMsgKey[2576]="PlayerProto:FirstCardCreateLogsRet"		-- 获取首次抽卡logs返回
GMsgKey[2577]="PlayerProto:CardDisintegrate"		-- 卡牌分解
GMsgKey[2578]="PlayerProto:CardDisintegrateRet"		-- 卡牌分解返回
GMsgKey[2579]="sCardCool"		-- 冷却信息结构
GMsgKey[2580]="sCardCoolRet"		-- 冷却信息结构返回
GMsgKey[2581]="sCardCoolSpeed"		-- 冷却加速信息结构
GMsgKey[2582]="sCardCoolBoxInfo"		-- 卡牌冷却信息
GMsgKey[2583]="PlayerProto:CardCoolBoxInfo"		-- 卡牌冷却信息列表
GMsgKey[2584]="PlayerProto:CardCoolBoxInfoRet"		-- 卡牌冷却信息列表返回
GMsgKey[2585]="PlayerProto:CardCoolFinishNotice"		-- 服务器通知冷却完成
GMsgKey[2586]="PlayerProto:CardCool"		-- 卡牌冷却
GMsgKey[2587]="PlayerProto:CardCoolRet"		-- 卡牌冷却返回
GMsgKey[2588]="PlayerProto:CardCoolGirdAdd"		-- 卡牌冷却格子扩容
GMsgKey[2589]="PlayerProto:CardCoolGirdAddRet"		-- 卡牌冷却格子扩容返回
GMsgKey[2590]="PlayerProto:CardUpdate"		-- 卡牌更新
GMsgKey[2591]="PlayerProto:CardRename"		-- 卡牌改名
GMsgKey[2592]="PlayerProto:CardRenameRet"		-- 卡牌改名返回
GMsgKey[2593]="PlayerProto:SetPlrName"		-- 角色改名
GMsgKey[2594]="PlayerProto:SetPlrNameRet"		-- 角色改名返回
GMsgKey[2595]="PlayerProto:DailyData"		-- 日常变量
GMsgKey[2596]="PlayerProto:UpdateDailyData"		-- 日常变量
GMsgKey[2597]="PlayerProto:Sign"		-- 修改签名
GMsgKey[2598]="PlayerProto:SignRet"		-- 修改签名返回
GMsgKey[2599]="PlayerProto:ChangeIcon"		-- 修改看板
GMsgKey[2600]="PlayerProto:ChangeIconRet"		-- 修改看板返回
GMsgKey[2601]="PlayerProto:PlrPaneInfo"		-- 获取玩家面板信息
GMsgKey[2602]="PlayerProto:PlrPaneInfoRet"		-- 获取玩家面板信息返回
GMsgKey[2603]="PlayerProto:PlrIconGrid"		-- 获取可用头像框
GMsgKey[2604]="PlayerProto:PlrIconGridRet"		-- 获取玩家面板信息返回
GMsgKey[2605]="PlayerProto:PlrPaneBg"		-- 获取可用背景
GMsgKey[2606]="PlayerProto:PlrPaneBgRet"		-- 获取可用背景返回
GMsgKey[2607]="sLifeBuff"		-- 获取生活buf
GMsgKey[2608]="PlayerProto:GetLifeBuff"		-- 获取生活buf
GMsgKey[2609]="PlayerProto:GetLifeBuffRet"		-- 获取生活buf返回
GMsgKey[2610]="sSkin"		-- 皮肤信息
GMsgKey[2611]="PlayerProto:GetSkins"		-- 获取可用头像id
GMsgKey[2612]="PlayerProto:GetSkinsRet"		-- 获取可用头像id返回
GMsgKey[2613]="PlayerProto:UseSkin"		-- 使用皮肤（返回卡牌更新）
GMsgKey[2614]="PlayerProto:GetCardGetCnt"		-- 获取卡牌获取次数
GMsgKey[2615]="PlayerProto:GetCardGetCntRet"		-- 获取卡牌获取次数
GMsgKey[2616]="PlayerProto:StartCombine"		-- 开始合成（弃用）
GMsgKey[2617]="PlayerProto:StartCombineRet"		-- 开始合成返回
GMsgKey[2618]="PlayerProto:MainTalentUpgrade"		-- 主天赋升级
GMsgKey[2619]="PlayerProto:MainTalentUpgradeRet"		-- 主天赋升级返回
GMsgKey[2620]="PlayerProto:UpgradeSubTalent"		-- 升级副天赋(返回卡牌更新)
GMsgKey[2621]="PlayerProto:UpgradeSubTalentRet"		-- 升级副天赋返回
GMsgKey[2622]="PlayerProto:SetUseSubTalent"		-- 设置副天赋(返回卡牌更新)
GMsgKey[2623]="PlayerProto:GetCardRole"		-- 获取角色
GMsgKey[2624]="sAddRole"		-- 入驻角色信息
GMsgKey[2625]="sCardRole"		-- 角色信息
GMsgKey[2626]="PlayerProto:AddCardRole"		-- 角色添加
GMsgKey[2627]="PlayerProto:UpdateCardRole"		-- 角色更新
GMsgKey[2628]="PlayerProto:PassCardRoleStory"		-- 通过角色剧情
GMsgKey[2629]="PlayerProto:PassCardRoleStoryRet"		-- 通过角色剧情返回
GMsgKey[2630]="PlayerProto:UpdateLifeBuff"		-- 更新生活buf返回
GMsgKey[2631]="PlayerProto:RemoveLifeBuff"		-- 删除生活buf返回
GMsgKey[2632]="PlayerProto:GetCardRoleUpdate"		-- 获取角色更新（暂时只推送不在建筑的，疲劳值有修改的）
GMsgKey[2633]="PlayerProto:CardCoolSpeedUp"		-- 卡牌冷却加速
GMsgKey[2634]="PlayerProto:MultSetTeamData"		-- 批量设置队伍编成数据
GMsgKey[2635]="PlayerProto:MultSetTeamResult"		-- 批量设置队伍编成数据返回
GMsgKey[2636]="PlayerProto:SetCardTag"		-- 设置标签
GMsgKey[2637]="PlayerProto:SetCardTagRet"		-- 设置标签返回
GMsgKey[2638]="PlayerProto:CardCoolFinish"		-- 卡牌冷却完成
GMsgKey[2639]="PlayerProto:AddRoleAudio"		-- 记录角色音效(返回角色更新)
GMsgKey[2640]="PlayerProto:FlushAutoAddHotCard"		-- 获取卡牌自动恢复热值更新
GMsgKey[2641]="PlayerProto:FlushAutoAddHotCardRet"		-- 获取卡牌自动恢复热值更新返回
GMsgKey[2642]="sCreateCardLogInfo"		-- 抽卡信息点
GMsgKey[2643]="PlayerProto:GetCreateCardLogs"		-- 获取卡牌建造日志
GMsgKey[2644]="PlayerProto:GetCreateCardLogsRet"		-- 获取卡牌建造日志返回
GMsgKey[2645]="PlayerProto:SetCardInfo"		-- 设置卡牌
GMsgKey[2646]="PlayerProto:SetCardInfoRet"		-- 设置卡牌返回
GMsgKey[2647]="PlayerProto:SetCardPoolSelCard"		-- 设置卡池保底
GMsgKey[2648]="PlayerProto:SetCardPoolSelCardRet"		-- 设置卡池保底返回
GMsgKey[2649]="PlayerProto:ChangePlrHot"		-- 兑换体能
GMsgKey[2650]="PlayerProto:ChangePlrHotRet"		-- 兑换体能返回
GMsgKey[2651]="PlayerProto:LookRole"		-- 查看角色
GMsgKey[2652]="PlayerProto:TowerData"		-- 爬塔数据更新
GMsgKey[2653]="PlayerProto:GetTowerData"		-- 获取爬塔数据
GMsgKey[2654]="PlayerProto:GetBattleFieldData"		-- 获取战场系统数据
GMsgKey[2655]="PlayerProto:BattleFieldData"		-- 战场系统数据同步
GMsgKey[2656]="BattleFieldData"		-- 战场数据
GMsgKey[2657]="PlayerProto:GetBattleBossData"		-- 获取战场系统数据
GMsgKey[2658]="PlayerProto:BattleBossData"		-- 战场系统数据同步
GMsgKey[2659]="PlayerProto:GetBattleBossRank"		-- 战场系统排行榜
GMsgKey[2660]="BattleBossRankItem"		-- 战场系统排行榜
GMsgKey[2661]="PlayerProto:GetBattleBossRankRet"		-- 战场系统排行榜
GMsgKey[2662]="PlayerProto:PlrNameCheckUse"		-- 检查名字是否存在
GMsgKey[2663]="PlayerProto:PlrNameCheckUseRet"		-- 战场系统排行榜
GMsgKey[2664]="ModUpDataItemData"		-- 副本数据结构
GMsgKey[2665]="PlayerProto:DuplicateModUpData"		-- 获取扫荡数据
GMsgKey[2666]="PlayerProto:DuplicateModUpDataRet"		-- 扫荡数据
GMsgKey[2667]="PlayerProto:LookSkin"		-- 新皮肤获记录
GMsgKey[2668]="PlayerProto:LookSkinRet"		-- 新皮肤获记录返回
GMsgKey[2669]="PlayerProto:PayReward"		-- 新皮肤获记录
GMsgKey[2670]="PlayerProto:PayRewardRet"		-- 新皮肤获记录返回
GMsgKey[2671]="PlayerProto:PayRecharge"		-- 获取角色累充金额
GMsgKey[2672]="PlayerProto:PayRechargeRet"		-- 获取角色累充金额
GMsgKey[2673]="PlayerProto:GetTaoFaCount"		-- 获取角色进入讨伐的次数
GMsgKey[2674]="PlayerProto:GetTaoFaCountRet"		-- 获取角色进入讨伐的次数
GMsgKey[2675]="PlayerProto:BuyTaoFaCount"		-- 购买次数
GMsgKey[2676]="PlayerProto:BuyTaoFaCountRet"		-- 购买次数
GMsgKey[2677]="PlayerProto:GetNoticeMsg"		-- 通知前端获取奖励弹窗
GMsgKey[2678]="PlayerProto:ChangeCardCfgId"		-- 转换卡牌形态
GMsgKey[2679]="PlayerProto:ChangeCardCfgIdRet"		-- 转换卡牌形态返回
GMsgKey[2680]="PlayerProto:ChangeCardTcSkill"		-- 转换机神技能
GMsgKey[2681]="PlayerProto:ChangeCardTcSkillRet"		-- 转换机神技能返回
GMsgKey[2682]="PlayerProto:SetIconFrame"		-- 设置头像框
GMsgKey[2683]="PlayerProto:SetIconFrameRet"		-- 设置头像框返回
GMsgKey[2684]="PlayerProto:BuyArachnidCount"		-- 购买蛛影迷城入场券
GMsgKey[2685]="PlayerProto:BuyArachnidCountRet"		-- 返回剩余可购买的次数
GMsgKey[2686]="PlayerProto:CardChangeOpenNotice"		-- 卡牌转换相关提醒
GMsgKey[2687]="PlayerProto:SetIcon"		-- 设置头像
GMsgKey[2688]="PlayerProto:SetIconRet"		-- 设置头像返回
GMsgKey[2689]="sCardInfo"		-- 获取新爬塔的hp和sp
GMsgKey[2690]="PlayerProto:GetNewTowerCardInfo"		-- 获取新爬塔角色的hp和sp
GMsgKey[2691]="PlayerProto:GetNewTowerCardInfoRet"		-- 获取新爬塔角色的hp和sp返回
GMsgKey[2692]="PlayerProto:ResetNewTowerCardInfo"		-- 重置新爬塔的hp和sp
GMsgKey[2693]="PlayerProto:GetNewTowerResetCnt"		-- 获取今天的剩余重置次数
GMsgKey[2694]="PlayerProto:GetNewTowerResetCntRet"		-- 获取今天的剩余重置次数返回
GMsgKey[2695]="PlayerProto:GetDupMonsterHpInfo"		-- 获取副本的怪物hp
GMsgKey[2696]="PlayerProto:GetDupMonsterHpInfoRet"		-- 获取副本的怪物hp返回
GMsgKey[2697]="sMonsterInfo"		-- 新爬塔的怪物hp和sp
GMsgKey[2698]="sDupMonsterInfo"		-- 新爬塔的怪物hp和sp
GMsgKey[2699]="sTimeSectionMultiInfo"		-- 有时效的副本翻倍信息结构
GMsgKey[2700]="sEquip"		-- 装备数据结构
GMsgKey[2710]="EquipProto:GetEquips"		-- 获取装备列表
GMsgKey[2711]="EquipProto:GetEquipsRet"		-- 获取装备列表返回
GMsgKey[2712]="EquipProto:EquipUpgrade"		-- 装备升级
GMsgKey[2713]="EquipProto:EquipUpgradeRet"		-- 装备升级返回
GMsgKey[2714]="EquipProto:EquipDelete"		-- 装备删除(服务器通知)
GMsgKey[2715]="EquipProto:EquipAdd"		-- 装备添加(服务器通知)
GMsgKey[2716]="EquipProto:EquipGridAdd"		-- 装备格子扩容
GMsgKey[2717]="EquipProto:EquipAddGridRet"		-- 装备格子扩容返回
GMsgKey[2718]="sEquipLockInfo"		-- 装备锁定信息
GMsgKey[2719]="EquipProto:EquipLock"		-- 装备锁定设置
GMsgKey[2720]="EquipProto:EquipLockRet"		-- 装备锁定设置返回
GMsgKey[2721]="EquipProto:EquipUp"		-- 装备穿戴
GMsgKey[2722]="EquipProto:EquipUpRet"		-- 装备穿戴返回
GMsgKey[2725]="EquipProto:EquipSell"		-- 装备出售
GMsgKey[2726]="EquipProto:EquipSellRet"		-- 装备出售返回
GMsgKey[2727]="EquipProto:SetIsNew"		-- 装备是否为新设定
GMsgKey[2728]="EquipProto:SetIsNewRet"		-- 装备是否为新设定返回
GMsgKey[2729]="EquipProto:EquipUpdate"		-- 装备更新返回
GMsgKey[2730]="EquipProto:AddEquipLogSlot"		-- 添加装备记录槽位
GMsgKey[2731]="EquipProto:AddEquipLogSlotRet"		-- 添加装备记录槽位返回
GMsgKey[2733]="EquipProto:EquipLogs"		-- 获取装备记录
GMsgKey[2734]="EquipProto:EquipLogsRet"		-- 获取装备记录返回
GMsgKey[2735]="EquipProto:SetEquipLogs"		-- 设置装备记录
GMsgKey[2736]="EquipProto:SetEquipLogsRet"		-- 设置装备记录返回
GMsgKey[2737]="EquipProto:EquipUps"		-- 装备穿戴
GMsgKey[2738]="EquipProto:EquipUpsRet"		-- 装备穿戴返回
GMsgKey[2739]="EquipProto:UseEquipLogs"		-- 使用装备记录
GMsgKey[2740]="EquipProto:UseEquipLogsRet"		-- 使用装备记录返回
GMsgKey[2742]="EquipProto:EquipDown"		-- 装备卸下
GMsgKey[2743]="EquipProto:EquipDownRet"		-- 装备卸下返回
GMsgKey[2744]="EquipProto:EquipMerge"		-- 装备合成
GMsgKey[2745]="EquipProto:EquipMergeRet"		-- 装备合成返回
GMsgKey[2746]="EquipProto:EquipRefresh"		-- 装备洗练
GMsgKey[2747]="EquipProto:EquipRefreshRet"		-- 装备洗练返回
GMsgKey[2748]="EquipProto:EquipRefreshConfirm"		-- 装备洗练确认替换
GMsgKey[2749]="EquipProto:EquipRefreshConfirmRet"		-- 装备洗练确认替换返回
GMsgKey[2750]="EquipProto:EquipRefreshGetLastData"		-- 装备洗练请求上一次的洗练数据
GMsgKey[2751]="EquipProto:EquipRefreshGetLastDataRet"		-- 装备洗练请求上一次的洗练数据返回
GMsgKey[2752]="EquipProto:EquipRefreshClearLastData"		-- 装备洗练请求清除上次洗练数据
GMsgKey[2800]="sShopInfoData"		-- 商店记录信息结构(弃用)
GMsgKey[2802]="ShopProto:GetShopInfos"		-- 获取商店购买信息(弃用)
GMsgKey[2803]="ShopProto:GetShopInfosAdd"		-- 获取商店购买信息返回(弃用)
GMsgKey[2806]="ShopProto:Buy"		-- 商店购买
GMsgKey[2807]="ShopProto:BuyRet"		-- 商店购买返回
GMsgKey[2810]="sExchangeItem"		-- 兑换物品
GMsgKey[2811]="ShopProto:GetExchangeInfo"		-- 商店兑换列表
GMsgKey[2812]="ShopProto:GetExchangeInfoRet"		-- 商店兑换列表返回
GMsgKey[2813]="ShopProto:Exchange"		-- 商店兑换
GMsgKey[2814]="ShopProto:ExchangeRet"		-- 商店兑换返回
GMsgKey[2815]="ShopProto:GetShopResetTime"		-- 获取商店刷新时间
GMsgKey[2816]="ShopProto:GetShopResetTimeRet"		-- 获取商店刷新时间返回
GMsgKey[2817]="ShopProto:GetShopCommodity"		-- 获取商店的售卖商品
GMsgKey[2818]="ShopProto:GetShopCommodityRet"		-- 获取商店的售卖商品返回
GMsgKey[2819]="sShopCommodityData"		-- 商品信息返回
GMsgKey[2820]="ShopProto:GetShopOpenTime"		-- 获取商店页的开启时间
GMsgKey[2821]="ShopProto:GetShopOpenTimeRet"		-- 获取商店页的开启时间
GMsgKey[2822]="sShopOpenTimeData"		-- 获取商店页的开启时间
GMsgKey[2823]="sShopCommodityCfg"		-- 商店一些表配置
GMsgKey[2824]="ShopProto:GetSkinRebateReward"		-- 领取皮肤返利奖励
GMsgKey[2825]="ShopProto:GetSkinRebateRewardRet"		-- 领取皮肤返利奖励返回
GMsgKey[2826]="ShopProto:GetSkinRebateRecord"		-- 获取皮肤返利领取记录
GMsgKey[2827]="ShopProto:GetSkinRebateRecordRet"		-- 获取皮肤返利领取记录返回
GMsgKey[2828]="sSkinRebateRecord"		-- 获取皮肤返利领取记录
GMsgKey[2829]="ShopProto:GetSkinRebateCanTakeReward"		-- 获取皮肤返利可领取记录
GMsgKey[2830]="ShopProto:GetSkinRebateCanTakeRewardRet"		-- 获取皮肤返利可领取记录返回
GMsgKey[2900]="sMailContent"		-- 邮件
GMsgKey[2901]="sMailInfo"		-- 邮件信息
GMsgKey[2902]="sMailData"		-- 邮件数据
GMsgKey[2903]="MailProto:GetMailsData"		-- 邮件列表
GMsgKey[2904]="MailProto:GetMailsDataRet"		-- 邮件列表返回
GMsgKey[2905]="MailProto:MailAddNotice"		-- 邮件新增通知
GMsgKey[2906]="MailProto:MailsOperate"		-- 邮件操作
GMsgKey[2907]="MailProto:MailsOperateRet"		-- 邮件操作返回
GMsgKey[2908]="MailProto:QueryMail"		-- 调查邮件获取
GMsgKey[2909]="MailProto:QueryMailRet"		-- 调查邮件获取返回
GMsgKey[2910.0]="MailProto:GetAttachMail"		-- 领取附带邮件
GMsgKey[3000]="sTaskInfo"		-- 任务
GMsgKey[3001]="TaskProto:GetTasksData"		-- 任务列表
GMsgKey[3002]="TaskProto:TaskAdd"		-- 任务添加通知
GMsgKey[3003]="TaskProto:TaskFlush"		-- 任务刷新通知
GMsgKey[3004]="sGetRewardInfo"		-- 奖励返回
GMsgKey[3005]="TaskProto:GetReward"		-- 领取奖励
GMsgKey[3006]="TaskProto:GetRewardRet"		-- 领取奖励返回
GMsgKey[3007]="TaskProto:GetRewardByType"		-- 一键领取奖励
GMsgKey[3008]="TaskProto:GetRewardByTypeRet"		-- 一键领取奖励返回
GMsgKey[3009]="TaskProto:GetResetTaskInfo"		-- 获取重置任务信息
GMsgKey[3010]="TaskProto:GetResetTaskInfoRet"		-- 一键领取奖励返回
GMsgKey[3011]="TaskProto:GetSevenTasksDay"		-- 获取七日任务的当前天
GMsgKey[3012]="TaskProto:GetSevenTasksDayRet"		-- 获取七日重置任务的起始时间返回
GMsgKey[3013]="TaskProto:TaskReSet"		-- 任务重置通知
GMsgKey[3014]="TaskProto:GetTasksDataRet"		-- 任务列表
GMsgKey[3015]="sDeleteTask"		-- 任务列表
GMsgKey[3016]="TaskProto:TaskDelete"		-- 任务删除通知
GMsgKey[3017]="sTaskType"		-- 一键领取多类型
GMsgKey[3018]="TaskProto:GetRewardByTypes"		-- 一键领取奖励(多类型)
GMsgKey[3100]="sPracticeInfo"		-- 演习信息
GMsgKey[3101]="sPracticeObjInfo"		-- 对手列表信息
GMsgKey[3102]="sPracticeBaseTeam"		-- 对手基本队伍信息
GMsgKey[3103]="ArmyProto:GetPracticeInfo"		-- 获取军演信息
GMsgKey[3104]="ArmyProto:GetPracticeInfoRet"		-- 获取军演信息返回
GMsgKey[3105]="ArmyProto:PracticeInfoUpdate"		-- 军演对战结果返回
GMsgKey[3106]="ArmyProto:FlushPracticeObj"		-- 刷新对手
GMsgKey[3107]="ArmyProto:FlushPracticeObjRet"		-- 刷新对手返回
GMsgKey[3108]="ArmyProto:Practice"		-- 军演（返回 PracticeInfoUpdate)
GMsgKey[3109]="ArmyProto:GetPracticeOtherTeam"		-- 查看卡牌信息返回
GMsgKey[3110]="ArmyProto:GetPracticeOtherTeamRet"		-- 查看卡牌信息返回
GMsgKey[3111]="ArmyProto:GetPracticeList"		-- 获取军演排名
GMsgKey[3112]="ArmyProto:GetPracticeListRet"		-- 获取军演信息返回
GMsgKey[3113]="sInviteInfo"		-- 邀请信息
GMsgKey[3114]="sInviteResponeInfo"		-- 邀请结果信息
GMsgKey[3115]="ArmyProto:InviteFriend"		-- 邀请好友军演
GMsgKey[3116]="ArmyProto:InviteFriendRet"		-- 获取军演信息返回
GMsgKey[3117]="ArmyProto:BeInvite"		-- 被好友邀请(服务器推送)
GMsgKey[3118]="ArmyProto:BeInviteRet"		-- 应答好友
GMsgKey[3119]="ArmyProto:BeInviteRespond"		-- 邀请回复(给邀请者)
GMsgKey[3120]="ArmyProto:StartRealArmy"		-- 开始实时战斗
GMsgKey[3121]="ArmyProto:StartRealArmyRet"		-- 开始实时战斗返回
GMsgKey[3122]="ArmyProto:RealTimeFightFinish"		-- 实时军演结果
GMsgKey[3123]="ArmyProto:FightAddress"		-- 实时军演战斗地址服务器
GMsgKey[3124]="ArmyProto:FightServerInit"		-- 实时军演战斗服报道(开始发送战斗前发送)
GMsgKey[3125]="ArmyProto:FightServerInitRet"		-- 实时军演战斗服报道返回
GMsgKey[3126]="ArmyProto:RealArmyLogout"		-- 实时军演对手已经下线
GMsgKey[3127]="ArmyProto:RealArmyStarCountDown"		-- 实时军演开始倒计时
GMsgKey[3128]="ArmyProto:JoinFreeArmy"		-- 参加自由军演
GMsgKey[3129]="ArmyProto:JoinFreeArmyRet"		-- 参加自由军演返回
GMsgKey[3130]="ArmyProto:QuitFreeArmy"		-- 退出自由军演
GMsgKey[3131]="ArmyProto:QuitFreeArmyRet"		-- 退出自由军演返回
GMsgKey[3132]="ArmyProto:FreeArmyMatch"		-- 自由军演匹配成功
GMsgKey[3133]="ArmyProto:GetSelfPracticeInfo"		-- 获取自己军演信息
GMsgKey[3134]="ArmyProto:GetSelfPracticeInfoRet"		-- 获取军演信息返回
GMsgKey[3135]="sFreeArmyVS"		-- 自由军演对战信息
GMsgKey[3136]="ArmyProto:FreeArmyFightList"		-- 请求自由军演对战列表
GMsgKey[3137]="ArmyProto:FreeArmyFightListRet"		-- 请求自由军演对战列表返回
GMsgKey[3138]="ArmyProto:QuitArmy"		-- 退出军演
GMsgKey[3139]="ArmyProto:BuyAttackCnt"		-- 购买军演挑战次数
GMsgKey[3140]="ArmyProto:BuyAttackCntRet"		-- 购买军演挑战次数返回
GMsgKey[3141]="sArmyFightLog"		-- 军演详细战报信息结构
GMsgKey[3142]="ArmyProto:GetFightLogs"		-- 军演详细战报信息
GMsgKey[3143]="ArmyProto:GetFightLogsRet"		-- 军演详细战报信息返回
GMsgKey[3144]="ArmyProto:SetRolePanel"		-- 设置军演立绘
GMsgKey[3145]="ArmyProto:SetRolePanelRet"		-- 设置军演立绘返回
GMsgKey[3200]="sBuildRoleAbility"		-- 建筑角色能力信息
GMsgKey[3201]="sProductAdd"		-- 生产中心附加信息
GMsgKey[3202]="sBuildInfo"		-- 建筑信息
GMsgKey[3203]="BuildingProto:AddNotice"		-- 建筑添加
GMsgKey[3204]="BuildingProto:BuildsBaseInfo"		-- 获取建筑基本信息
GMsgKey[3205]="BuildingProto:BuildsBaseInfoRet"		-- 获取建筑基本信息返回
GMsgKey[3206]="BuildingProto:BuildsList"		-- 获取建筑列表(返回 BuildingProto:AddNotice)
GMsgKey[3207]="BuildingProto:BuildCreate"		-- 建筑建造
GMsgKey[3208]="BuildingProto:BuildCreateRet"		-- 建筑建造返回(有 BuildingProto:AddNotice)
GMsgKey[3209]="BuildingProto:BuildRemove"		-- 建筑移除
GMsgKey[3210]="BuildingProto:BuildRemoveRet"		-- 建筑移除返回
GMsgKey[3211]="sBuildSetRole"		-- 角色设置信息
GMsgKey[3212]="BuildingProto:BuildSetRole"		-- 角色设置
GMsgKey[3213]="BuildingProto:BuildSetRoleRet"		-- 角色设置返回
GMsgKey[3214]="BuildingProto:GetRewards"		-- 获取奖励
GMsgKey[3215]="BuildingProto:GetRewardsRet"		-- 获取奖励返回
GMsgKey[3216]="BuildingProto:Upgrade"		-- 升级
GMsgKey[3217]="BuildingProto:UpgradeRet"		-- 升级返回
GMsgKey[3218]="BuildingProto:Trade"		-- 订单交易
GMsgKey[3219]="BuildingProto:TradeRet"		-- 订单交易返回
GMsgKey[3220]="BuildingProto:Combine"		-- 订单合成
GMsgKey[3221]="BuildingProto:CombineRet"		-- 订单合成返回
GMsgKey[3222]="BuildingProto:CombineFinish"		-- 订单合成完成(未到时间会自动手取额外费用)
GMsgKey[3223]="BuildingProto:CombineFinishRet"		-- 订单合成完成
GMsgKey[3224]="BuildingProto:Remould"		-- 改造
GMsgKey[3225]="BuildingProto:RemouldRet"		-- 改造返回
GMsgKey[3226]="BuildingProto:RemouldFinish"		-- 改造完成
GMsgKey[3227]="BuildingProto:RemouldFinishRet"		-- 改造完成返回
GMsgKey[3228]="BuildingProto:AddHp"		-- 添加hp
GMsgKey[3229]="BuildingProto:AddHpRet"		-- 添加hp返回
GMsgKey[3230]="BuildingProto:SetWarningLv"		-- 设置预警级别
GMsgKey[3231]="BuildingProto:SetWarningLvRet"		-- 设置预警级别返回
GMsgKey[3232]="sAssualInfo"		-- 突袭信息
GMsgKey[3233]="BuildingProto:AssualtAttack"		-- 反击突袭
GMsgKey[3234]="BuildingProto:AssualtAttackRet"		-- 反击突袭返回
GMsgKey[3235]="BuildingProto:DeleteTradeOrder"		-- 删除交易中心订单(弃用)
GMsgKey[3236]="BuildingProto:DeleteTradeOrderRet"		-- 删除交易中心订单返回
GMsgKey[3237]="BuildingProto:AssualtStart"		-- 突袭开始
GMsgKey[3238]="BuildingProto:AssualtStop"		-- 突袭结束
GMsgKey[3239]="BuildingProto:AssualtInfo"		-- 获取突袭信息
GMsgKey[3240]="BuildingProto:AssualtInfoRet"		-- 获取突袭信息返回
GMsgKey[3241]="sBuildMoveInfo"		-- 建筑
GMsgKey[3242]="BuildingProto:BuildMove"		-- 建筑移动
GMsgKey[3243]="BuildingProto:BuildMoveRet"		-- 建筑移动返回
GMsgKey[3244]="BuildingProto:GetBuildUpdate"		-- 获取建筑更新
GMsgKey[3245]="BuildingProto:UpdateNotices"		-- 建筑批量更新
GMsgKey[3246]="BuildingProto:StoreBuild"		-- 收起建筑
GMsgKey[3247]="BuildingProto:RecoverStoreBuild"		-- 恢复建筑
GMsgKey[3248]="BuildingProto:StartExpedition"		-- 开始远征(成功返回建筑更新)
GMsgKey[3249]="BuildingProto:FinishExpedition"		-- 完成远征(成功返回建筑更新)
GMsgKey[3250]="sExpeditionEvent"		-- 远征事件(成功返回建筑更新)
GMsgKey[3251]="BuildingProto:DelExpTask"		-- 删除远征事件(成功返回建筑更新)
GMsgKey[3252]="BuildingProto:GetOneReward"		-- 单独获取部分奖励
GMsgKey[3253]="BuildingProto:GetOneRewardRet"		-- 单独获取部分奖励返回
GMsgKey[3254]="sBuildOpLog"		-- 基地交互操作记录
GMsgKey[3255]="BuildingProto:GetBuildOpLog"		-- 获取建筑交互记录
GMsgKey[3256]="BuildingProto:GetBuildOpLogRet"		-- 获取建筑交互记录返回
GMsgKey[3257]="BuildingProto:TradeSpeedOrder"		-- 交易中心加速订单(返回建筑更新)
GMsgKey[3258]="BuildingProto:TradeSpeedOrderRet"		-- 交易中心加速订单返回
GMsgKey[3259]="BuildingProto:Agree"		-- 点赞好友
GMsgKey[3260]="BuildingProto:AgreeRet"		-- 点赞好友返回
GMsgKey[3261]="sFlrOrder"		-- 好友订单信息
GMsgKey[3262]="BuildingProto:FlrTradeOrders"		-- 获取好友订单信息
GMsgKey[3263]="BuildingProto:FlrTradeOrdersRet"		-- 获取好友订单信息返回
GMsgKey[3264]="BuildingProto:TradeFlrOrder"		-- 交易好友订单信息
GMsgKey[3265]="BuildingProto:TradeFlrOrderRet"		-- 交易好友订单信息返回
GMsgKey[3266]="BuildingProto:PhySleep"		-- 催眠小游戏(PlayerProto:DailyData 协议返回次数)
GMsgKey[3267]="BuildingProto:PhySleepRet"		-- 催眠小游戏返回
GMsgKey[3268]="BuildingProto:BuildsListRet"		-- 获取建筑列表返回
GMsgKey[3269]="sPresetRoleTeam"		-- 预设角色队伍信息
GMsgKey[3270]="BuildingProto:BuildSetPresetRole"		-- 预设队伍角色设置
GMsgKey[3271]="BuildingProto:BuildSetPresetRoleRet"		-- 预设队伍角色设置返回
GMsgKey[3272]="BuildingProto:BuildSetPresetTeamName"		-- 更改预设队伍名字
GMsgKey[3273]="BuildingProto:BuildSetPresetTeamNameRet"		-- 更改预设队伍名字返回
GMsgKey[3274]="BuildingProto:BuildAddPresetTeam"		-- 新增预设队伍
GMsgKey[3275]="BuildingProto:BuildAddPresetTeamRet"		-- 新增预设队伍返回
GMsgKey[3301]="sSkillGroup"		-- 技能组
GMsgKey[3302]="AbilityProto:GetSkillGroup"		-- 获取技能组
GMsgKey[3303]="AbilityProto:GetSkillGroupRet"		-- 获取技能组返回
GMsgKey[3304]="AbilityProto:SkillGroupUpgrade"		-- 升级技能组
GMsgKey[3305]="AbilityProto:SkillGroupUpgradeRet"		-- 升级技能组返回
GMsgKey[3306]="AbilityProto:SkillGroupUse"		-- 使用技能组
GMsgKey[3307]="AbilityProto:SkillGroupUseRet"		-- 使用技能组返回
GMsgKey[3309]="sAbility"		-- 获取能力
GMsgKey[3310]="AbilityProto:GetAbility"		-- 获取能力
GMsgKey[3311]="AbilityProto:GetAbilityRet"		-- 获取能力返回
GMsgKey[3312]="AbilityProto:AddAbility"		-- 添加能力（AbilityProto:GetAbilityRet）
GMsgKey[3313]="AbilityProto:ResetAbility"		-- 重置能力（AbilityProto:GetAbilityRet）
GMsgKey[3314]="sPermitGroup"		-- 通行证组
GMsgKey[3335]="ExplorationProto:GetInfo"		-- 获取勘探信息
GMsgKey[3336]="sExplorationInfo"		-- 勘探信息
GMsgKey[3337]="ExplorationProto:GetInfoRet"		-- 获取勘探信息返回
GMsgKey[3338]="ExplorationProto:Update"		-- 勘探信息更新
GMsgKey[3339]="ExplorationProto:GetReward"		-- 勘探领取奖励
GMsgKey[3340]="ExplorationProto:GetRewardRet"		-- 勘探领取奖励返回（返回通用奖励协议）
GMsgKey[3341]="ExplorationProto:Upgrade"		-- 勘探升级
GMsgKey[3342]="ExplorationProto:UpgradeRet"		-- 勘探领取奖励返回
GMsgKey[3343]="ExplorationProto:Open"		-- 勘探开通
GMsgKey[3344]="ExplorationProto:OpenRet"		-- 勘探开通返回
GMsgKey[3345]="ExplorationProto:GetTaskResetTime"		-- 任务重置时间
GMsgKey[3346]="ExplorationProto:GetTaskResetTimeRet"		-- 任务重置时间返回
GMsgKey[3347]="PermitProto:GetInfo"		-- 获取通行证信息
GMsgKey[3348]="PermitProto:GetInfoRet"		-- 通行证信息返回
GMsgKey[3349]="PermitProto:GetReward"		-- 领取通行证奖励
GMsgKey[3350]="PermitProto:GetRewardRet"		-- 通行证奖励领取返回
GMsgKey[3400]="sGuildMemA"		-- 工会成员信息A
GMsgKey[3401]="sGuildMemB"		-- 工会成员信息B
GMsgKey[3402]="sGuildMem"		-- 工会信息
GMsgKey[3403]="sGuildMemRank"		-- 工会成员排名信息
GMsgKey[3410]="sGuildA"		-- 工会信息
GMsgKey[3411]="sGuildB"		-- 工会信息
GMsgKey[3412]="sGuild"		-- 工会信息
GMsgKey[3413]="sGuildRank"		-- 工会排名信息
GMsgKey[3418]="GuildProto:GuildInfo"		-- 获取工会信息
GMsgKey[3419]="GuildProto:GuildInfoRet"		-- 获取工会信息返回
GMsgKey[3420]="GuildProto:Search"		-- 搜索
GMsgKey[3421]="GuildProto:SearchRet"		-- 搜索返回
GMsgKey[3422]="GuildProto:Recoment"		-- 推荐列表
GMsgKey[3423]="GuildProto:RecomentRet"		-- 推荐列表返回
GMsgKey[3424]="GuildProto:Join"		-- 加入工会
GMsgKey[3425]="GuildProto:JoinRet"		-- 加入工会返回
GMsgKey[3426]="GuildProto:Create"		-- 建立工会
GMsgKey[3427]="GuildProto:CreateRet"		-- 加入工会返回
GMsgKey[3428]="GuildProto:SetBoss"		-- 会长转让
GMsgKey[3429]="GuildProto:SetBossRet"		-- 会长转让返回
GMsgKey[3430]="GuildProto:SetSubBoss"		-- 设置副会长
GMsgKey[3431]="GuildProto:SetSubBossRet"		-- 设置副会长返回
GMsgKey[3432]="GuildProto:DelMem"		-- 删人
GMsgKey[3433]="GuildProto:DelMemRet"		-- 删人返回
GMsgKey[3434]="GuildProto:ApplyOp"		-- 允许加入
GMsgKey[3435]="GuildProto:ApplyOpRet"		-- 允许加入返回
GMsgKey[3436]="GuildProto:DelGuild"		-- 解散工会
GMsgKey[3437]="GuildProto:DelGuildRet"		-- 解散工会返回
GMsgKey[3438]="GuildProto:MemberInfo"		-- 查看会员其他信息
GMsgKey[3439]="GuildProto:MemberInfoRet"		-- 查看会员其他信息返回
GMsgKey[3440]="GuildProto:Quit"		-- 退出
GMsgKey[3441]="GuildProto:QuitRet"		-- 退出返回
GMsgKey[3442]="GuildProto:ModInfo"		-- 修改
GMsgKey[3443]="GuildProto:ModInfoRet"		-- 修改返回(只包含被修改的字段)
GMsgKey[3444]="GuildProto:LookTeam"		-- 查看玩家队伍
GMsgKey[3445]="GuildProto:LookTeamRet"		-- 查看玩家队伍返回
GMsgKey[3446]="GuildProto:LookPlrApplyLog"		-- 查看自己申请记录
GMsgKey[3447]="GuildProto:LookPlrApplyLogRet"		-- 查看自己申请记录返回
GMsgKey[3448]="GuildProto:LookGuildApplyLog"		-- 查看工会申请记录
GMsgKey[3449]="GuildProto:LookGuildApplyLogRet"		-- 查看工会申请记录返回
GMsgKey[3450]="GuildProto:DelNotice"		-- 请离工会
GMsgKey[3451]="GuildProto:ApplyRetNotice"		-- 申请工会结果
GMsgKey[3452]="GuildProto:MemberList"		-- 工会成员列表
GMsgKey[3453]="GuildProto:MemberListRet"		-- 工会成员列表返回
GMsgKey[3454]="GuildProto:DelGuildNotice"		-- 解散工会
GMsgKey[3455]="GuildProto:CancleApply"		-- 取消申请加入工会
GMsgKey[3456]="GuildProto:CancleApplyRet"		-- 取消申请加入工会返回
GMsgKey[3457]="GuildProto:UnSetSubBoss"		-- 取消副会长
GMsgKey[3458]="GuildProto:UnSetSubBossRet"		-- 取消副会长返回
GMsgKey[3459]="GuildProto:JoinNotice"		-- 申请提示（发给工会管理）
GMsgKey[3460]="GuildProto:AllowNotice"		-- 通过申请提示(广播)
GMsgKey[3461]="GuildProto:LeaveNotice"		-- 离开提示(广播)
GMsgKey[3462]="GuildProto:MemberUpdateNotice"		-- 成员更新(广播)
GMsgKey[3463]="sGFPlrInfo"		-- 工会战玩家信息
GMsgKey[3464]="sGFRoom"		-- 工会战房间
GMsgKey[3465]="GuildProto:GFinfo"		-- 获取工会战数据
GMsgKey[3466]="GuildProto:GFinfoRet"		-- 获取工会战数据返回（定时更新）
GMsgKey[3467]="GuildProto:GFRooms"		-- 获取开放的房间
GMsgKey[3468]="GuildProto:GFRoomsAdd"		-- 获取开放的房间返回
GMsgKey[3469]="sGFSelfFightLog"		-- 个人记录
GMsgKey[3470]="sGFGuildFightLog"		-- 工会记录
GMsgKey[3471]="GuildProto:GFSelfFightLog"		-- 获取个人记录
GMsgKey[3472]="GuildProto:GFSelfFightLogRet"		-- 获取个人记录返回
GMsgKey[3473]="GuildProto:GFGuildFightLog"		-- 获取工会记录
GMsgKey[3474]="GuildProto:GFGuildFightLogRet"		-- 获取工会记录返回
GMsgKey[3475]="GuildProto:GFGuildGobalRank"		-- 获取工会全局排名
GMsgKey[3476]="GuildProto:GFGuildGobalRankRet"		-- 获取工会全局排名返回
GMsgKey[3477]="GuildProto:GFGuildGroupRank"		-- 获取工会组内排名
GMsgKey[3478]="GuildProto:GFGuildGroupRankRet"		-- 获取工会组内排名返回
GMsgKey[3479]="GuildProto:GFMemberGuildRank"		-- 获取玩家工会内排名
GMsgKey[3480]="GuildProto:GFMemberGuildRankRet"		-- 获取工会组内排名返回
GMsgKey[3481]="GuildProto:GFMemberGobalRank"		-- 获取工会成员全局排名
GMsgKey[3482]="GuildProto:GFMemberGobalRankRet"		-- 获取工会成员全局排名返回
GMsgKey[3483]="GuildProto:GFJoinRoom"		-- 加入房间(开始战斗)
GMsgKey[3484]="GuildProto:GFRoomsUpdate"		-- 房间更新(房间外的人收到)
GMsgKey[3486]="GuildProto:GFInfoUpdate"		-- 工会战信息更新(字段不一定都有)
GMsgKey[3487]="GuildProto:GFCreateRoom"		-- 创建房间(GuildProto:GFRoomsAdd)
GMsgKey[3488]="GuildProto:GFSchedue"		-- 获取工会进程
GMsgKey[3489]="GuildProto:GFSchedueRet"		-- 获取工会进程返回
GMsgKey[3490]="GuildProto:GFRoomUpdateHp"		-- 房间血量更新(房间内的人收到)
GMsgKey[3509.0]="sTheme"		-- 主题信息
GMsgKey[3510]="sFurniture"		-- 家具信息
GMsgKey[3511]="sDormA"		-- 宿舍简单信息
GMsgKey[3512]="sDormData"		-- 宿舍内嵌结构
GMsgKey[3513]="sDormB"		-- 宿舍详细信息
GMsgKey[3514]="DormProto:GetOpenDorm"		-- 获取开放列表
GMsgKey[3515]="DormProto:GetOpenDormRet"		-- 获取开放列表返回
GMsgKey[3516]="DormProto:GetDorm"		-- 获取宿舍信息
GMsgKey[3517]="DormProto:GetDormRet"		-- 获取开放列表返回
GMsgKey[3518]="DormProto:Upgrade"		-- 宿舍升级 （返回宿舍更新） 暂时没用到
GMsgKey[3519]="DormProto:UpgradeRet"		-- 宿舍升级返回  暂时没用到
GMsgKey[3520]="DormProto:Update"		-- 宿舍更新信息
GMsgKey[3521]="DormProto:UseGift"		-- 使用礼物（返回角色更新）
GMsgKey[3522]="DormProto:UseGiftRet"		-- 使用礼物返回
GMsgKey[3523]="DormProto:ModFurniture"		-- 改变家具（返回宿舍更新）
GMsgKey[3524]="DormProto:ModFurnitureRet"		-- 改变家具返回
GMsgKey[3525]="DormProto:GetSelfTheme"		-- 获取自己的主题
GMsgKey[3526]="DormProto:GetSelfThemeRet"		-- 获取自己的主题返回
GMsgKey[3527]="DormProto:GetWroldTheme"		-- 获取排行榜的主题
GMsgKey[3528]="DormProto:GetWroldThemeRet"		-- 获取排行榜的主题返回
GMsgKey[3529]="DormProto:UseTheme"		-- 使用主题(返回房间更新)
GMsgKey[3530]="DormProto:UseThemeRet"		-- 使用主题返回
GMsgKey[3531]="DormProto:BuyTheme"		-- 购买主题
GMsgKey[3532]="DormProto:BuyThemeRet"		-- 购买主题返回
GMsgKey[3533]="DormProto:StoreTheme"		-- 收藏主题
GMsgKey[3534]="DormProto:StoreThemeRet"		-- 收藏主题返回
GMsgKey[3535]="DormProto:AgreeTheme"		-- 点赞主题
GMsgKey[3536]="DormProto:AgreeThemeRet"		-- 点赞主题返回
GMsgKey[3537]="DormProto:ShareTheme"		-- 分享主题
GMsgKey[3538]="DormProto:ShareThemeRet"		-- 分享主题返回
GMsgKey[3539]="DormProto:UnShareTheme"		-- 取消分享主题
GMsgKey[3540]="DormProto:UnShareThemeRet"		-- 取消分享主题返回
GMsgKey[3541]="DormProto:SaveTheme"		-- 保存主题
GMsgKey[3542]="DormProto:SaveThemeRet"		-- 保存主题返回
GMsgKey[3543]="DormProto:UnSaveTheme"		-- 取消保存主题
GMsgKey[3544]="DormProto:UnSaveThemeRet"		-- 取消保存主题返回
GMsgKey[3545]="DormProto:TakeEvent"		-- 处理宿舍事件
GMsgKey[3546]="DormProto:TakeEventRet"		-- 处理宿舍事件返回
GMsgKey[3547]="DormProto:Open"		-- 宿舍开启
GMsgKey[3548]="DormProto:OpenRet"		-- 宿舍开启事件
GMsgKey[3549]="DormProto:UseClothes"		-- 使用服装
GMsgKey[3550]="DormProto:UseClothesRet"		-- 使用服装返回
GMsgKey[3551]="DormProto:BuyRecord"		-- 家具购买记录
GMsgKey[3552]="DormProto:BuyRecordRet"		-- 家具购买记录返回
GMsgKey[3553]="DormProto:BuyFurniture"		-- 家具购买）（若主题已凑齐，会返回主题购买返回）
GMsgKey[3554]="DormProto:BuyFurnitureRet"		-- 家具购买返回
GMsgKey[3555]="DormProto:SearchTheme"		-- 主题查询
GMsgKey[3556]="DormProto:SearchThemeRet"		-- 主题查询返回
GMsgKey[4000]="sFriendInfo"		-- 好友
GMsgKey[4001]="FriendProto:GetFriendsData"		-- 好友列表
GMsgKey[4002]="FriendProto:FriendAdd"		-- 好友添加通知
GMsgKey[4003]="FriendProto:FriendFlush"		-- 好友刷新通知
GMsgKey[4005]="FriendProto:HelpFigtInfo"		-- 查看协战信息(实时协战队伍)暂停使用
GMsgKey[4006]="FriendProto:HelpFigtInfoRet"		-- 查看协战信息返回
GMsgKey[4007]="FriendProto:HelpFightCard"		-- 查看卡牌信息(实时卡牌信息)暂停使用
GMsgKey[4008]="FriendProto:HelpFightCardRet"		-- 查看卡牌信息返回
GMsgKey[4009]="FriendProto:Search"		-- 搜索好友
GMsgKey[4010]="FriendProto:SearchRet"		-- 搜索好友返回
GMsgKey[4011]="FriendProto:GetFlush"		-- 请求刷新列表
GMsgKey[4020]="sOpInfo"		-- 修改玩家状态
GMsgKey[4021]="FriendProto:Op"		-- 修改玩家状态
GMsgKey[4022]="FriendProto:OpRet"		-- 修改玩家状态返回
GMsgKey[4024]="FriendProto:Alias"		-- 修改玩家名称
GMsgKey[4025]="FriendProto:AliasRet"		-- 修改玩家名称返回
GMsgKey[4027]="FriendProto:GetRecomend"		-- 获取推荐
GMsgKey[4028]="FriendProto:GetRecomendRet"		-- 获取推荐返回
GMsgKey[4030]="FriendProto:SendMsg"		-- 发送信息
GMsgKey[4031]="FriendProto:SendMsgRet"		-- 发送信息返回
GMsgKey[4032]="FriendProto:RecvNotice"		-- 接收信息
GMsgKey[4033]="FriendProto:SetIsRead"		-- 获取推荐(FriendFlush返回)
GMsgKey[4034]="sAssitInfo"		-- 协战信息
GMsgKey[4035]="FriendProto:GetAssitInfo"		-- 获取协战信息
GMsgKey[4036]="FriendProto:AssitInfoAdd"		-- 协战信息添加(可能返回多个)
GMsgKey[4039]="FriendProto:FriendPaneInfo"		-- 获取玩家面板信息
GMsgKey[4040]="FriendProto:FriendPaneInfoRet"		-- 获取玩家面板信息返回
GMsgKey[4041]="FriendProto:GetFriendCard"		-- 查看卡牌信息
GMsgKey[4042]="FriendProto:GetFriendCardRet"		-- 查看卡牌信息返回
GMsgKey[4043]="sTeamBossRoom"		-- 组队boss房间信息
GMsgKey[4044]="TeamBoss:Rooms"		-- 组队boss房间列表
GMsgKey[4045]="TeamBoss:RoomsRet"		-- 组队boss房间列表返回
GMsgKey[4046]="sTeamBossTeam"		-- 组队boss队伍信息
GMsgKey[4049]="TeamBoss:RoomCreate"		-- 组队boss创建房间
GMsgKey[4050]="TeamBoss:RoomCreateRet"		-- 组队boss创建房间返回
GMsgKey[4051]="TeamBoss:JoinRoom"		-- 组队boss加入房间
GMsgKey[4052]="TeamBoss:JoinRoomRet"		-- 组队boss加入房间返回
GMsgKey[4053]="TeamBoss:RoomUpdate"		-- 组队boss房间更新
GMsgKey[4054]="TeamBoss:RoomInvite"		-- 组队boss邀请
GMsgKey[4055]="TeamBoss:RoomInviteRet"		-- 组队boss邀请返回
GMsgKey[4056]="TeamBoss:RoomBeInvite"		-- 组队boss被邀请
GMsgKey[4057]="TeamBoss:RoomBeInviteRet"		-- 组队boss被邀请返回(接受后会返回房间信息)
GMsgKey[4058]="TeamBoss:Prepare"		-- 组队boss准备操作
GMsgKey[4059]="TeamBoss:PrepareRet"		-- 组队boss准备操作
GMsgKey[4060]="TeamBoss:Start"		-- 组队boss进入战斗
GMsgKey[4061]="TeamBoss:StartRet"		-- 组队boss进入战斗
GMsgKey[4062]="TeamBoss:LeaveRoom"		-- 组队boss离开房间
GMsgKey[4063]="TeamBoss:LeaveRoomRet"		-- 组队boss离开房间（广播）
GMsgKey[4064]="TeamBoss:CountDown"		-- 组队boss倒计时开始（广播）
GMsgKey[4065]="TeamBoss:TimeOutClose"		-- 组队boss活动结束解散
GMsgKey[4066]="sNewTowerAssitInfo"		-- 新爬塔锁定的卡牌
GMsgKey[3600]="PlayerProto:ChangePlrName"		-- 修改角色名
GMsgKey[3601]="PlayerProto:ChangePlrNameRet"		-- 修改角色名返回
GMsgKey[3602]="PlayerProto:ChangePlrShpae"		-- 修改角色外形
GMsgKey[3603]="PlayerProto:ChangePlrShpaeRet"		-- 修改角色外形返回
GMsgKey[3604]="PlayerProto:CheckReturningPlr"		-- 回归玩家判断
GMsgKey[3605]="PlayerProto:ClickBoard"		-- 玩家点击看板，用于触发任务
GMsgKey[3606]="sNewTowerAssitCard"		-- 新爬塔助战卡牌
GMsgKey[3607]="PlayerProto:NewTowerAssitCardRet"		-- 新爬塔助战卡牌返回
GMsgKey[3608]="PlayerProto:GetSpecialDropsInfo"		-- 获取特殊掉落掉落数量以及上限
GMsgKey[3609]="PlayerProto:GetSpecialDropsInfoRet"		-- 获取特殊掉落掉落数量以及上限返回
GMsgKey[3610]="PlayerProto:SetBackground"		-- 修改看板背景
GMsgKey[3611]="PlayerProto:SetBackgroundRet"		-- 修改看板背景返回
GMsgKey[3612]="PlayerProto:GetStarPalaceInfo"		-- 十二宫获取挑战开启信息
GMsgKey[3613]="PlayerProto:GetStarPalaceInfoRet"		-- 十二宫获取挑战开启信息返回
GMsgKey[3614]="PlayerProto:DeathCardInfos"		-- 十二宫不可使用的卡牌
GMsgKey[3615]="PlayerProto:GiveUpStarPalaceChallenge"		-- 放弃获开启挑战
GMsgKey[3616]="PlayerProto:GetStarRank"		-- 十二星宫排行榜
GMsgKey[3617]="sStarRank"		-- 十二星排行榜
GMsgKey[3618]="PlayerProto:GetStarRankRet"		-- 十二星排行榜
GMsgKey[3619]="PlayerProto:GetColletData"		-- 获取累充的领取状态
GMsgKey[3620]="PlayerProto:GetColletDataRet"		-- 获取累充的领取状态
GMsgKey[3621]="PlayerProto:TakeColletReward"		-- 领取奖励
GMsgKey[3622]="PlayerProto:TakeColletRewardRet"		-- 领取奖励返回
GMsgKey[3623]="sNewPanel"		-- 看板信息
GMsgKey[3624]="PlayerProto:GetNewPanel"		-- 看板信息
GMsgKey[3625]="PlayerProto:SetNewPanel"		-- 看板信息
GMsgKey[3626]="PlayerProto:GetNewPanelRet"		-- 看板信息
GMsgKey[3627]="PlayerProto:GetRandomPanelRet"		-- 随机看板信息
GMsgKey[3628]="PlayerProto:SetNewPanelUsing"		-- 选择新看板
GMsgKey[3629]="PlayerProto:SetNewPanelUsingRet"		-- 选择新看板回复
GMsgKey[3630]="PlayerProto:SetRandomPanel"		-- 设置随机看板
GMsgKey[3631]="PlayerProto:SetRandomPanelRet"		-- 设置随机看板返回
GMsgKey[3632]="PlayerProto:GetRandomPanelDetail"		-- 获取随机看板详细
GMsgKey[3633]="PlayerProto:GetRandomPanelDetailRet"		-- 获取随机看板详细返回
GMsgKey[3634]="PlayerProto:SetPanelRandomType"		-- 设置当前看板随机类型
GMsgKey[3635]="PlayerProto:SetPanelRandomTypeRet"		-- 设置当前看板随机类型返回
GMsgKey[3636]="PlayerProto:RemoveRandomPanel"		-- 移除随机看板
GMsgKey[3637]="PlayerProto:RemoveRandomPanelRet"		-- 移除随机看板返回
GMsgKey[3638]="sStarPalaceInfo"		-- 十二宫的数据结构
GMsgKey[3639]="sStarDupInfo"		-- 十二宫的子副本数据结构
GMsgKey[3640]="sReturningTime"		-- 回归活动时间
GMsgKey[3641]="PlayerProto:GetOpenConditionTime"		-- 获取教程关卡通过的时间
GMsgKey[3642]="PlayerProto:GetOpenConditionTimeRet"		-- 获取教程关卡通过的时间
GMsgKey[3643]="PlayerProto:GetRank"		-- 获取指定类型的排行榜
GMsgKey[3644]="PlayerProto:GetRankRet"		-- 获取指定类型的排行榜
GMsgKey[3645]="PlayerProto:GetAllMusic"		-- 获取已拥有的音乐
GMsgKey[3646]="PlayerProto:GetAllMusicRet"		-- 获取已拥有的音乐
GMsgKey[3647]="PlayerProto:NotifyDupDrop"		-- 副本双倍掉落开启通知
GMsgKey[3648]="PlayerProto:PayFinishOrderId"		-- 支付完成订单通知
GMsgKey[3649]="PlayerProto:Setting"		-- 设置
GMsgKey[3650]="PlayerProto:SettingRet"		-- 设置
GMsgKey[3651]="PlayerProto:GetRankTeamInfo"		-- 请求查看排行榜阵容
GMsgKey[3652]="PlayerProto:GetRankTeamInfoRet"		-- 请求查看排行榜阵容返回
GMsgKey[3653]="PlayerProto:CopyRankTeam"		-- 请求替换排行榜阵容
GMsgKey[3654]="PlayerProto:SetIconTitle"		-- 设置玩家称号
GMsgKey[3655]="PlayerProto:SetIconTitleRet"		-- 设置玩家称号返回
GMsgKey[3656]="PlayerProto:ClearDuplicateRet"		-- 已清除关卡返回
GMsgKey[3657]="PlayerProto:GetColletDataByType"		-- 获取累充的领取状态
GMsgKey[3658]="PlayerProto:GetColletDataByTypeRet"		-- 获取累充的领取状态
GMsgKey[3659]="PlayerProto:TakeColletRewardByType"		-- 领取奖励
GMsgKey[3660]="PlayerProto:TakeColletRewardByTypeRet"		-- 领取奖励返回
GMsgKey[3661]="PlayerProto:ClearRank"		-- 通知清空排行榜
GMsgKey[3662]="PlayerProto:GetMineRankInfo"		-- 获取自己的排行榜数据
GMsgKey[3663]="PlayerProto:GetMineRankInfoRet"		-- 获取自己的排行榜数据
GMsgKey[3664]="PlayerProto:ConverItem"		-- 手动转换物品
GMsgKey[3665]="PlayerProto:ConverItemRet"		-- 手动转换物品（成功返回，获得走通用奖励）
GMsgKey[3666]="sLimitedTimeSkins"		-- 限时皮肤
GMsgKey[3667]="PlayerProto:SkinExpired"		-- 通知服务端有皮肤到期
GMsgKey[3668]="PlayerProto:SkinExpiredRet"		-- 通知服务端有皮肤到期
GMsgKey[3669]="PlayerProto:SetIconEmote"		-- 设置PVP表情
GMsgKey[3670]="PlayerProto:SetIconEmoteRet"		-- 设置PVP表情返回
GMsgKey[3671]="sSelfChoiceCards"		-- 自选构建卡池结构
GMsgKey[3672]="PlayerProto:SetSelfChoiceCardPoolCard"		-- 设置自选构建卡池up角色
GMsgKey[3673]="PlayerProto:SetSelfChoiceCardPoolCardRet"		-- 设置自选构建卡池up角色返回
GMsgKey[3674]="PlayerProto:ChangePlrNameAndSex"		-- 修改角色名与性别
GMsgKey[3675]="PlayerProto:ChangePlrNameAndSexRet"		-- 修改角色名与性别返回
GMsgKey[3676]="PlayerProto:GetBuffBattleInfo"		-- 获取积分战斗的分数
GMsgKey[3677]="PlayerProto:GetBuffBattleInfoRet"		-- 获取积分战斗的分数返回
GMsgKey[3678]="PlayerProto:UseItemList"		-- 批量使用物品
GMsgKey[3679]="PlayerProto:UseItemListRet"		-- 批量使用物品返回
GMsgKey[4100]="sChat"		-- 聊天结构
GMsgKey[4105]="ChatProto:GetInfo"		-- 获取聊天历史
GMsgKey[4106]="ChatProto:GetInfoRet"		-- 获取聊天历史
GMsgKey[4107]="ChatProto:SendMsg"		-- 发送聊天
GMsgKey[4108]="ChatProto:SendMsgRet"		-- 发送聊天返回
GMsgKey[4109]="ChatProto:RecvMsg"		-- 收到聊天消息
GMsgKey[4201]="RegressionProto:GetInfo"		-- 回归活动信息
GMsgKey[4202]="RegressionProto:GetInfoRet"		-- 回归活动信息返回
GMsgKey[4203]="RegressionProto:ResourcesRecoveryGain"		-- 日常资源找回领取奖励
GMsgKey[4204]="RegressionProto:ResourcesRecoveryGainRet"		-- 日常资源找回领取奖励返回
GMsgKey[4205]="sItemPool"		-- 道具池信息
GMsgKey[4206]="RegressionProto:ItemPoolInfo"		-- 获取道具池信息
GMsgKey[4207]="RegressionProto:ItemPoolInfoRet"		-- 获取道具池信息返回
GMsgKey[4208]="RegressionProto:ItemPoolDraw"		-- 道具池抽取奖励
GMsgKey[4209]="RegressionProto:ItemPoolDrawRet"		-- 道具池抽取奖励返回
GMsgKey[4210]="RegressionProto:PlrBindInfo"		-- 获取绑定信息
GMsgKey[4211]="RegressionProto:PlrBindInfoRet"		-- 获取绑定信息返回
GMsgKey[4212]="RegressionProto:PlrBindInvite"		-- 邀请绑定玩家
GMsgKey[4213]="RegressionProto:PlrBindInviteRet"		-- 邀请绑定玩家返回
GMsgKey[4214]="RegressionProto:PlrBindBeInvite"		-- 被邀请绑定提示（服务器发给客户端）
GMsgKey[4215]="RegressionProto:PlrBindBeInviteRet"		-- 被邀请绑定响应,回应邀请信息(客户端发给服务器)
GMsgKey[4216]="RegressionProto:PlrBindInviteResult"		-- 邀请绑定结果（发给邀请人）
GMsgKey[4217]="RegressionProto:PlrBindInviteList"		-- 获取申请我的列表
GMsgKey[4218]="RegressionProto:PlrBindInviteListRet"		-- 获取申请我的列表返回
GMsgKey[4219]="RegressionProto:PlrBindRecoment"		-- 获取推荐列表
GMsgKey[4220]="RegressionProto:PlrBindRecomentRet"		-- 获取推荐列表返回
GMsgKey[4221]="RegressionProto:PlrBindGainReward"		-- 领取阶段奖励
GMsgKey[4222]="RegressionProto:PlrBindGainRewardRet"		-- 获取推荐列表返回
GMsgKey[4223]="RegressionProto:PlrBindBeInviteRetNotice"		-- 被邀请绑定操作返回
GMsgKey[4224]="RegressionProto:PlrBindStageTaskInfo"		-- 获取绑定任务阶段信息
GMsgKey[4225]="RegressionProto:PlrBindStageTaskInfoRet"		-- 获取绑定任务阶段信息返回
GMsgKey[4301]="AchievementProto:GetFinishInfo"		-- 获取成就的数据
GMsgKey[4302]="AchievementProto:GetFinishInfoRet"		-- 获取成就的数据返回
GMsgKey[4303]="AchievementProto:GetRewardInfo"		-- 成就的领取详情
GMsgKey[4304]="AchievementProto:GetRewardInfoRet"		-- 成就的领取详情返回
GMsgKey[4305]="AchievementProto:GetReward"		-- 成就领取
GMsgKey[4306]="AchievementProto:GetRewardRet"		-- 成就领取返回
GMsgKey[4307]="AchievementProto:GetAllReward"		-- 一键领取奖励
GMsgKey[4308]="AchievementProto:GetAllRewardRet"		-- 一键领取奖励返回
GMsgKey[4309]="sAchievementRewardDetail"		-- 成就领取详情
GMsgKey[4401]="BadgedProto:GetBadgedInfo"		-- 获取徽章的数据
GMsgKey[4402]="BadgedProto:GetBadgedInfoRet"		-- 获取徽章的数据
GMsgKey[4403]="sBadged"		-- 徽章详情
GMsgKey[4404]="BadgedProto:UpdateBadged"		-- 去除new标识
GMsgKey[4405]="BadgedProto:GetSortBadgedInfo"		-- 获取徽章的排序
GMsgKey[4406]="BadgedProto:GetSortBadgedInfoRet"		-- 获取徽章的排序
GMsgKey[4407]="BadgedProto:UpdateSortBadged"		-- 修改徽章的顺序
GMsgKey[4500]="ZiLongProto:GetGuestBinding"		-- 获取游客绑定奖励
GMsgKey[4501]="ZiLongProto:GetGuestBindingRet"		-- 获取游客绑定奖励
GMsgKey[4601]="sPet"		-- 宠物信息
GMsgKey[4602]="SummerProto:PetInfo"		-- 宠物信息
GMsgKey[4603]="SummerProto:PetInfoRet"		-- 宠物信息
GMsgKey[4604]="SummerProto:PetUpdate"		-- 更新宠物属性
GMsgKey[4605]="SummerProto:PetPush"		-- 单个宠物更新推送
GMsgKey[4606]="SummerProto:PetSport"		-- 宠物运动
GMsgKey[4607]="SummerProto:PetSportRet"		-- 宠物运动返回
GMsgKey[4608]="SummerProto:PetSwitch"		-- 切换宠物
GMsgKey[4609]="SummerProto:PetSwitchRet"		-- 切换宠物
GMsgKey[4610]="SummerProto:PetGainReward"		-- 领取宠物养成奖励
GMsgKey[4611]="SummerProto:PetGainRewardRet"		-- 领取宠物养成奖励
GMsgKey[4612]="SummerProto:GainRandomGift"		-- 领取宠物随机礼物
GMsgKey[4613]="SummerProto:GainRandomGiftRet"		-- 领取宠物随机礼物返回
GMsgKey[4614]="SummerProto:BestiaryPush"		-- 夏活宠物已解锁图鉴更新
GMsgKey[4615]="SummerProto:GainBestiaryReward"		-- 领取图鉴奖励
GMsgKey[4616]="SummerProto:GainBestiaryRewardRet"		-- 领取图鉴奖励返回
GMsgKey[4701]="OperateActiveProto:GetOperateActive"		-- 获取运营活动的数据
GMsgKey[4702]="OperateActiveProto:GetOperateActiveRet"		-- 运营活动的数据（登录会推）
GMsgKey[4703]="sOperateActive"		-- 运营活动的数据
GMsgKey[4704]="OperateActiveProto:GetActiveTimeList"		-- 活动列表时间推送
GMsgKey[4705]="OperateActiveProto:GetActiveTimeListRet"		-- 活动列表时间推送
GMsgKey[4706]="OperateActiveProto:GetSkinRebateInfo"		-- 获取皮肤返利特权卡数据
GMsgKey[4707]="OperateActiveProto:GetSkinRebateInfoRet"		-- 获取皮肤返利特权卡数据
GMsgKey[4708]="sSkinInfo"		-- 获取皮肤返利特权卡数据
GMsgKey[4709]="OperateActiveProto:DragonBoatFestivalRefuel"		-- 端午签到加油
GMsgKey[4710]="OperateActiveProto:GetDragonBoatFestivalInfo"		-- 端午签到数据
GMsgKey[4711]="OperateActiveProto:GetDragonBoatFestivalInfoRet"		-- 端午签到数据
GMsgKey[4712]="OperateActiveProto:GetQuestionInfo"		-- 获取猜谜题目
GMsgKey[4713]="OperateActiveProto:GetQuestionInfoRet"		-- 获取猜谜题目返回
GMsgKey[4714]="OperateActiveProto:AnswerQuestion"		-- 答题
GMsgKey[4715]="OperateActiveProto:AnswerQuestionRet"		-- 答题返回
GMsgKey[4716]="OperateActiveProto:TakeQuestionReward"		-- 领取奖励
GMsgKey[4717]="OperateActiveProto:TakeQuestionRewardRet"		-- 领取奖励返回
GMsgKey[4718]="sQuestionInfo"		-- 题目详情
GMsgKey[4719]="OperateActiveProto:GetMaidCoffeeData"		-- 请求女仆咖啡玩法数据
GMsgKey[4720]="OperateActiveProto:GetMaidCoffeeDataRet"		-- 女仆咖啡玩法数据返回
GMsgKey[4721]="OperateActiveProto:GetMaidCoffeeReward"		-- 女仆咖啡玩法请求领取奖励
GMsgKey[4722]="OperateActiveProto:GetMaidCoffeeRewardRet"		-- 女仆咖啡玩法数据请求领取奖励返回
GMsgKey[4801]="LovePlusProto:GetChapterData"		-- 请求章节数据
GMsgKey[4802]="LovePlusProto:SaveChatData"		-- 存储聊天数据
GMsgKey[4803]="LovePlusProto:ChatDataRet"		-- 返回聊天数据
GMsgKey[4804]="LovePlusProto:GetNodeData"		-- 请求节点数据
GMsgKey[4805]="sSaveNode"		-- 存档信息数据
GMsgKey[4806]="LovePlusProto:NodeDataRet"		-- 节点数据返回
GMsgKey[4807]="LovePlusProto:FinishNode"		-- 节点完成
GMsgKey[4808]="LovePlusProto:StartNode"		-- 节点开始
GMsgKey[4809]="LovePlusProto:StartNodeRet"		-- 节点开始返回（可以开始）
GMsgKey[4810]="LovePlusProto:SendUnlockItems"		-- 剧情幕解锁相关下发
GMsgKey[4811]="sChatGroup"		-- 聊天组数据
GMsgKey[4812]="LovePlusProto:GetChapterSimpleInfo"		-- 获取章节缩略信息
GMsgKey[4813]="LovePlusProto:GetChapterSimpleInfoRet"		-- 获取章节缩略信息返回
GMsgKey[4814]="sChapterInfo"		-- 章节数据
GMsgKey[4815]="LovePlusProto:GetChapterDataRet"		-- 章节数据返回完成
GMsgKey[4816]="LovePlusProto:DropOut"		-- 中途退出
GMsgKey[4817]="LovePlusProto:SaveNode"		-- 请求存档
GMsgKey[4818]="LovePlusProto:SaveNodeRet"		-- 请求存档返回
GMsgKey[4819]="sNodeInfo"		-- 节点信息数据
GMsgKey[4820]="sUnlockData"		-- 解锁相关数据
GMsgKey[5000]="sRandCard"		-- 随机卡牌数据
GMsgKey[5001]="sScoreData"		-- 战绩数据
GMsgKey[5002]="sRandLevels"		-- 随机模式关卡数据
GMsgKey[5003]="sSelectCard"		-- 随机模式选卡相关数据
GMsgKey[5004]="sRandModData"		-- 随机模式数据
GMsgKey[5005]="AbattoirProto:GetSeasonData"		-- 请求赛季数据
GMsgKey[5006]="AbattoirProto:GetSeasonDataRet"		-- 请求赛季数据返回
GMsgKey[5007]="AbattoirProto:StartMod"		-- 请求进入模式
GMsgKey[5008]="AbattoirProto:StartModRet"		-- 请求进入模式返回
GMsgKey[5009]="AbattoirProto:SelectCard"		-- 随机模式选人
GMsgKey[5010]="AbattoirProto:SelectCardRet"		-- 随机模式选人返回
GMsgKey[5011]="AbattoirProto:SaveRoute"		-- 随机模式请求保存路线
GMsgKey[5012]="AbattoirProto:SaveRouteRet"		-- 随机模式请求保存路线返回
GMsgKey[5013]="AbattoirProto:RandModQuit"		-- 请求随机模式弃权
GMsgKey[5014]="AbattoirProto:RandModQuitRet"		-- 请求随机模式弃权返回
GMsgKey[5015]="AbattoirProto:RandModeGetRwd"		-- 随机模式请求领奖
GMsgKey[5016]="AbattoirProto:RandModeGetRwdRet"		-- 随机模式请求领奖返回
GMsgKey[5100]="ActivePuzzleProto:GetPuzzleData"		-- 请求获取拼图数据
GMsgKey[5101]="ActivePuzzleProto:GetPuzzleDataRet"		-- 请求获取拼图数据返回
GMsgKey[5102]="ActivePuzzleProto:DrawPuzzle"		-- 请求抽奖
GMsgKey[5103]="ActivePuzzleProto:DrawPuzzleRet"		-- 请求抽奖返回
GMsgKey[5104]="ActivePuzzleProto:UnlockGrid"		-- 请求解锁拼图格子
GMsgKey[5105]="ActivePuzzleProto:UnlockGridRet"		-- 已解锁格子信息返回
GMsgKey[5106]="ActivePuzzleProto:GetReward"		-- 请求领取奖励
GMsgKey[5107]="ActivePuzzleProto:GetRewardRet"		-- 请求领取奖励返回
GMsgKey[5108]="ActivePuzzleProto:BuyPuzzle"		-- 请求购买碎片
GMsgKey[5109]="ActivePuzzleProto:BuyPuzzleRet"		-- 请求购买碎片返回
GMsgKey[5201]="DownloadProto:GetDownloadReward"		-- 获取首次下载奖励
GMsgKey[5202]="DownloadProto:CheckDownloadRewardRet"		-- 返回是否已获得奖励
GMsgKey[5203]="DownloadProto:GetDownloadRewardRet"		-- 首次下载奖励领取返回
GMsgKey[5204.0]="DownloadProto:CheckDownloadReward"		-- 获取是否已获得奖励
GMsgKey[5301]="sQuestionna"		-- 问卷详情
GMsgKey[5302]="QuestionnaireProto:GetInfo"		-- 获取问卷调查列表
GMsgKey[5303]="QuestionnaireProto:GetInfoRet"		-- 返回问卷调查列表
GMsgKey[5304]="QuestionnaireProto:GetReward"		-- 领取问卷调查奖励
GMsgKey[5305]="QuestionnaireProto:GetRewardRet"		-- 领取问卷调查奖励返回
GMsgKey[5306]="QuestionnaireProto:Jump"		-- 点击问卷调查触发
GMsgKey[5307]="QuestionnaireProto:JumpRet"		-- 点击问卷调查触发返回
GMsgKey[9003]="PlayerProto:GetClientData"		-- 客户端获取自定义数据
GMsgKey[9004]="PlayerProto:GetClientDataRet"		-- 客户端获取自定义数据返回
GMsgKey[9005]="PlayerProto:SetClientData"		-- 客户端设置自定义数据
GMsgKey[4900]="shareReward"		-- 奖励结构
GMsgKey[4901]="ShareProto:AddShareCount"		-- 分享次数加一

