Files
mir_server/server/LogicServer/networkdata/LogicServerCmd.h

1651 lines
54 KiB
C
Raw Normal View History

2025-01-09 17:45:40 +08:00
#pragma once
/****************************************************************************************/
/* 逻辑服务器与客户端之间通信协议定义
/****************************************************************************************/
//下面是一些子系统ID的定义
//tolua_begin
enum tagSystemID
{
enDefaultEntitySystemID = 0, //默认的系统,如果没有子系统分派,就分派到这里
enMoveSystemID = 1, //移动子系统的ID
enPropertySystemID = 2, //属性子系的ID
enObserverSystemID = 3, //观察者子系统的ID
enBuffSystemID = 4, //Buff子系统的ID
enSkillSystemID = 5, //技能子系统的ID
enQuestSystemID = 6, //任务子系统的ID
enEuipSystemID = 7, //装备子系统的ID
enBagSystemID = 8, //背包子系统的ID
enChatSystemID = 9, //聊天子系统的ID
enGuildSystemID = 10, //行会子系统的ID
enStaticCountSystemID = 11, //计数器系统的ID
enStoreSystemID = 12, //商城系统的ID
enDealSystemID = 13, //交易子系统的ID
enActorVarSystemID = 14, //玩家变量系统
enLootSystemID = 15, //拾取子系统的ID
enTeamSystemID = 16, //队伍子系统的ID
enGameSetsSystemID = 17, //游戏设置子系统的ID
enTreasureSystem = 18, //宝物功能
enBasicFunctionsSystemID= 19, //基础功能子系统
enFubenSystemID = 20, //副本子系统的ID
enInteractionID = 21, //交互子系统的ID
enMsgSystemID = 22, //消息子系统
enDepotSystemID = 23, //仓库子系统
enPkSystemID = 24, //PK子系统
enActivityID = 25, //活动系统
enMiscSystemID = 26, //杂七杂八子系统,各种杂项的处理
enConsignmentSystemID = 27, //交易行
enAchieveSystemID = 28, //成就子系统
enStrengthenSystemID = 29, //强化系统
enEffectSystemID = 30, //特效子系统
enGhostSystemID = 31, //神魔
enPlatforMwelfareID = 32,//平台福利
enCrossServerSystemID = 33, //跨服系统
enPetSystemID = 34, //宠物子系统
enLootPetSystemID = 35, //宠物捡取系统
enRebateSystemID = 36, //返利系统
en_ID37 = 37,
en_ID38 = 38,
enStallSystemID = 39, //摆摊子系统
en_ID40 = 40,
enFriendLogicSystemID = 41, //好友子系统
en_ID42 = 42,
en_ID43 = 43,
enHeroSystemId = 44, //英雄子系统
en_ID15 = 45,
en_ID46 = 46,
en_ID47 = 47,
en_ID48 = 48,
enBossSystemID = 49, //BOSS子系统
enMailSystemID = 50, //邮件子系统
enAlmirahSystemID = 51, //衣橱子系统(翅膀)
enCheckSpeedSystemID = 52, //加速外挂子系统
en_ID53 = 53,
enNewTitleSystemID = 54, //新头衔子系统
en_ID55 = 55,
en_ID56 = 56,
enCombatSystemID = 57, //职业竞技子系统
enHallowsSystemID = 58, //圣物系统
enReviveDurationSystemID= 59, //复活特权系统
enRedPoint = 200, //红点协议
enSystemCount, //逻辑部分用到的最大的
enLoginSystemId = 255, //登陆子系统,用于登陆的判断
};
//杂七杂八系统的通信码
enum eMiscSystemCode
{
cGetActorInfo =1, //获取玩家的信息
cFcmExitGame =2, //防沉迷点击确定需要退出游戏
cRankingData = 4, //请求排行榜数据
cGetServerTime =5, //请求服务器的时间
CSetQQBlueDiamond = 6,//设置蓝钻
CGetQQBlueDiamond = 7,//蓝钻特权
CGetQQBlueDiamondGift = 8,//设置蓝钻
cEveryDayCheck = 29, //每日签到(没用,用的福利系统)
cSaveGameSetData = 30, ///< 游戏设置保存
cLoginBYLoginTools = 31, //是否使用登陆器登陆
cGetActorBuffData = 33, //请求buff数据
cChangeNameOp = 40, //改名字
cGetNearActor = 44, //获取附近的玩家
cCircleCount = 45, //每转转生人数
cGetActorIdInRank = 46, //获取在排行榜的玩家id
cGetActorInfoByNameFuzzy = 60, //模糊查询在线玩家
cBuyMonthCard = 61, //购买月卡byte:类型)
cGetMonthCardAward = 62,//获取月卡奖励byte:类型)
cUseCdkey = 63,//使用激活码 (string:激活码)
cBuyFrenzy = 64,//购买狂暴
cGetMoBaiInfo = 65,//膜拜排行信息
cGetsbkOfflineInfo = 66,//沙巴克信息
cUpgreadOffice = 67,//升级官阶
cLuckyTree = 68,//摇钱树
cGetLuckyMoney = 69,//摇一摇
cGetOnlineTime = 70,//获取累计登录时间
cGetOnlineAward = 71,//获取累计登录奖励
cGetSbkRank = 72,//沙巴克排行
cGetCenterMoBaiInfo = 73,//跨服膜拜排行信息
cUseNewCdkey = 74,//新的激活码 //主要是游戏猫项目
sSendActorInfo =1, //下发玩家的信息
sWriteFcmInfo =2, //开始填写防沉迷资料
sFcm3Hour =3, //防沉迷的时间过了3小时
sFcmLogin =4, //防沉迷的时间过了5小时
sRankingUpdate = 5, //新增了或减少了排行榜,客户端要重新获取
sRankList = 6, //发排行榜列表
sRankData = 7, //发排行榜数据
sSendServerTime= 8, //下发服务器的时间
sSendAreaBuffData = 10, //玩家经过一个给buff的区域时下发这个区域的属性
sCountDown = 11, //给客户端发送一个倒计时
sCreateScoreRecorder = 12,//创建一个计分器(INT64计分器ID、STIRNG:计分器名称)
sSetScoreRecorderItems = 13,//设置计分项的分值INT64计分器ID、WORD:变更的计分项的数量、STRING计分项名称、INT分值
sDeleteScoreRecorder = 14,//删除一个计分器(INT64计分器ID
sAddSlave = 16, // 添加下属
sRemoveSlave = 17, // 删除下属
sScrEffect = 18,//播放全屏特效
sScrEffectCode = 19, //播放全屏特效与消息18的区别是这个是代码实现的特效
sNoticeExpChange = 20, //有玩家经验改变
sChangeEntityModel = 26, //改变实体模型
sSendOpenServerDays = 28, //下发开服第几天
sSendGetacivityAwardTips = 29, //下发领取奖励的提示
sSendGameSetData = 31, ///< 下发游戏设置的数据
sDeleteSceneEffect = 32, //下发删除全屏场景特效
sSendActorBuffData = 33, //返回buff数据
//sSendCombinSbkData = 34, //返回合区沙城争霸的数据
//sSendDrayYbRankData = 35, //返回合区充值排行榜
//sSendCombineAwadrdTips = 36, //下发合区奖励的提示
sSendCombineActGift = 34, //[影魅合服]下发活跃度好礼情况
sSendCombineFirstCharge=35, //[影魅合服]下发首冲奖励领取情况
sSendCombineConsumeRank=36, //[影魅合服]下发土豪排行榜数据
sSendMysticShopItem = 37, //下发神秘商店商品
sSendBuyMysticResult = 38, //返回购买神秘商店的商品是否成功
sSendBuyMysticRecord = 40, //下发神秘商店购买记录
//sSendTempCombineTime= 41, //下发服务器的合区时间(用于后台设置开启某些系统用)影魅合服屏蔽
sSendCombineSbkInfo =41, //[影魅合服]下发英雄霸主占领情况
sSendCombineHuntCount = 42, //[影魅合服]下发狩猎剩余名额
//sOpenRedGift = 42, //打开赠送界面
sOpenOldPlayerBack = 43, //打开/关闭老玩家回归图标
sGetNearActor = 44, //获取附近的玩家
sCircleCount = 45, //升级转生
sGetActorIdInRank = 46, //返回在排行榜的玩家id
sBeforeAuctionList = 48, //下发温泉竞拍前数据
sAfterAuctionList = 49, //下发竞拍后的数据
sSendAskJoinPool = 50, //邀请人进入池中
sSendHotAuctionTime = 51, //下发竞拍还剩下的秒数
sSendCustomEffect = 56, //控制客户端个性特效
sSendTurnOnOffIconFlag = 57, //设置图标打开或关闭
sSendActorInfoByNameFuzzy = 60, //下发模糊查询的在线玩家
sGetMoBaiInfo = 65,//膜拜排行信息
sGetsbkOfflineInfo = 66,//沙巴克信息
sWorldLevel =68, //世界等级信息
sWorldLevelClose =69, //世界等级信息图标关闭
//sBanneretLeftTimes = 71, ///< 爵位剩余名额
sSendLackItem = 72, ///< 缺少爵位相关物品
//sBanneretLeftFreeHornTimes = 73, ///< 免费传音次数
sVestName = 77, //下发怪物归属
sSendPkValueWashCount = 78, //发送洗红名次数
sSendChangeNameResult = 79, //发送改名结果
sUseCdkey = 80,//使用激活码结果 (byte:结果0成功>1为错误码)
sCrossAtvArea = 81,//通过活动区域 (byte:结果0进入1为离开)
sGetQQBlueDiamond = 82,//蓝钻特权
sLuckyTree = 83,//摇钱树
sGetLuckyMoney = 84,//摇一摇
sGetOnlineTime = 85,//获取累计登录时间
sGetSbkRank = 86,//沙巴克排行
sGetCenterMoBaiInfo = 87,//跨服膜拜排行信息
sFcmUseOnline = 88,//防沉迷,登陆
sFcmUseOffline = 89,//防沉迷,离线
sFcmUseHeatbeat = 90,//防沉迷,心跳
sFcmAllUseHeatbeat = 91,//防沉迷,心跳
sFcmClientTip = 92,//防沉迷,通知客户端
};
enum tagBossSystemCode
{
// cBossFubenOpt = 2,
// cGetOneBossInfo = 3, //请求一个boss信息
// cGetWildBossSts = 7, //请求野外BOSS状态
// cGetWorldBossSts = 8, //请求世界BOSS状态
// cGetBossLastKillTime = 9, //[通用方法]请求BOSS被击杀的最后时间
// cTeleToBoss = 11, //[通用方法]传送到某个BOSS处
// cAnheiBossAsk = 12, //请求boss之家boss刷新情况
cRequestBossInfo = 1, //请求boss信息
cTeleToBoss = 2, //[通用方法]传送到某个BOSS处
sSendBossInfo = 1,
sTeleToBoss = 2, //[通用方法]传送到某个BOSS处
sBossBelong = 3, //[通用方法]boss归属
sBossTimes = 4, //[通用方法]boss 次数
sSendCurPlayerNum = 5, //当前副本中玩家人数
sSendBossResult = 6, //发送打Boss结果
// sSendBossFubenInfo = 2,
// sSendOneBossInfo = 3, //下发一个boss信息
// sSendKungfuAttack = 4, //攻击练功师怪的数据
// sBossHome = 6, //返回boss之家信息
// sSendWildBossSts = 7, //下发野外BOSS状态
// sSendWorldBossSts = 8, //下发世界BOSS状态
// sSendBossLastKillTime = 9, //[通用方法]下发BOSS被击杀的最后时间
// sNoticeBossIcon = 10, //[通用方法]通知客户端显示某个BOSS的头像
// sAnheiBossAsk = 12, //发送boss之家boss刷新情况
//sBossSystemSendDigBossAward=13,//发送挖boss奖励
};
//装备子系统的网络命令码
enum tagEquipSystemCode
{
//通过GUID装备 一个物品,Uint64:ItemGuid
cTakeOnEquip=1,
//脱下一件装备参数是装备的GUID,Uint64:ItemGuid
cTakeOffEquipWithGuid =2,
//获取自身的装备数据
cGetEquip=3,
//获取其他玩家的装备
cGetOtherEquip=5,
//设置是否隐藏时装
cSetHideFationCloth =6,
//查看玩家的信息
cGetRankOtherEquip =7,
//查看跨服玩家的信息
cGetCenterRankOtherEquip =8,
//查看非活动副本Boss归属玩家信息
cGetBelongActorInfo = 15,
//最大的ID用于判断
//cMaxEquipCodeID ,
//通知客户端装备一件物品,BYTE:nPos,Uint64:ItemGuid
sTakeOnEquip =1,
//通知客户端脱下一件装备BYTE:nPos
sTakeOffEquip =2,
//初始化玩家的装备BYTE:nCount, (BYTE:nPos, 装备的数据) nCount 个
sGetUserEquip =3,
//装备的耐久发生变化BYTE:nPos,unsigned int:nDua
sEquipDataChage =4,
//查看其他玩家的装备
sGetOtherEqip =5,
// 删除一件装备(BYTE:nPos, guid)
sDelEquip = 6,
//查看玩家的信息
sGetRankOtherEquip =7,
//查看跨服玩家的信息
sGetCenterRankOtherEquip =8,
//返回不能回收的装备id
sCannotRecoverEquip=9, //delete
//查看离线玩家英雄新消息
sViewOfflineUserHero=10, //delete
sSendRingCd = 11,
sSendReliveRingCd = 13,
sSendBelongActorInfo = 15,//非活动副本Boss归属玩家信息
};
//帮派子系统的命令码
enum tagGuildSystemCode
{
cGuildInfo=1, //请求本帮派的详细信息
cGuildMember = 2, //帮派成员列表
cGuildList=3, //本服内的所有帮派
cAddGuild = 4, //创建帮派
cDelGuild=5, //删除帮派
cJoinApplyMsgList=6, //显示用户申请加入的帮派的申请
cGuildBuilds = 7, //行会建筑
cUpdateMemo=8, //更新帮派公告
cGuildDonate = 9, //帮派捐献
cJoinApply=10, //用户提交加入帮派的申请
cDeleteMember=11, //剔除成员
cChangeGuildPos=12, //设置职位
cLeaderChange=13, //帮主让位
cLeftGuild=14, //离开行会
cSetAddMemberFlag = 15, //设置直接加入
cGuildUpdateBuild = 16, //升级建筑
cDealGuildApply = 17, //处理申请信息
cImpeachGuildMember = 18, //弹劾上级成员
cDeclareWar = 19, //宣战
cGuildDonateInfo = 21, //贡献信息
cGuildWarList = 22, //宣战列表
cGuildLog = 23, //行会日志
cGuildGetSbkAward= 24, //沙巴克领奖
cGuildGetSbkInfo= 25, //沙巴克信息
sGuildInfo=1, //本帮派的详细信息,包括帮派名称,阵营,帮主名称等等
sGuildMember=2, //帮派成员列表
sGuildList=3, //本服内的所有帮派
sAddGuild=4, //返回创建帮派结果
sDelGuild=5, //删除帮派
sJoinApplyMsgList = 6, //申请列表
sGuildBuilds = 7, //行会建筑
sUpdateMemo = 8, //更新公告
sGuildDonate = 9, //帮派捐献
sJoinApply=10, //用户提交加入帮派的申请
sDeleteMember=11, //剔除成员
sChangeGuildPos=12, //设置职位
sLeaderChange=13, //帮主让位
sLeftGuild=14, //离开行会
sSetAddMemberFlag = 15, //设置直接加入
sGuildUpdateBuild = 16, //升级建筑
sDealGuildApply = 17, //处理申请信息
sImpeachGuildMember = 18, //弹劾
sDeclareWar = 19, //宣战
sApplyReslut = 20, //申请结果
sGuildDonateInfo = 21, //贡献信息
sGuildWarList = 22, //宣战列表
sGuildLog = 23, //行会日志
sGuildRedPoint = 24, //行会红黄点 1, 红点 2 黄点 1行会申请列表
sGuildGetSbkAward = 25,// 领奖结果
sGuildGetSbkInfo = 26,//沙巴克信息
};
//副本系统的消息号
enum eFubenSystemCode
{
cEnterFuben = 1, //申请进入副本
cExitFuben = 2, //退出副本
cGetFubenAward = 3, //领取副本奖励
sFubenResult = 3, //副本结果
sFubenRestTime = 4, //发送副本剩余时间(当前场景的)
sFubenSchedule = 5, //副本进度信息
};
//商城系统通信协议号
enum tagStoreSystemCode
{
cStoreSystemShopInfo = 1, //商城信息
cStoreSystemBuyShop = 2,//购买商品
sStoreSystemShopInfo = 1, //商城信息
sStoreSystemBuyShop = 2,//购买商品
sOpenStore = 3,//打开商城
// //从商城购买东西
// //int:id(卖的物品的标示),int:count
// cBuyStoreItem =1,
// //获取商城的销售排名
// cGetStoreRank =2,
// // 查询可提取元宝
// cQueryYuanBaoCount = 3,
// /// 请求提取元宝
// cWithdrawYuanBao = 4,
// //设置是否购买全服播报
// cChangeBroadcastFlag =5,
// //获取最新的动态商品数据
// cGetDynamicStoreData =6,
// //获取消耗排行
// cGetConsumeRank = 7,
// //领取奖励
// cGetYbConsumeAwards = 8,
// //获取竞拍信息
// cGetAuctionData = 9,
// //确认出价竞拍
// cConfirmAuction = 10,
// //客户端点击加注按钮
// cClickAuctionBtn = 11,
// //赠送商城 物品
// cGiveStoreItem = 12,
// //购买随机npc商城物品
// cBuyNpcShopItem = 14,
// //一键购买
// cOneKeyBuyItems = 15,
// //[通用商店]购买物品
// cShopBuyItems = 16,
// //[通用商店]请求商店信息
// cShopHistory = 17,
// cFreshMisticalShop = 19, //[商城-神秘商店]玩家刷新神秘商店
// cGetMisticalShopData = 20, //[商城-神秘商店]请求神秘商店数据
// cGetActorStoreBuy = 21, //客户端请求玩家购买限购商品的数据
// //回应购买商城物品的结果
// sSendBuyStoreItem = 1,
// //下发商城的销售排名 WORD:count (int:itemID,int:count)...count个
// sSendStoreRank=2,
// // 下发玩家可提取元宝数量
// sSendYuanBaoCount = 3,
// //下发动态商城的数据
// sSendDynamicStoreData =4,
// //广播分类刷新
// sBroadLebelRefresh =5,
// //广播商品数目变化
// sBroadMerchanCountChange =6,
// //返回消耗排行
// sSendConsumeRank = 7,
// //下发领取奖励的提示
// sSendGetAwardsNotice = 8,
// //下发竞拍物品信息
// sSendAuctionItemData = 9,
// //下发竞拍信息
// sSendAuctionMsg = 10,
// //下发显示竞拍加注提示按钮
// sSendAuctionTips = 11,
// //下发显示竞拍开始提示按钮
// sSendAuctionStartTips = 12,
// //下发随机npc商城物品
// sBuyNpcShopItem = 13,
// sSendMisticalShopData = 20, //[商城-神秘商店]下发神秘商店数据
// sSendActorStoreBuy = 21, //下发玩家购买限购商品的数量
};
//移动系统的命令码
enum tagMoveSystemCode
{
//玩家走路,移动包((WORD Dir,WORD: nPosx,WORD:nPosy) )
cMove = 1,
//玩家跑((WORD Dir,WORD: nPosx,WORD:nPosy) )
cRun =2,
//跳跃
cJump =3,
//转向
cTurnAround=4,
//使用小飞鞋
cFlyShoes = 5 ,
//NPC传送
cNpcTransform=6,
sAutoPath = 1, //通知前端自动寻路到npc
sFlyShoes = 5, //通知客户端飞鞋传送打开npcid
//NPC传送
sNpcTransform=6, //npc传送
};
//默认系统的,没有具体系统的
enum tagDefaultEntitySystemCode
{
//login to the game (int accountid,int: actorid)
cLogin =1,
//心跳包 unsigned int: tickCount
cHeartbeat =2,
//选择目标实体 unsigned int 64: 目标实体的handle
cSetTargetEntity =3,
//设置鼠标的点中场景的位置 WORD:x,WORD :y
cSetMousePos =4,
// 与npc对话
cNpcTalk = 5,
cMessageBox =6 , //用户点击弹出对话框的按钮h后的返回消息
cTestHeartBeat = 7, // 测试心跳包
cClientGetLoginDays = 8, //客户端请求登录天数
cCommonTelePort = 9, //通用传送
cAppKeepAlive = 20, // 网关和逻辑服务器的应用层心跳包
cCheckTime = 21,
cChooseRelive = 22, // 请求复活
cReqRankData = 23, // 请求排行榜数据
cClientSendfcmInfo = 24, //客户端发送平台防沉迷信息
cYYLogin = 25, // BYTE:用户类型2为YY大厅用户
cCallMember = 26, // 召唤成员 Byte1队伍2工会
cAgreeCall = 27, // 同意召唤 Byte1队伍2工会
cChangeVoc = 28,//改变职业Byte:职业类型(1战士2法师3道士)Byte:性别(0男1女)
cGetPcClientDownLoadGift = 29,//
c360Login = 30,//360登录
c7GameLogin = 31,//7游戏登录
c37GameLogin = 32,//37游戏登录
//login if fail,return the errorcode (BYTE: nErrorCode)
sUserLogin =1,
//实体出现,这里不会是玩家,是NPC,逻辑物件等等
sEntityAppear = 2,
//创建主角
sCreateMainActor = 3,
//别的玩家出现在视野
sOtherActorAppear =4,
//实体消失
sEntityDisappear =5,
//实体的属性改变(非主角)
sEntityPropertyChange =6, //
//主角的属性发生了改变
sMainactorPropertyChange =7,
//重新设置主角的坐标
sResetMainActorPos =8,
//其他实体的移动,Uint64 :handle,WORD: nPosx,WORD:nPosy)
sOtherEntityMove = 9,
//心跳包
sHeartbeat =10,
// 下发npc的对话内容
sNpcTalk = 11,
////通知客户端打开一个窗口
sOpenDlg = 12,
//主角传送或者切换场景,string:场景名字(sceneName), string:地图名字(mapName),WORD: nSceneID,WORD: nPosX,WORD: nPosY
sEnterScene= 13,
//通知客户端,玩家传送过来了,需要播放特效 Uint64 :handle,WORD: nPosx,WORD:nPosy
sActorTransport=14,
//其他实体的跑,Uint64 :handle,WORD: nPosx,WORD:nPosy)
sOtherEntityRun =15,
//开始技能的吟唱
sStartSingSpell =16,
//结束吟唱
sEndSingSpell =17,
//开始释放技能(Uint64: 施法者的handle,word:技能id, byte: 技能等级)
sStartSpellSkill =18,
//给目标添加一个特效 Uint64:施法者的handle,Uint64:目标的handle,BYTE: 特效的类型, WORD: 特效的ID, int: 特效剩余的时间单位ms
sAddEffect =19,
//实体收到攻击,播放受击动作 Uint64: 受击者的handle
sSkillHit =20,
//下发敌对帮派的列表
sWarGuildList = 21,
sMessageBox = 22, //要求客户端显示一个弹出对话框,对话框可包含多个按钮,用户点击某个按钮后将执行脚本函数
//角色跳跃,Uint64 :handle,WORD: nPosx,WORD:nPosy,BYTE:nDir)
sEntityJump = 23,
//公共操作的结果
sOperatorResult =24,
//转向
sTurnAround =25,
//近身攻击
sNearAttack =26 ,//近身攻击
//瞬间移动
sInstatnceMove =27 ,
//转职结果0成功
sChangeVocResult =28,
//闪避
sDoDge =29,
//冲锋
sRapidMove =30,
//怪物重用
sReuse = 31,
//添加场景特效
sAddSceneEffect=32,
sNPCQuestState = 33,//提示npc身上是否有可接任务或者可完成任务
sLostTarget=34, //失去目标
sEntityDeath =35, //实体死亡
sGather = 36, // 玩家采集怪
sUpdateActorNameClr = 37, // 更新角色名称颜色(可以是自己,也可以是周围其他玩家)
sConsecutiveKillCDChanged = 38, // 玩家连斩CDTime改变
sDelEffect =39, //删除特效
sChangeShowName =40, //改变显示的名字
sSceneAreaAttri = 41, //发送区域属性
sScreenShake=42, //屏幕振动
sBabyPropChange=43, // 下属属性改变
sBabyPosChange=44, // 下属位置改变
sChangeAttackType =48, //宠物改变攻击类型
sTestHeartBeatAck = 49, // 测试心跳包应答消息
sBeatFly =50, //被击飞
sStartTransmit = 51, // 开始传送
sOpenCommonServer= 52, // 下发跨服开启状态
sSpecialEntityAppear =53, //一些特殊的生物出现
sMoveAhead=54, //按一点的速度往前面移动若干格
sMoveBack = 55, //按一点的速度后退
sResetOtherEntityPos = 56, //重设一个实体的坐标
sSendCultureInfo = 57, //文明度的信息
sFoundTarget =58, //发现目标,用于怪物的声音播放
sDogDeath = 59, //道士狗死亡通知客户端挂机
sHeadCountDown = 60, //头顶倒计时
sTargetRapidMove = 61, //实体冲锋到一个坐标点位置
sNoticeBuyItems = 62, //确认购买一个物品
sSendShortCutMsg = 63, //快捷栏上消息的(不消失)
sNotEnoughAward = 64, //奖励,货币,物品等不足的提示,对应客户端获取途径
sSendLoginDays = 65, //下发登录天数
sEnterSceneEffect = 66, // 实体的传送特效
sMonsterAppear = 67, //怪物出现
sPetAppear = 68, //宠物出现
sNPCAppear = 69, //NPC出现
sMoneyChange = 70, //金钱变化
sSendRankData = 71, //发送排行榜数据
sActorReliveInfo = 72, //玩家复活信息 id(byte),limit(byte),num(byte),n1(byte),n2{byte}...
sActorRelive = 73, //玩家复活 aid
sMemberCall = 74, //成员召唤
sPcClientDownLoadState = 75, //微端领奖
sActorForbid = 251,//封角色
sKictout = 252,//踢玩家
sCheckTimeBack = 253,
sPrintDebugText = 254, //下发测试文本
sFcmKictout = 255, //防沉迷踢玩家
};
//buff系统的消息
enum tagBuffSystemCode
{
//增加buff,Uint64:EntityHandle, BYTE:type,BYTE:Group,DWORD:dwRestTime,BYTE:boIsNewBuff
sAddBuff =1,
//删除一个buff Uint64:EntityHandle, BYTE:type,BYTE:Group
sDelBuff =2,
//Del buff by type ID. Uint64:EntityHandle, BYTE:type,
sDelBuffType =3,
//初始化主角的buff数据
sInitMainActorBuffData =4,
//库存有改变
sChangeBuffVallue = 5,
//库存有改变
sChangeBuffCdTime = 6,
};
enum tagChatSystemCode
{
//客户端上发聊天信息(BYTE nChannelID,String: msg )
cSendChat = 1,
cShowChat =3, //展示
cGmBroadCast =5, //GM发送世界公告
cGetChatShowItem =6, //获取展示结果
cSendHelp = 8, //求救
//请求跨服消息
cSendReqCsChat = 11,
cSendClearMsgRefresh = 12,//清屏刷新
//服务器下发聊天消息(BYTE nChannelID,string :Name, string: msg)
sSendChat =1,
//下发的系统系统提示信息(BYTE:showPos,string:msg)
sSendTipmsg =2,
scShowChat =3, //展示
sChatResult = 4, //返回聊天结果
sGetChatShowItem =6, //获取展示结果
sNonPlayerChatNear = 7, // 非玩家附近聊天
sGmBroadCast =8, //GM世界公告
sSendSubmitResult = 10, //返回游戏建议提交的结果
//请求跨服消息
sSendReqCsChat = 11,
sSendClearMsg = 12,//清屏
};
//任务子系统的命令码
enum tagQuestSystemCode
{
cQueryQuest = 1,///查询所有的正在进行的任务的数据
cChangetQuestState = 2,///修改任务状态
cQuestTel = 5,///传送
sQueryQuest = 1, //查询所有的正在进行的任务的数据
sChangetQuestState = 2, // 接取任务
sDeleteQuest = 3, // 删除任务
sAddQuest = 4, // 新增一条任务
sQuestTel = 5,///传送
sChangeQuestState = 6, // 状态变化
};
enum tagBagSystemCode
{
enBagSystemcAddItem =1, //添加物品
enBagSystemcQueryItem =2, //查找玩家的物品列表
enBagSystemcDelItem =3, //删除一个物品
enBagSystemcBagSplit = 5, //拆分背包Uint64: itemGuild, WORD:物品的数量
enBagSystemcBagMerge =6, //背包物品叠加 Uint64: srcGuid, Uint64: tgtGuid
enBagSystemscArrangeBagOver=7, //整理背包
enBagSystemcUseItem =8, //使用物品 Uint64: itemGuid
// enBagSystemcArrangeBag = 9, //整理背包(自动合并数量)
encExChangeMoney = 9, //兑换金币
enRecoverItem = 10, //回收道具
enBagSystemcBatchUseItem =11, //批量使用
cBagSystemQueryItemsExtraInfo = 12, //道具特殊属性
cBagSystemQueryItemsExtraInfoOne = 13,//道具特殊属性一个
//enBagSystemcBagMergeBindInfect= 10, //背包物品叠加(绑定感染)
enBagSystemcMaxBagCodeID, //背包系统消息号最大值
enBagSystemsAddItem=1, // 服务器下发,添加物品
enBagSystemsInitBagItem =2, ///初始化玩家的背包物品 WORD:count 后面接信息
enBagSystemsDelItem =3, //服务器下发删除一个物品,Uint64: itemGuild
enBagSystemsItemCountChange =4 , //物品的数量发生改变 Uint64 itemGuild,WORD:nNewCount
enBagSystemsSendBagEnlargeFee=5, //获取背包扩展需要的费用 int:fee 扩容需要的金钱的数量
enBagSystemsItemInfoChange =6, //装备的信息发生变化
enBagSystemsUseItemResult=7, //使用物品的结果word:itemID, byte:result
enBagSystemsItemTimeUp = 8, //一个物品的时间到期,被系统收回了(Uint64 物品系列号BYTE0表示背包中1表示身上装备2表示仓库中
enBagSystemsBagGetNewItem =9 , //背包添加新的道具
enBagSystemsArrangeBagOver=10, //整理背包(自动合并数量)完成
enBagSystemsRecoverResult=11, //回收结果
sBagSystemQueryItemsExtraInfo = 12, //道具特殊属性
sBagSystemQueryItemsExtraInfoOne = 13,//道具特殊属性一个
};
//技能系统的命令码
enum eSkillSystemCode
{
//初始化玩家的技能 BYTE:count,( WORD:nSkillID,unsigned char:nLevel,unsigned char:nLearnedSecretSauce,unsigned int nExpOrCd) count个
sInitUserSkill =1,
//服务器下发升级技能的结果 WORD:nSkillID, BYTE:nNewLevel
sTrainSkillResult=2,
//技能的秘籍学习nSecretSauceID表示玩家学习了哪个秘籍1,2,3,4 WORD:nSkillID, BYTE:nSecretSauceID
sLearnMiji =3,
//技能的经验发生改变
sSkillExpChange =4,
//下发一个技能的cd时间
sSendSkillCd =5,
sAttackByActor =6, //受到其他玩家的PK掉血
sSelfDamageOther =7, //自身给目标造成了伤害
sTargetAbsort =8, //目标吸收了伤害
sSetSkillOpen =9, //停止或者启用一个技能
sDeleteMiji =10, //删除技能的秘籍
sForgetSkill =11, //遗忘一个技能,
sSetSkillCdTime =12, //设置技能的冷却时间
sSetSkillSingTime =13, //设置技能的吟唱时间
sGatherMonsterProgress =14, //设置采集怪物进度条进度
sPlayGuide = 15, //客户端播放引导性特效
sSoldierSoulSkillStateChange = 16,//兵魂技能激活状态改变
sSkillSystemPetCountChange=17,//召唤宠物技能的数量发生变化
//////////////////////////////////////////////////
//客户端请求下发技能的数据
cGetSkill =1,
//使用技能,WORD:nSkillID
cUseSkill =2,
//升级技能,WORD:nSkillID
cTrainSkill =3,
//客户端同步一个技能的CD
cGetCd =4,
cSetDefaultSkill =5, //设置默认技能
cNearAttack =6, //近身攻击
cStartSing =7, //客户端开始吟唱技能
cStartGather = 8, // 客户端开始采集怪
cDeleteMiji =9, //删除技能的秘籍
cSetSkillOpen =10, //设置技能开启
cLearnMiji =11, //学习秘籍
cAddSkillExp = 17, //增加技能熟练度
cOpenSkill = 18, // 开启技能
cCloseSkill = 19, // 关闭技能
cMaxSkillCodeCount, //最大的上发的数目,这个没意义
};
//交易系统通信协议号
enum eDealSystemCode
{
cDealSystemRequestDeal = 1, //发起交易(HANDLE实体ID)
cDealSystemReplyDeal = 2, //回应交易请求(HANDLE交易申请人实体IDbool是否接受交易请求)
cDealSystemAddDealItem = 3, //添加交易物品(ItemSeries交易物品系列号)
cDealSystemAddNumber = 4,//改变交易金钱数量(INT:金钱数量)
cDealSystemLockDeal = 5, //锁定交易
cDealSystemCancelDeal = 6, //取消交易
cDealSystemConfimDeal = 7, //确认交易
sDealSystemDealRequest = 1, //发送交易请求(HANDLE交易申请人实体IDString交易申请人名称)
sDealSystemDealRefused = 2, //交易被拒绝([String对方名称])
sDealSystemStartDeal = 3, //开始交易(HANDLE交易对方实体IDString交易对方名称WORD交易对方等级)
sDealSystemAddDealItemRet = 4,//返回添加交易物品结果(bool添加成功否)
sDealSystemTargetAddDealItem=5,//交易对方添加物品(CUserItem物品数据)
sDealSystemChangeDealCoinRet=6,//返回改变交易金钱数量结果(bool改变成功否INT当前我交易的金钱数量)
sDealSystemTargetChgDealCoin=7,//交易对方改变交易金钱数量(INT金钱数量)
sDealSystemLockDeal = 8, //交易锁定状态变更(bool我是否锁定bool对方是否锁定)
sDealSystemDealCanceled = 9, //交易已被取消
// sDealSystemDealNotLocked = 9,//交易尚未锁定
sDealSystemDealComplete = 10, //交易完成
};
//拾取系统通信协议号
enum eLootSystemCode
{
cLootItem = 1, //拾取背包里的一个物品, unsigned int: nDropBagID,WORD:itemID
cLootMoney =2, //拾取背包里的金钱, unsigned int: nDropBagID
cLootAll =3, //拾取背包里的全部的金钱和物品 unsigned int: nDropBagID
cQueryDropBag =4, //获取掉落包裹的信息 unsigned int: nDropBagID
//cLootQuestItem =5, //拾取任务物品, WORD: 任务物品的ID
cRollItem =5, //Roll一件物品 Uint64 :itemGUID, BYTE: Roll的方式
cStartRollItem =6, //发起Roll一件物品,物品的ID,包裹的ID
cCaptinAssignedItem =7, //队长分配一件物品
cCloseDropBag =8, //玩家关闭包裹
cLootDropItem =9, //拾取掉落物品,(传奇版本)
cPetLootDropItem =10, //拾取掉落物品,(传奇版本)
//增加一个掉落包裹,unsigned int: nDropBagID, BYTE:是否是属于队伍的(队伍的1个人的是0)
//WORD:nSceneID, int: posX, int:posY
sAddDropBag = 1,
sDeleteDropBag=2, // 删除一个掉落包裹,unsigned int :nDropBagID
sDeleteDropBagMoney =3, //删除掉落包裹里的金钱 unsigned int :nDropBagID
sDeleteDropBagItem =4, // 删除背包的里物品 unsigned int :nDropBagID, Uint64: nItemGuid
sSendDropBagInfo =5, // 发送掉落包裹的信息 //unsigned int nDropBagID,int:金钱数量,BYTE:nItemCount ( CUserItem:物品的数据) nItemCount个
sDeleteQuestItem =6, //删除一件任务物品,WORD: ItemID
sDropBagStateChange =7, //包裹的状态发生改变 unsigned int:nDropBagID BYTE:state
sDropItemStateChange =8, //包裹物品的状态发生改变 unsigned int:nDropBagID, WORD:物品的ID, BYTE:物品的状态 unsigned int: nActorID
//打开了筛子的窗口 unsigned int:nbagid,word: 物品的ID,Byte:quality,bytestrong
sOpenLootDialog =9,
sDropItemAppear =10, //掉落物品出现(传奇版本)
sDropItemDisAppear =11, //掉落物品消失(传奇版本)
sLootDropItem =12, //拾取掉落物品(传奇版本)
sPetLootDropItem =13, //拾取掉落物品,(传奇版本)
};
/// 队伍系统
enum eTeamSystemCode
{
enTeamSyetemcGetMemberData = 1, ///请求数据
enTeamSystemcInviteJoinTeam = 2, ///< 邀请加入队伍
enTeamSystemcLeaveTeam = 3, ///< 退出队伍
enTeamSystemcApplyJoinTeam = 4, ///< 申请加入队伍
enTeamSystemcSetCaptin = 5, ///< 设置一个人为队长
enTeamSystemcKickMember = 6, ///< 踢出一个玩家
enTeamSystemcDestroyTeam = 7, ///< 解散队伍
enTeamSystemcApplyJoinTeamReply = 8, ///< 队长回复申请入队
//enTeamSystemcInviteJoinTeamReply= 9, ///< 回复邀请入队
enTeamSystemcGetAllowTeam = 9, //获取字段状态
enTeamsystemcIsAutoTeam = 10, //是否自动组队
enTeamSystemcAskNearTeamInfo = 11, ///< 获得附近的队伍
// enTeamSystemcCreateTeam = 10, ///< 创建队伍
// enTeamSystemcGetNearActors = 11, ///< 获得附近的角色
enTeamSystemsInitTeam = 1, ///< 初始化队伍成员列表
enTeamSystemsAddMember = 2, ///< 添加一个成员
enTeamSystemsDelMember = 3, ///< 删除一个成员
enTeamSystemsApplyJoinTeam = 4, ///< 玩家申请加入队伍
enTeamSystemsSetCaptin = 5, ///< 设置一个人为队长
enTeamSystemsMemberLogout = 6, ///< 一个玩家退出队伍
enTeamSystemsDestroyTeam = 7, ///解散队伍
enTeamSystemsGetAllowTeam = 9, //返回字段状态
enTeamSystemsSendNearTeamInfo = 11, ///< 发送附近的队伍信息
enTeamSystemsMemOnlineState = 12, //玩家上下线
enTeamSystemsUpdateMember = 13, //更新队员信息(等级hp)
enTeamSystemsSendNearActorInfo = 100, ///< 发送附近的角色信息
enTeamSystemsSendBuffIds = 101, ///< 发送buff id
enTeamSystemsMemberMove = 102, //广播自己的坐标或场景的变化
};
//pk系统的消息号
enum ePkSystemCode
{
cInviteMatch = 1, //邀请切磋
cInviteResult = 2, //玩家回复邀请
cSetFreePkMode = 3, //设置自由PK模式
cOnFriendIntercede = 4, //帮人求情
cIntercedeMineral = 5, //上缴水晶
sSendInvite = 1, //服务器下发邀请的消息
sStartMatch = 2, //给双方下发开始切磋的消息
sSetFreePkMode = 3, //发送玩家的pK模式
sKillHe = 4, //B 原处于 非战斗状态, A 攻击 B 令其进入 战斗状态时, 才会弹出 打他丫滴! 窗口。
};
enum eActivityCode
{
cActivityCommonOperator = 1, //通用操作请求
cReqActivityData = 2, //请求获取某个活动的数据
cReqYYHallFreshManGift = 3, //请求领取YY大厅新手礼包
cReqYYHallLoginGift = 4, //请求领取YY大厅登录礼包byte:第n个
cReqYYHallLevelGift = 5, //请求领取YY大厅等级礼包byte:第n个
cReqYYHallNobleGift = 6, //请求领取YY大厅贵族礼包byte:第n个
cReqYYVIPNewSrvGift = 7, //请求领取YY VIP新服豪礼byte:第n个
cReqYYVIPDailyGift = 8, //请求领取YY VIP每日礼包byte:第n个
cReqYYVIPWeeklyGift = 9, //请求领取YY VIP每周礼包byte:第n个
cReqSuperVipV1_V3 = 10, //请求超玩v1-v3礼包 (byte:第n个)
cReqSuperVipDaily = 11, //请求超玩每日礼包 (byte:第n个)
cReqActorTypesScores= 15, //获取 秘境打宝 玩家的秘境宝箱数量(积分)、字诀宝箱数量(积分)、材料宝箱数量(积分)
sSendPersonActivity = 1, //发送个人活动开启数据
sSendGlobalActivity = 2, //发送全局活动开启数据
sSendPersonActivityUpdate = 3, //更新个人活动开启数据
sSendGlobalActivityUpdate = 4, //更新全局活动开启数据
sSendActivityEnd = 5, //活动结束
sActivityOperator = 6, //通用操作返回
SActivityResult = 7, //活动结果或旗帜
SActivityPopup = 8, //活动弹框提示
sYYHallData = 9, //推送YY大厅数据
sYYVipData = 10, //推送YY VIP数据
sSupperVipData = 11, //推送超玩VIP数据
sSendCompletPlayerNum = 12, //逃脱试炼活动,已经逃脱的人数
sSendActorTypesScores = 15, //发送 秘境打宝 玩家的秘境宝箱数量(积分)、字诀宝箱数量(积分)、材料宝箱数量(积分)
};
//仓库子系统
enum eDeportSystemCode
{
cDeportGetItems=1, //获取仓库的物品列表
cDeportItemBag2Deport=2, //把一个物品从背包拖放到仓库
cDeportItemDepot2Bag=3, // 把一个物品从仓库拖放到背包
cDepotRomove =4, //删除仓库物品
cDepoBuy = 5, //买仓库页
cDeportArrangeBagOver = 6,//整理仓库
cMaxDepotCodeID, //最大的背包的数量]
sDeportSendItems=1, // 下发仓库的物品的列表
sDeportAddItem =2, //仓库获得物品
sDeportDelItem =3, //仓库删除物品
sDeportItemCountChange= 4, //仓库的物品数量发生改变
sDepotSendGridNum = 5, //下发仓库格子数量
sDeportArrangeBagOver = 6,//
};
enum eMsgSystemCode
{
cReadMsg = 1, //玩家看了一条消息
sAddMsg = 1, //发送给客户端的消息
sDeleteMsg = 2, //删除一条消息
sResultMsg = 3, //返回处理结果
sMoveToMsg = 4, //下发移动寻径消息
};
enum enAchieveSystemCode
{
// cGetAchieveData=1, //获取成就的数据
// cGetAchieveAwards=2, //获取成就的奖励
// cGetTitleData =3, //获取当前的称号数据
// cSetTitle =4, //设置当
// cGetBabgeData = 5, //获取徽章的数据
// cExChangeBadge = 6, //兑换成就
// sSendAchieveData=1, //下发成就的数据
// sFinishAchieve=2, //完成一个成就
// sAchieveEventTrigger =3, //成就一个事件触发了
// sAchieveGetAwardsResult=4, //成就领取奖励的结果
// sSendTitleData =5, //下发称号的数据
// sSendGetTitle =6, //获得一个称号
// sSendLostTitle =7, //失去一个称号
// sSendBabgeData = 8, //下发徽章列表
// /////////////////////////////////////////////
// cGetNewAchieveAwards=10, //获取成就的奖励
// sSendNewAchieveData = 10, //下发成就的数据
// sSendNewAchieveResult = 11, //成就领取奖励的结果
cGetAchieveData=1, //获取成就的数据
cGetAchieveAwards=2, //获取成就的奖励
cPushAchieveRedPoint = 3,//请求红点
sSendAchieveData=1, //获取成就的数据
sGetAchieveAwards =2, //领取一个成就
sPushAchieveRedPoint =3, //完成一个成就
cGetMedalData = 11, //获取勋章的等级信息
cUpMedalLevel = 12, //升级勋章等级
sSendMedalData = 11, //下发勋章的等级信息
sUpMedalLevelResult = 12, //升级结果
};
enum enPetSystemCode
{
cPetSetBattleState =1, //设置战斗状态,1:呆在原地2跟随玩家
cRecallPet = 2, //召回宠物
cRemoveBattlePet = 3, //宠物消失
sPetCount = 1, //更新宠物数量
};
enum enHeroSystemCode
{
cHeroGetList =1, //获取英雄列表
cHeroStageUp = 2, //英雄升阶
cHeroSkillLevelUp = 3, //英雄技能升级
cHeroChangeName = 4, //英雄改名
cSetHeroState = 5, //英雄出战或休息
cViewHero = 6, //查看英雄
sHeroList =1, //下发英雄列表
sHeroSkillList =2, //下发英雄技能列表
sHeroUpdate =3, //英雄数据创建或更新
sHeroSkillUpdate = 4, //技能数据创建或更新
sHeroStateChange =5, //英雄状态变更
sHeroExpChange = 6, //英雄的经验更新
sHeroView =7, //查看英雄
sHeroOpResult =8, //英雄操作的结果
};
enum enTeacherSystemCode
{
cSearchMastersOrPupils = 1, //寻求师傅/徒弟
cTeacherSysOpt = 2, //师徒相关操作
cLoadTeacherInfo = 3, //加载师徒信息
cExchangeBonus = 4, //兑换红利
cExtendPupilSlot = 5, //扩展徒弟栏位
sSendSearchResult = 1, //下发师傅/徒弟查询列表
sSendTeacherOptResult = 2, //师徒相关操作结果
sLoadTeacherList = 3, //加载师傅/徒弟列表
sUpdateBonus = 4, //更新徒弟的红利
sExtendPupilSlot = 5, //扩展徒弟栏位
};
//传奇协议
enum enStallSystemCode
{
cStartStall = 1, //开始摆摊
cEndStall = 2, //结束摆摊
cLeaveMsg = 3, //留言
cBuyStallItem = 4, //购买物品
cViewStall = 5, //查看摊位
cSendAd = 6, //发送广告
cStallItemOpt = 7, //摊位物品操作
cCanStall = 8, //查看是否可以摆摊
sStallInfo = 1, //下发摊位信息
sAddLeaveMsg = 2, //添加留言
sAddBuyLog = 3, //添加购买记录
sExtendGrid = 4, //扩展摊位
sStallResult = 5, //下发结束摆摊
sStallBroadCast = 6, //下发广播
sStallItemOpt = 7, //下发摊位物品操作结果
sNoticeSaleItem = 8, //下发已出售的物品
sStallAreaResult = 9, //下发是否是摆摊区域
};
//好友协议
enum enFriendSystemCode
{
cAddFriend = 1, //添加好友等
cAddResult = 2, //是否同意添加好友等
cGetSocialList = 3, //获取关系列表
cAddBackList = 4, //添加黑名单
cAddfollow = 5, //添加关注
cSetFollowColor = 6, //设置关注颜色
cDeleteFriend = 7, //删除好友
cReportList = 8, //删除好友
cAllAcceptApply = 9, //全部接受
// cChangeFriendState = 9, //修改状态
//cTrackActor = 5, //追踪玩家
//cFriendChat = 9, //好友聊天
// cSendConsumeCoin = 10, //发送坐标扣除金币
// cGetCanApplyMasterList = 11, //请求可以拜师或者可以收徒的列表
// cSendMarryResuly = 12, //是否同意结婚
// cGetIdentTimes = 13, //huoqu鉴定次数
// cGetTrackInfo = 14, //获取追踪的信息
// cSetMood = 15, //设置心情
// cIWillRevenge = 16, //我要复仇(点击仇人面板的‘我要复仇’)
// cGetOnlineFrdTeamSt = 17, //获取在线好友是否有队伍
// cFastRemoveFriends = 20, //一键删除好友
// cGetSocialStsList = 21, //请求好友状态
// cDivorceConfirm = 23, //协议离婚确认
// cGetLinkManLately = 29, //请求最近联系人信息
// cGetTrackActorFee = 30, //请求追踪玩家的消耗
// cGetActorDeathInfo = 33, //请求玩家死亡数据
// cFriendCallRequest = 34, //召唤好友
// cFriendCallResult = 35, //回应召唤
// sReturnAddToOther = 1, //返回添加好友等需要对方同意
// sSendAddFriend = 2, //返回添加好友等的信息
sSendSocialList = 3, //返回关系列表
// sSendCanAddFriendList = 4, //下发推荐的好友列表
// sSendTrackInfo = 5, //返回追踪的信息
// sSendAlarmInfo = 6, //发送报警信息
// sSendmood = 7, //返回心情
sApplyFriend = 8, //申请好友
sDeleteFriend = 7, //删除好友
sReportList = 9, //战表列表
// sSendUpdateList = 8, //下发需要更新的关系列表
// sSendFriendChat = 9, //返回好友聊天消息
// sSendApplyMasterList = 11, //下发可以拜师或者可以收徒的列表
// sRevengeBeginTime = 17, //‘我要复仇’的开始时间
// sSendOnlineFrdTeamSt = 18, //下发在线好友组队状态
// sSendSocialStsList = 21, //下发好友状态
// sSendAskMarryResult = 22, //发送求婚请求结果给求婚者
// sSendDivorceApply = 23, //协议离婚请求
// sDivorceOk = 24, //离婚成功参数1-协议离婚2-强制离婚
// sSendLinkManLately = 29, //发送最近联系人信息
// sSendTrackActorFee = 30, //下发追踪玩家的消耗
// cSendActorDeathInfo = 33, //下发玩家死亡数据
// sFriendCallRequest = 34, //被召唤
// sRecommendFriend = 36, //推荐好友
};
//登陆子系统上发的消息
enum tagLoginSystemCode
{
cCheckUserPasswd =1, //发包检测用户名 密码
cCreateAccount =2, //创建账户,客户端不用发,用于测试
cGetUserList=3, //获取玩家列表
cCreateActor =4, //创建角色
cDeleteActor =5, //删除用户
cRandName = 6, //获取随机的名字
cCheckSecondPsw = 7,
cCreateSecondPsw = 8,
cCrossServerInit = 9, //跨服数据初始化
cHeatBeat=128, //心跳包
sLoginErrorCode=1, //向客户端返回登陆的错误
sGetUserList =2, //向客户端下发用户列表
sCreateActor =3, //创建角色
sDeleteActor =4, //删除角色
sRandNameActor =5, //随机名字
sCheckSecondPswResult = 6,
sCreateSecondPswRessult = 7,
sOtherLoginGame = 8,//顶号了
sCrossServerInit = 9, //跨服数据初始化
};
enum tagMailSystemCode
{
cMailSystemMailOpt = 1, //邮件操作
cMailSystemDeleteMails = 2, //删除邮件
cMailSystemGetMailItems = 3, //收取附件
cMailSystemDeleteMailAll = 4, //删除所有邮件
cMailSystemGetMailItemsAll =5, //提取所有邮件附件
cMailSystemSomeMails = 6, //删除数量邮件
sMailSystemSendAllMail = 1, //发送所有邮件信息(登录下发)
sMailSystemNewMail = 2, //新邮件到达
sMailSystemDeleteMails = 3, //确认删除一封邮件
sMailSystemSendMailItems = 4, //确认收取附件的邮件
sMailSystemSomeMails = 6, //删除数量邮件
};
//检测外挂加速
enum tagCheckSpeedCode
{
cSendSpeedTimeData = 1, //客户单发送时间校验包
sSendSpeedTimeData = 1, //服务器下发时间校验包
};
//新头衔系统
enum tagNewTitleCode
{
cClientGetNewTitleData = 1, //客户端请求
cClientCutOverNewTitle = 2,//客户端请求切换称号
cClientGetCustomTitleData = 3, //客户端请求自定义称号数据
cClientCutOverCustomTitle = 4,//客户端请求切换自定义称号
sSendNewTitleData = 1, //返回所有头衔数据
sSendAddNewTitleData = 2,//添加一个头衔
sSendDelNewTitleData = 3,//删除一个头衔
sSendAddTimeTitleData = 4,//续期一个头衔
sSendCustomTitleData = 5, //返回所有自定义称号数据
sSendAddCustomTitleData = 6,//添加一个自定义称号
sSendDelCustomTitleData = 7,//删除一个自定义称号
sSendAddTimeCustomTitleData = 8,//续期一个自定义称号
};
enum tagAlmirahSystemCode
{
cGetInfo = 1, //请求列表
cTakeOnAndOff = 2, //时装操作 1穿上0脱下
cActivation = 3, //激活翅膀
cUpdateFashion = 4, //升级
sSendInfo = 1, //下发翅膀列表
sTakeOnAndOff = 2, //穿戴返回
sActivation = 3, //翅膀激活返回
sUpdateFashion = 4, //升级
};
//寄卖系统的消息号
enum eConsignmentSystemCode
{
cConsignmentSystemGetAllConsign = 1, //获取交易行的寄卖物品
cConsignmentSystemGetMyConsign = 2, //获取本人的正在寄卖物品
cConsignmentSystemBuyConsign = 3, //购买物品
cConsignmentSystemAddConsign = 4, //上架
cConsignmentSystemGetSellItem = 6, //下架
cConsignmentSystemGetMoney = 7, //领取收益
cConsignmentSystemAward = 8, //奖励
sConsignmentSystemGetAllConsign = 1, //获取交易行的寄卖物品
sConsignmentSystemGetMyConsign = 2, //获取本人的正在寄卖物品
sConsignmentSystemBuyConsign = 3, //购买物品
sConsignmentSystemAddConsign = 4, //上架
sConsignmentSystemGetSellItem = 6, //下架
sConsignmentSystemGetMoney = 7, //领取收益
sConsignmentSystemAward = 8, //奖励
sConsignmentSystemRedPoint = 9, //红点提示
};
//职业竞技子系统协议
enum tagCombatSystem
{
cGetCombatInfo = 1, //获取竞技基本信息
cSelectCombatPayer = 2, //选择竞技对手
cCombatStart = 3, //发起竞技
cClearCooldown = 4, //清除冷却时间
cRechargeAwrad = 5, //兑换奖励
cGetCombatLog = 6, //请求战报
cGetCombatRank = 7, //请求竞技排行榜
cGetShopInfo = 8, //请求兑换商店信息
sSendCombatInfo = 1, //返回竞技基本信息
sSendSelectResult = 2, //返回竞技对手
sCombatResult = 3, //返回竞技结果
sClearResult = 4, //返回清除结果
sRechargeResult = 5, //返回兑换结构
sSendCombatLog = 6, //返回战报
sSendCombatRank = 7, //返回排行榜
sSendShopInfo = 8, //返回兑换商店信息
};
/** 名称服务器操作返回值定义 **/
typedef enum tagLogicServerOPError
{
neSuccess = 0, //操作成功
}LOGICSERVER_OPERROR;
//通用传送
enum tagTelePort
{
enDefaultTelePort = 0, //默认
enQuestTelePort = 1, //任务
enRecommendedUpgrade = 3, //推荐升级传送
};
//游戏设置子系统协议
enum tagGameSetsSystem
{
cGetGameSetsInfo = 1, //获取游戏设置信息
cUpdateKeyBoards = 2, //设置快捷键
cDiscardKeyBoards = 3, //丢弃
cSetGameCheck = 4, //设置 游戏设置的选项(打钩)
cSetGameValue = 5, //设置 游戏设置得值
cSetGameReset = 6, //重置
cGameSetOneKeyItem = 7, //物品一键设置
cGetAppGameSetsInfo = 11, //app
cUpdateAppKeyBoards = 12, //App设置快捷键 手机端5个格子
cDiscardAppKeyBoards = 13, //丢弃 App设置
sSendGameKeyBoardnfo = 1, //返回游戏按键信息
sSendKeyBoardsInfo = 2, //返回快捷键信息
sSendGameSetInfo = 3, //发送 游戏设置信息 //没有格子信息
sSendOneGameSetInfo = 4, //发送 一个页签的游戏设置信息
sSendAppGameKeyBoardsInfo = 11, //App设置快捷键 返回快捷键信息 手机端5个格子
sSendAppKeyBoardsInfo = 12, //返回快捷键信息
};
enum tagStaticCountSystem
{
enStaticCountSystemcExchangeCount = 1, //兑换次数
enStaticCountSystemcUpCircle = 2, //转生升级
enStaticCountSystemcExchangeSoul = 3, //兑换修为
enStaticCountSystemcMeridiansUPLv = 4, //经脉升级
enStaticCountSystemExchangeCount = 1, //兑换次数--返回
enStaticCountSystemsUpCircle = 2, //转生升级--返回
enStaticCountSystemsExchangeSoul = 3, //兑换修为--返回
enStaticCountSystemsMeridiansUPLv = 4, //经脉升级
};
enum tagBasicFunctionsSystem
{
encompostItem = 1, //合成道具
enForgeItem = 2, //锻造
enForgeItemId = 3, //本服锻造id
enRefining = 4, //洗炼
enRefiningReplace = 5, //洗炼替换
enYBRecover = 6, //回收
enYBRecoverInfo = 7, //回收数据
enItemUpStar = 8, //升星
enCompostResult = 1, //合成结果
enForgeResult = 2, //锻造结果
enForgeItemIdResult = 3, //本服锻造id
enRefiningResult = 4, //洗炼结果
enRefiningReplaceResult = 5, //洗炼替换结果
enYBRecoverResult = 6, //回收结果
enYBRecoverInfoResult = 7, //回收数据结果
enItemUpStarResult = 8, //升星
};
enum TagenTreasureSystem
{
encBless = 1, //祝福
ensBless = 1, //祝福返回
};
enum StrengthenSystem
{
cGetStrengthenSystemInfo = 1, //请求数据
cUpStrengthenSystemInfo = 2, //升级
sGetStrengthenSystemInfo = 1, //请求数据
sUpStrengthenSystemInfo = 2, //升级
};
enum HallowsSystem
{
cGetHallowshenSystemInfo = 1, //请求数据
cUpHallowshenSystemInfo = 2, //升级
cRefiningHallowsSystemInfo = 3, //洗炼
cRefiningReplaceHallowsSystemInfo = 4, //洗炼替换
sGetHallowshenSystemInfo = 1, //请求数据
sUpHallowshenSystemInfo = 2, //升级
sRefiningHallowsSystemInfo = 3, //洗炼
sRefiningReplaceHallowsSystemInfo = 4, //洗炼替换结果
};
enum GhostSystemID
{
cGetGHostInfos =1, //数据
cUpGhostLv = 2, //升级
sGetGHostInfos = 1,//
sUpGhostLv = 2,//
};
enum PlatforMwelfareID
{
cGet4366Infos = 1,//请求4366平台福利数据
cGet4366LoginAward = 2,//
cGet4366PhoneAward = 3,//请求4366平台福利数据
cGet4366IdCardAward = 4,//请求4366平台福利数据
c4366LoginType = 5,//请求4366平台登录
c4366LoginTypeGift = 6,//请求微端登录礼包
cGetQQHallInfos = 7,//请求qq平台福利数据
cGetQQHallRegisteAward = 8,//请求qq平台注册
cGetQQqHallLevelAward = 9,//请求qq平台成长
cGetQQqHallActiveAward = 10,//请求qq平台活跃
cReq360UserPrivilegeGift = 11, //请求 360大玩家特权 礼包
cMasterLuLogin = 12, //请求鲁大师登录
cReqMasterLuAward = 13, //请求鲁大师奖励
cReq360Gift = 14, //请求 360 礼包
c37Logon = 15, //37平台登陆
cUse37DownloadBox = 16, //37盒子下载礼包
cUse37GiftFCM = 17, //37防沉迷
cUse37GiftPhone = 18, //37手机礼包
cUse37GiftDaily = 19, //37每日礼包
cUse37LevelDaily = 20, //37等级礼包
cSogouLogon = 24, //搜狗登陆
cSogouGiftSkin = 25, //搜狗皮肤登陆
cSogouGiftRookie = 26, //搜狗新手礼包
cSogouGiftLogin = 27, //搜狗登陆礼包
cSogouGiftLevel = 28, //搜狗等级礼包
cSogouGiftPhone = 29, //搜狗手机绑定礼包
cReqku25Login = 35,
cReqku25Gift = 36, //请求 ku25 奖励
cReqQiDianLogin = 37,
cReqQiDianGift = 38, //请求 QiDian 奖励
cReqAiQiYiLogin = 39,
cReqAiQiYiGift = 40, //请求 AiQiYi 奖励
cReqYaoDouLogin = 41,
cReqYaoDouGift = 42, //请求 YaoDou 奖励
cReqTanWanLogin = 43,
cReqTanWanGift = 44, //请求 贪玩 奖励
cReqGame2Login = 45,
cReqGame2Gift = 46, //请求 哥们 奖励
cReq2144Login = 47,
cReq2144Gift = 48, //请求 2144 奖励
cReqKuaiWanLogin = 50,
cReqKuaiWanGift = 51, //请求 快玩 奖励
cReqSWLogin = 55,
cReqSWGift = 56, //请求 顺网 奖励
cReqXunWanLogin = 60,
cReqXunWanGift = 61, //请求 迅玩 奖励
sGet4366Infos = 1, //请求4366平台福利数据
sGetQQhallInfos = 2, //请求qq平台福利数据
sSend360UserPrivilegeData = 3, //推送 360大玩家特权 数据
sSend7GameGitfData = 4, // 7游戏 微信礼包
sSendMasterLuGitfData = 5, // 鲁大师 数据
sSend37GameGitfData = 15, // 37游戏数据反馈全部
sUse37DownloadBox = 16, //37盒子下载礼包
sUse37GiftFCM = 17, //37防沉迷
sUse37GiftPhone = 18, //37手机礼包
sUse37GiftDaily = 19, //37每日礼包
sUse37LevelDaily = 20, //37等级礼包
sSogouLogonData = 24, //搜狗登陆数据
sSogouGiftSkin = 25, //搜狗皮肤礼包获取
sSogouGiftRookie = 26, //搜狗新手礼包
sSogouGiftLogin = 27, //搜狗登陆礼包
sSogouGiftLevel = 28, //搜狗等级礼包
sSogouGiftPhone = 29, //搜狗手机绑定礼包
sSendku25UserData = 35, // 发送ku25 数据
sSendQiDianUserData = 38, // 发送QiDian 数据
sSendAiQiYiUserData = 40, // 发送AiQiYi 数据
sSendYaoDouUserData = 42, // 发送YaoDou 数据
cSendTanWanGift = 44, // 发送贪玩 数据
cSendTaGame2Gift = 46, // 发送哥们 数据
cSend2144UserData = 48, // 发送2144 数据
cSendKuaiWanUserData = 51, // 发送快玩 数据
cSendSWUserData = 56, // 发送顺网 数据
cSendXunWanUserData = 61, // 发送迅玩 数据
};
enum CrossServerSystemID
{
cReqInit = 1,//获取跨服标识唯一id
cReqLogin = 2, //请求登录跨服
sReqInit = 1,//
sReqLogin = 2, //请求登录跨服
};
//新头衔系统
enum LootPetSystemID
{
cClientGetAllLootPets = 1, //客户端请求
cClientEquiptLootPet = 2,//客户端请求切换
sClientGetAllLootPets = 1, //返回所有头衔数据
sClientAddLootPet = 2,//添加一个
sSendDelLootPetData = 3,//删除一个
sSendAddLootPetTimeData = 4,//续期一个
};
//tolua_end
#define MAX_TEAM_MEMBER_COUNT 11 //队伍里的最大人数队伍最多5人
#define MAX_OFFLINE_MEMBER_COUNT 10 //最大的不在线玩家的数量