Files
mir_server/server/LogicServer/networkdata/LogicServerCmd.h
aixianling 5c9f1dae4a init
2025-01-09 17:45:40 +08:00

1651 lines
54 KiB
C
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#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 //最大的不在线玩家的数量