---------------------logic同world通信的协议定义----------------------- ---初始hello LW_HELLO = { {"svrIndex", "int"}, } LW_DISCONNECT = {} LW_HEARTBEAT = { {"svrIndexData", "table"}, } LW_MOZHU_QUERY = { {"uuid", "string"}, {"unionUuid", "string"}, } WL_MOZHU_QUERY = { {"uuid", "string"}, {"myRank", "int"}, {"roleRank", "table"}, {"unionRank", "table"}, {"info", "table"}, } WL_HELLO = { {"nGetSvrID", "int"}, {"nNowSvrID", "int"}, } WL_HEARTBEAT = {} LW_MIDDLE_CHAT = { {"svrIndex", "int"}, {"tChatMsg", "table"}, } WL_MIDDLE_CHAT = { {"tChatMsg", "table"} } ---------------------------------------通用协议------------------------------------------- --------------- 战斗录像-------------------------------------- -- 查询录像数据 LW_COMBAT_VIDEO_QUERY = { {"sourceServerId", "int"}, -- 请求方服务器Id {"videoUuid", "string"}, -- 录像唯一标识 {"extraArgs", "table"}, -- 额外参数 } WL_COMBAT_VIDEO_QUERY = { {"res", "int"}, -- 结果,-1: 未找到相关数据, 0-正确命中 {"videoData", "zip"}, -- 录像数据 {"extraArgs", "table"}, -- 额外参数 } -- 保存录像数据 LW_COMBAT_VIDEO_SAVE = { -- {"sourceServerId", "int"}, -- 请求方服务器Id {"videoType", "int"}, -- 录像类型 {"videoData", "zip"}, -- 录像数据 {"extraArgs", "table"}, -- 额外参数 } -------------------------------------------------------------- -----------------获取战斗数据---------------------------------- WL_COMBAT_DATA = { {"playerUuid", "string"}, -- 玩家uuid {"moduleTag", "int"}, -- 请求模块标识 {"combatType", "int"}, -- 战斗类型 {"extraArgs", "table"}, -- 额外参数 } LW_COMBAT_DATA = { {"errCode", "int"}, -- 错误码,1:正确,-1: 没有对应类型的战斗数据 {"moduleTag", "int"}, -- 请求模块标识 {"extraArgs", "table"}, -- 额外参数 {"objList", "table"}, {"helpList", "table"}, {"roleBase", "table"}, {"formation", "int"}, {"jiBan", "table"}, {"elfList", "table"} } ----------------------------------------------------------------------------------------- -- 聊天查看分享英雄数据(请求的服务器->中心) LW_MIDDLE_CHAT_QUERY_HERO_DATA = { {"nSrcServerID", "int"}, -- 源服务器ID {"nDesServerID", "int"}, -- 目标服务器ID {"nSrcUID", "string"}, -- 请求的玩家UID {"nDesUID", "string"}, -- 查询的玩家UID {"nHeroIndex", "int"}, -- 查看的英雄下表 {"nChatType", "int"}, -- 聊天频道 } -- 发送到对应服务器信息(中心->目标服务器) WL_MIDDLE_CHAT_QUERY_HERO_DATA = { {"nSrcServerID", "int"}, -- 源服务器ID {"nSrcUID", "string"}, -- 请求的玩家UID {"nDesUID", "string"}, -- 查询的玩家UID {"nHeroIndex", "int"}, -- 查看的英雄下表 {"nChatType", "int"}, -- 聊天频道 } -- 英雄信息回复(目标->中心) LW_MIDDLE_CHAT_GET_HERO_DATA = { -- {"nResult", "int"}, -- 结果 1 获取成功,0 获取不到数据 {"nSrcUID", "string"}, -- 请求的玩家UID {"nSrcServerID", "int"}, -- 源服务器ID {"tHeroData", "table"}, -- 英雄数据 } -- 英雄信息回复(目标->中心) WL_MIDDLE_CHAT_GET_HERO_DATA = { -- {"nResult", "int"}, -- 结果 1 获取成功,0 获取不到数据 {"nSrcUID", "string"}, -- 请求的玩家UID {"tHeroData", "table"}, -- 英雄数据 } -- 请求战报录像 LW_WARREPORT_GET_COMBATINFO = { {"nSrcUID", "string"}, {"type", "int"}, {"id", "string"}, {"mode", "int"}, {"nSrcServerID", "int"}, -- 源服务器ID {"nDesServerID", "int"}, -- 目标服务器ID } WL_WARREPORT_GET_COMBATINFO = { {"nSrcUID", "string"}, {"type", "int"}, {"id", "string"}, {"nSrcServerID", "int"}, -- 源服务器ID {"mode", "int"}, } -- 发送战报数据 LW_WARREPORT_SEND_COMBATINFO = { {"nSrcUID", "string"}, {"mode", "int"}, {"combatInfo", "table"}, {"nSrcServerID", "int"}, -- 源服务器ID } WL_WARREPORT_SEND_COMBATINFO = { {"nSrcUID", "string"}, {"mode", "int"}, {"combatInfo", "table"}, } -------------------- 请求跨服玩家头像数据开始 -------------------- LW_CHAT_PLAYER_INFO = { {"nSrcUID", "string"}, -- 请求uid {"nDesUID", "string"}, -- 目标UID {"nSrcServerID", "int"}, -- 源服务器ID {"nDesServerID", "int"}, -- 目标服务器ID {"nFrom", "int"}, -- 来源(1 聊天查看,2 天梯赛) {"nType", "int"}, -- 类型(2-1 天梯赛对战列表,2-2 天梯赛排行榜) } WL_CHAT_PLAYER_INFO = { {"nSrcUID", "string"}, -- 请求uid {"nDesUID", "string"}, -- 目标UID {"nSrcServerID", "int"}, -- 源服务器ID {"nFrom", "int"}, -- 来源(1 聊天查看,2 天梯赛) {"nType", "int"}, -- 类型(2-1 天梯赛对战列表,2-2 天梯赛排行榜) } LW_CHAT_PLAYER_INFO_SEND = { {"nSrcUID", "string"}, -- 请求uid {"nSrcServerID", "int"}, -- 源服务器ID {"tData", "table"}, -- 目标玩家数据 {"nFrom", "int"}, -- 来源(1 聊天查看,2 天梯赛) {"nType", "int"}, -- 类型(2-1 天梯赛对战列表,2-2 天梯赛排行榜) } WL_CHAT_PLAYER_INFO_SEND = { {"nSrcUID", "string"}, -- 请求uid {"tData", "table"}, -- 目标玩家数据 {"nFrom", "int"}, -- 来源(1 聊天查看,2 天梯赛) {"nType", "int"}, -- 类型(2-1 天梯赛对战列表,2-2 天梯赛排行榜) } -------------------- 请求跨服玩家头像数据结束 -------------------- -------------------- 请求跨服切磋开始 --------------------------- ---请求敌方数据 LW_COMBAT_GETINFO = { {"nSrcUID", "string"}, -- 请求uid {"nDesUID", "string"}, -- 目标UID {"nSrcServerID", "int"}, -- 源服务器ID {"nDesServerID", "int"}, -- 目标服务器ID {"nCombatType", "int"}, -- 对战类型 } WL_COMBAT_GETINFO = { {"nSrcUID", "string"}, -- 请求uid {"nDesUID", "string"}, -- 目标UID {"nSrcServerID", "int"}, -- 源服务器ID {"nCombatType", "int"}, -- 对战类型 } -- 回复数据 LW_COMBAT_GETINFO_SEND = { {"nResult", "int"}, -- 结果 {"nSrcUID", "string"}, -- 请求uid {"nSrcServerID", "int"}, -- 源服务器ID {"tObjList", "table"}, {"tHelpList", "table"}, {"tRoleBase", "table"}, {"formation", "int"}, {"tJiBan", "table"}, {"tElfList", "table"}, } WL_COMBAT_GETINFO_SEND = { {"nResult", "int"}, -- 结果 {"nSrcUID", "string"}, -- 请求uid {"tObjList", "table"}, {"tHelpList", "table"}, {"tRoleBase", "table"}, {"formation", "int"}, {"tJiBan", "table"}, {"tElfList", "table"}, } -------------------- 请求跨服切磋结束 --------------------------- -------------------- 跨服商业活动开始 --------------------------- -- 请求开服天数 WL_COMMERCE_QUERYOPENDAY = { } -- 回复开服天数 LW_COMMERCE_SENDOPENDAY = { {"nOpenDay", "int"}, {"nSrcServerID", "int"}, } -- 请求是否开启活动 LW_COMMERCE_ACTOPEN = { {"nSrcServerID", "int"}, -- 源服务器ID {"nOperate", "int"}, -- 来源 } WL_COMMERCE_ACTOPEN = { {"nOpen", "int"}, -- 1 开 0 未开 {"nOperate", "int"}, -- 来源 {"nServerKey", "int"}, -- 服务器Key } -- 排行榜数据改变发送到中心服进行排行 LW_COMMERCE_RANK_POINT_CHANGE = { {"uuid", "string"}, -- 玩家uid {"name", "string"}, -- 玩家姓名 {"head", "int"}, -- 玩家头像ID {"headFrame", "int"}, -- 玩家头像框 {"nSrcServerID", "int"}, -- 服务器ID {"nValue", "int"}, -- 排行key {"nRankType", "int"}, -- 排行类型 {"nRankSubType", "int"}, -- 排行榜小类型 {"nOperate", "int"}, -- 操作类型(1 累加nValue, 2 直接替换 ) {"servername", "string"}, -- 服务器名称 } -- 请求排行榜数据 LW_COMMERCE_QUERY_RANK_INFO = { {"nRankType", "int"}, -- 排行类型 {"nRankSubType", "int"}, -- 排行榜小类型 {"nSrcServerID", "int"}, -- 服务器ID } -- 回复排行榜数据 WL_COMMERCE_QUERY_RANK_INFO = { {"nRankType", "int"}, -- 排行类型 {"nRankSubType", "int"}, -- 排行榜小类型 {"nServerKey", "int"}, -- 服务器ID {"nBegin", "int"}, -- 首次发送 {"nEnd", "int"}, -- 是否发送完成 {"tRankData", "table"}, -- 排行榜数据 } -- 获取服务器排行榜服务器排名 LW_COMMERCE_QUERY_SERVER_RANK = { {"nSrcServerID", "int"}, -- 服务器ID {"nServerUuid", "string"}, -- 服务器唯一区分ID {"nOperate", "int"}, -- 操作类型 } -- 获取服务器排行榜服务器排名 回包 WL_COMMERCE_GET_SERVERRANK_PRIZE = { {"nRank", "int"}, -- 排名 {"nOperate", "int"}, -- 操作类型 } -- 通知中心服全服邮件发送完成 LW_COMMERCE_TELL_SERVER_MAILOK = { {"nSrcServerID", "int"}, -- 服务器ID } -- 发送给对应的服务器 个人排行榜奖励 WL_COMMERCE_SEND_HUMAN_PRIZE = { {"nRank", "int"}, {"uuid", "string"}, } -- 清理排行榜命令 LW_COMMERCE_CLEAR_RANK = { {"nRankType", "int"}, -- 排行类型 {"nRankSubType", "int"}, -- 排行榜小类型 {"nSrcServerID", "int"}, -- 服务器ID } -- GM清理个人邮件发送缓存 LW_COMMERCE_GM_CLEAR_MAIL = { {"nSrcServerID", "int"}, -- 服务器ID } -- 获取战区第一个服的活动时间数据 WL_COMMERCE_GET_ACT_INFO = { {"nReqServerID", "int"} -- 不存在时为0 } -- 发送给中心服活动时间数据 LW_COMMERCE_GET_ACT_INFO = { {"nOperate", "int"}, -- 0 失败 1 成功有数据 2 成功无数据 {"nReqServerID", "int"}, -- 不存在时为0 {"nSrcServerID", "int"}, -- 服务器ID {"nBatchID", "int"}, -- 批次 {"nBeginTime", "int"}, -- 开始时间 {"nEndTime", "int"}, -- 结束时间 } -- 请求中心服活动时间 LW_COMMERCE_ACT_GET_OPENTIME = { {"nSrcServerID", "int"}, -- 服务器ID } -- 回复普通服活动时间 WL_COMMERCE_ACT_GET_OPENTIME = { {"nBatchID", "int"}, -- 批次 {"nBeginTime", "int"}, -- 开始时间 {"nEndTime", "int"}, -- 结束时间 } -------------------- 跨服商业活动结束 --------------------------- -------------------- 天梯赛开始 ----------------------------------- -- 请求参加天梯赛(普通->中心) LW_JJC_NEWLADDER_JOINLADDER_O2C = { {"uuid", "string"}, -- 玩家uid {"name", "string"}, -- 名字 {"head", "int"}, -- 玩家头像ID {"headFrame", "int"}, -- 玩家头像框 {"nSrcServerID", "int"}, -- 服务器ID {"szServerName", "string"}, -- 服务器名字 {"zhandouli", "int"}, -- 战斗力 } -- 请求参加天梯赛(中心->战区数据服) WL_JJC_NEWLADDER_JOINLADDER_C2D = { {"uuid", "string"}, -- 玩家uid {"name", "string"}, -- 名字 {"head", "int"}, -- 玩家头像ID {"headFrame", "int"}, -- 玩家头像框 {"nSrcServerID", "int"}, -- 服务器ID {"szServerName", "string"}, -- 服务器名字 {"zhandouli", "int"}, -- 战斗力 } -- 请求参加天梯赛(数据->中心) LW_JJC_NEWLADDER_JOINLADDER_D2C = { {"uuid", "string"}, -- 玩家uid {"nSrcServerID", "int"}, -- 玩家所属服务器ID {"nRank", "int"}, -- 玩家当前排名 {"tEnemy", "table"}, -- 对战列表 {"nPoint", "int"}, -- 当前玩家积分 } -- 请求参加天梯赛(中心->普通) WL_JJC_NEWLADDER_JOINLADDER_C2O = { {"uuid", "string"}, -- 玩家uid {"nRank", "int"}, -- 玩家当前排名 {"tEnemy", "table"}, -- 对战列表 {"nPoint", "int"}, -- 当前玩家积分 } -- 请求天梯赛排行榜数据(普通->中心) LW_JJC_NEWLADDER_QUERY_RANK_O2C = { {"nSrcServerID", "int"}, -- 服务器ID } -- 请求天梯赛排行榜数据(中心->战区数据服) WL_JJC_NEWLADDER_QUERY_RANK_C2D = { {"nSrcServerID", "int"}, -- 服务器ID } -- 请求天梯赛排行榜数据(数据服->中心) LW_JJC_NEWLADDER_QUERY_RANK_D2C = { {"nSrcServerID", "int"}, -- 服务器ID {"nIsEnd", "int"}, -- 是否发送完成 0 未 1 发送完 {"tRankInfo", "table"}, -- 排行榜数据 {"nFirst", "int"}, -- 首次发送 1 是 0 否 } -- 请求天梯赛排行榜数据(中心->普通) WL_JJC_NEWLADDER_QUERY_RANK_C2O = { {"nFirst", "int"}, -- 首次发送 1 是 0 否 {"nIsEnd", "int"}, -- 是否发送完成 0 未 1 发送完 {"tRankInfo", "table"}, -- 排行榜数据 } -- 查询是否能够战斗(普通->中心) LW_JJC_NEWLADDER_QUERY_CAN_FIGHT_O2C = { {"uuid", "string"}, -- 玩家uid {"uuidDes", "string"}, -- 目标uid {"nSrcServerID", "int"}, -- 服务器ID } -- 查询是否能够战斗(中心->战区数据服) WL_JJC_NEWLADDER_QUERY_CAN_FIGHT_C2D = { {"uuid", "string"}, -- 玩家uid {"uuidDes", "string"}, -- 目标uid {"nSrcServerID", "int"}, -- 服务器ID } -- 查询是否能够战斗(数据服->中心) LW_JJC_NEWLADDER_QUERY_CAN_FIGHT_D2C = { {"uuid", "string"}, -- 玩家uid {"uuidDes", "string"}, -- 目标uid {"nSrcServerID", "int"}, -- 服务器ID {"nIsFight", "int"}, -- 0 不能战斗 1 可以战斗 } -- 查询是否能够战斗(中心->普通) WL_JJC_NEWLADDER_QUERY_CAN_FIGHT_C2O = { {"uuid", "string"}, -- 玩家uid {"uuidDes", "string"}, -- 目标uid {"nIsFight", "int"}, -- 0 不能战斗 1 可以战斗 } -- 战斗结束(普通->中心) LW_JJC_NEWLADDER_CANCEL_FIGHT_END_O2C = { {"uuid", "string"}, -- 玩家uid {"uuidDes", "string"}, -- 目标uid {"nSrcServerID", "int"}, -- 服务器ID {"nResult", "int"}, -- 战斗结果 0 输 1赢 {"tEnemyUid", "table"}, -- 对战列表 {"nZhanDouLi", "int"}, -- 战斗力 } -- 战斗结束(中心->战区数据服) WL_JJC_NEWLADDER_CANCEL_FIGHT_END_C2D = { {"uuid", "string"}, -- 玩家uid {"uuidDes", "string"}, -- 目标uid {"nSrcServerID", "int"}, -- 服务器ID {"nResult", "int"}, -- 战斗结果 0 输 1赢 {"tEnemyUid", "table"}, -- 对战列表 {"nZhanDouLi", "int"}, -- 战斗力 } -- 战斗结束(数据服->中心) LW_JJC_NEWLADDER_CANCEL_FIGHT_END_D2C = { {"uuid", "string"}, -- 玩家uid {"uuidDes", "string"}, -- 对手uid {"nSrcServerID", "int"}, -- 服务器ID {"nNewRank", "int"}, -- 新的排名 {"nNewPoint", "int"}, -- 新的点数 {"tOldEnemyData", "table"}, -- 旧的对手数据 {"tNewOneEnemy", "table"}, -- 新对手的数据 } -- 战斗结束 WL_JJC_NEWLADDER_CANCEL_FIGHT_END_C2O = { {"uuid", "string"}, -- 玩家uid {"uuidDes", "string"}, -- 对手uid {"nNewRank", "int"}, -- 新的排名 {"nNewPoint", "int"}, -- 新的点数 {"tOldEnemyData", "table"}, -- 旧的对手数据 {"tNewOneEnemy", "table"}, -- 新对手的数据 } -- 发送战败邮件(数据->中心) LW_JJC_NEWLADDER_SEND_MAIL_D2C = { {"uuidDes", "string"}, -- 目标uid {"nDesServerID", "int"}, -- 目标服务器ID {"szServerName", "string"}, -- 挑战玩家对应服务器名称 {"szName", "string"}, -- 挑战玩家名称 {"nNewRank", "int"}, -- 新排名 } -- 发送战败邮件(中心->目标) WL_JJC_NEWLADDER_SEND_MAIL_C2O = { {"uuidDes", "string"}, -- 目标uid {"szServerName", "string"}, -- 挑战玩家对应服务器名称 {"szName", "string"}, -- 挑战玩家名称 {"nNewRank", "int"}, -- 新排名 } -- 请求刷新对战列表(普通->中心) LW_JJC_NEWLADDER_REFRESH_O2C = { {"uuid", "string"}, -- 玩家uid {"nSrcServerID", "int"}, -- 服务器ID } -- 请求刷新对战列表(中心->数据) WL_JJC_NEWLADDER_REFRESH_C2D = { {"uuid", "string"}, -- 玩家uid {"nSrcServerID", "int"}, -- 服务器ID } -- 请求刷新对战列表(数据->中心) LW_JJC_NEWLADDER_REFRESH_D2C = { {"uuid", "string"}, -- 玩家uid {"nSrcServerID", "int"}, -- 服务器ID {"tEnemy", "table"}, -- 对战列表 } -- 请求刷新对战列表(中心-普通) WL_JJC_NEWLADDER_REFRESH_C2O = { {"uuid", "string"}, -- 玩家uid {"tEnemy", "table"}, -- 对战列表 } -- 请求上一轮前3玩家信息(普通->中心) LW_JJC_NEWLADDER_LAST3RANK_O2C = { {"nSrcServerID", "int"}, -- 服务器ID } -- 请求上一轮前3玩家信息(中心->数据) WL_JJC_NEWLADDER_LAST3RANK_C2D = { {"nSrcServerID", "int"}, -- 服务器ID } -- 请求上一轮前3玩家信息(数据->中心) LW_JJC_NEWLADDER_LAST3RANK_D2O = { {"nSrcServerID", "int"}, -- 服务器ID {"nExist", "int"}, -- 是否存在数据 {"tLastRankInfo", "table"} -- 上一次排名数据 } -- 请求上一轮前3玩家信息(中心-普通) WL_JJC_NEWLADDER_LAST3RANK_C2O = { {"nExist", "int"}, -- 是否存在数据 {"tLastRankInfo", "table"} -- 上一次排名数据 } -- 进行点赞(普通->中心) LW_JJC_NEWLADDER_SEND_WORSHIP_O2C = { {"uuidSrc", "string"}, {"uuidDes", "string"}, {"nSrcServerID", "int"}, {"nDesServerID", "int"}, } -- 进行点赞(中心->数据(被点赞玩家所在服)) WL_JJC_NEWLADDER_SEND_WORSHIP_C2D = { {"uuidSrc", "string"}, {"uuidDes", "string"}, {"nSrcServerID", "int"}, } -- 进行点赞(数据->中心(被点赞玩家所在服)) LW_JJC_NEWLADDER_SEND_WORSHIP_D2C = { {"uuidSrc", "string"}, {"nSrcServerID", "int"}, {"uuidDes", "string"}, {"nNowWorShip", "int"} } -- 进行点赞(中心->普通) WL_JJC_NEWLADDER_SEND_WORSHIP_C2O = { {"uuidSrc", "string"}, {"uuidDes", "string"}, {"nNowWorShip", "int"} } -- 告诉战区服点赞数改变(中心->战区数据服) -- 改变战区数据服记录的点赞数量 WL_JJC_NEWLADDER_WORSHIP_CHANGE_C2D = { {"uuidDes", "string"}, {"nAddNum", "int"}, -- 增加数量 } -- 通知中心服最新的点赞数 LW_JJC_NEWLADDER_WORSHIP_CHANGE_D2C = { {"uuidDes", "string"}, {"nNowWorShip", "int"}, {"nSrcServerID", "int"}, } -- 通知对应战区所属服务器更新最新的点赞数 WL_JJC_NEWLADDER_WORSHIP_UPDATE_D2C = { {"uuidDes", "string"}, {"nNowWorShip", "int"} } -- 发送排名奖励(数据->中心) LW_JJC_NEWLADDER_SEND_RANK_PRIZE_D2C = { {"uuid", "string"}, -- 玩家uid {"nServerID", "int"}, -- 服务器ID {"nRank", "int"}, -- 排名 } -- 发送排名奖励(中心->普通) WL_JJC_NEWLADDER_SEND_RANK_PRIZE_C2O = { {"uuid", "string"}, -- 玩家uid {"nRank", "int"}, -- 排名 } -- 请求玩家当前的点赞数(数据->中心) LW_JJC_NEWLADDER_QUERY_WORSHIP_D2C = { {"uuid", "string"}, -- 玩家uid {"nServerID", "int"}, -- 玩家所属服 {"nFromServerID", "int"}, -- 请求来源服 } -- 请求玩家当前的点赞数(中心->普通) WL_JJC_NEWLADDER_QUERY_WORSHIP_C20 = { {"uuid", "string"}, -- 玩家uid {"nFromServerID", "int"}, -- 请求来源服 } -- 请求玩家当前的点赞数(普通->中心) LW_JJC_NEWLADDER_QUERY_WORSHIP_O2C = { {"uuid", "string"}, -- 玩家uid {"nFromServerID", "int"}, -- 请求来源服 {"nWorShip", "int"}, -- 当前玩家点赞数 } -- 请求玩家当前的点赞数(中心->数据) WL_JJC_NEWLADDER_QUERY_WORSHIP_C2D = { {"uuid", "string"}, -- 玩家uid {"nWorShip", "int"}, -- 当前玩家点赞数 } -------------------- 天梯赛结束 ----------------------------------- -------------------- 封禁功能开始 ----------------------------------- --从跨服请求封禁数据 LW_QUERY_BAN_INFO = { {"nSrcServerID", "int"}, -- 服务器ID } WL_QUERY_BAN_INFO = { {"banList", "table"}, -- 禁止登录列表 } -- 通知跨服更新 LW_UPDATE_BAN_INFO = { {"nSrcServerID", "int"}, -- 服务器ID -- {"banTag", "string"}, -- 禁止登录标识 -- {"banTime", "int"}, -- 禁止登录时间 -- {"banLevel", "int"}, -- 禁止等级 {"banStr", "string"}, -- 封禁数据 } WL_UPDATE_BAN_INFO = { -- {"banTag", "string"}, -- 禁止登录标识 -- {"banTime", "int"}, -- 禁止登录时间 -- {"banLevel", "int"}, -- 禁止等级 {"banStr", "string"}, -- 封禁数据 } -------------------- 封禁功能结束 ----------------------------------- ----------------------- 返利开始 ----------------------------------- --向跨服查询是否能返利 LW_REBATE_QUERY = { {"nSrcServerID", "int"}, -- 服务器ID {"channelId", "int"}, -- 渠道D {"serverId", "int"}, -- 区服ID {"account", "string"}, -- 账号 } WL_REBATE_OK = { {"channelId", "int"}, -- 渠道D {"serverId", "int"}, -- 区服ID {"account", "string"}, -- 账号 } -------------------- 返利结束 ----------------------------------- --------------------------诸神圣域------------------------------------ -- 普通服向跨服请求排行榜数据 LW_GODSATREA_QUERY_RANKLIST = { {"playerUid", "string"}, -- 请求者uuid {"sourceServerId", "int"}, -- 请求方服务器ID } WL_GODSATREA_QUERY_RANKLIST = { {"myRank", "int"}, -- 请求者排名 {"playerUid", "string"}, -- 请求者uuid {"rankList", "table"}, -- 排行榜数据 } -- 普通服向跨服请求某个排名的玩家数据 LW_GODSATREA_QUERY_PLAYER_INFO = { {"sourceServerId", "int"}, -- 请求方服务器ID {"targetRank", "int"}, -- 要查看玩家的排名 {"targetUid", "string"}, -- 要查看玩家的uuid {"playerUid", "string"}, -- 请求者uuid } WL_GODSATREA_QUERY_PLAYER_INFO = { {"res", "int"}, -- 请求结果, 0: 成功, -1: 数据异常, -2: 不是最新数据 {"playerInfo", "table"}, -- 排行榜数据 {"playerUid", "string"}, -- 请求者uuid } -- 查询是否能挑战玩家 LW_GODSATREA_CHALLENGE_QUERY = { {"sourceServerId", "int"}, -- 进攻方服务器ID {"defenseRank", "int"}, -- 防御方排名 {"defenseUid", "string"}, -- 防御方uuid {"attackerUid", "string"}, -- 进攻方uid } WL_GODSATREA_CHALLENGE_QUERY = { {"res", "int"}, -- 请求结果, 0: 可以挑战, 1: 自己正被挑战, 2: 目标正在战斗,-1: 数据异常, -2: 不是最新数据,-3:不能挑战比自己低的 {"defenseServerId", "int"}, -- 防御方服务器ID {"defenseRank", "int"}, -- 防御方排名 {"defenseUid", "string"}, -- 防御方uuid {"attackerUid", "string"}, -- 进攻方uid {"defenseName", "string"}, -- 防御方名字 } -- 请求挑战玩家 -- LW_GODSATREA_CHALLENGE = { -- {"sourceServerId", "int"}, -- 进攻方服务器ID -- {"defenseRank", "int"}, -- 防御方排名 -- {"defenseUid", "string"}, -- 防御方uuid -- {"attackerUid", "string"}, -- 进攻方uid -- } -- -- 跨服向防御方请求战斗数据 -- WL_GODSATREA_GET_COMBAT_DATA = { -- {"defenseRank", "int"}, -- 防御方排名 -- {"defenseUid", "string"}, -- 防御方uuid -- {"attackerRank", "int"}, -- 进攻方排名 -- {"attackerUid", "string"}, -- 进攻方uuid -- } -- -- 防御方向跨服发送战斗数据 -- LW_GODSATREA_GET_COMBAT_DATA = { -- {"sourceServerId", "int"}, -- 防御方服务器ID -- {"attackerRank", "int"}, -- 进攻方排名 -- {"attackerUid", "string"}, -- 进攻方uuid -- {"defenseRank", "int"}, -- 防御方排名 -- {"defenseUid", "string"}, -- 防御方uuid -- {"defenseCombatData", "table"}, -- 防御方的战斗数据 -- } -- -- 跨服向挑战方发送防御方的战斗数据 -- WL_GODSATREA_CHALLENGE = { -- {"res", "int"}, -- 请求结果 -- {"defenseRank", "int"}, -- 防御方排名 -- {"defenseUid", "string"}, -- 防御方uuid -- {"defenseMonsterOUtId", "int"}, -- 防御方怪物ID, 如果值不为0, 则表示防御方是怪物, 就用不到 defenseCombatData 了 -- {"defenseCombatData", "table"}, -- 防御方的战斗数据 -- } -- 通知跨服挑战成功 LW_GODSATREA_WIN = { {"sourceServerId", "int"}, -- 进攻方服务器ID {"defenseRank", "int"}, -- 防御方排名 {"defenseUid", "string"}, -- 防御方uuid {"attackerUid", "string"}, -- 进攻方uuid {"attackInfo", "table"}, -- 进攻方信息。 如果进攻方没有排名时挑战胜利, 更新展示信息 } -- 跨服通知玩家, 更换称号 WL_GODSATREA_UPDATE_CHENGHAO = { {"targetUid", "string"}, -- 玩家uuid {"newRank", "int"}, -- 新的排名 {"enemyName", "string"}, -- 敌方名字 {"isWinner", "int"}, -- 是否是胜利方, 0-否,1-是 } -- 向跨服请求某个排名的战斗录像 LW_GODSATREA_QUERY_RANK_VIDEO = { {"sourceServerId", "int"}, -- 请求方服务器ID {"playerUid", "string"}, -- 玩家uuid {"targetRank", "int"}, -- 目标排名 } -- 跨服向请求服发送目标的战斗录像 WL_GODSATREA_QUERY_RANK_VIDEO = { {"isFinish", "int"}, -- 是否发送完成,0-否, 1-是 {"playerUid", "string"}, -- 玩家uuid {"videoData", "zip"}, -- 排名战斗录像 } -- 通知跨服, 玩家基础数据有更新 LW_GODSATREA_UPDATE_PLAYER_BASE_INFO = { -- {"sourceServerId", "int"}, -- 服务器ID {"playerUid", "string"}, -- 玩家uuid {"playerInfo", "table"}, -- 玩家信息, 改名等修改基础数据时更新 } -- 通知跨服, 英雄数据有更新 LW_GODSATREA_UPDATE_PLAYER_HERO_INFO = { -- {"sourceServerId", "int"}, -- 服务器ID {"playerUid", "string"}, -- 玩家uuid {"power", "int"}, -- 战力 {"heroInfo", "table"}, -- 玩家英雄信息 } -- 跨服通知游戏服发奖励 WL_GODSATREA_BROCAST_REWARD = { {"uid2RankTb", "table"}, -- uid->rank 表 } -- 跨服通知玩家, 更新数据 WL_GODSATREA_UPDATE_PLAYER_INFO = { {"playerUid", "string"}, -- 玩家uuid } --------------------------------------------------------------------- ---------------------------------战区争霸---------------------------- -- 跨服通知普通服活动开启 WL_AREABATTLE_OPEN = { } -- 普通服报名参加争霸活动 LW_AREABATTLE_JOIN_BATTLE = { {"sourceServerId", "int"}, -- 参战服务器Id {"joinBattleArray", "table"}, -- 参战玩家列表 } -- 普通服请求争霸活动的基本数据 LW_AREABATTLE_BASEINFO_QUERY = { {"sourceServerId", "int"}, {"playerUuid", "string"}, -- 玩家uuid } WL_AREABATTLE_BASEINFO_QUERY = { {"stage", "int"}, -- 当前阶段, 0-休战, 1-准备, 2- 战斗, 3-发奖 {"startTime", "int"}, -- 本轮活动开始时间 {"endTime", "int"}, -- 本轮活动结束时间 {"playerUuid", "string"}, -- 玩家uuid } -- 普通服请求本服参与争霸活动的玩家数据 LW_AREABATTLE_JOINPLAYER_QUERY = { {"sourceServerId", "int"}, {"playerUuid", "string"}, -- 玩家uuid } WL_AREABATTLE_JOINPLAYER_QUERY = { {"errCode", "int"}, -- 错误码,0: 正常, -1: 本服每次没有参加战斗 {"playerArray", "table"}, {"playerUuid", "string"}, -- 玩家uuid } -- 普通服请求参与本轮活动的区服的匹配列表 LW_AREABATTLE_MATCHLIST_QUERY = { {"sourceServerId", "int"}, {"playerUuid", "string"}, -- 玩家uuid } WL_AREABATTLE_MATCHLIST_QUERY = { {"matchList", "table"}, {"playerUuid", "string"}, -- 玩家uuid } -- 跨服通知普通服发奖 WL_AREABATTLE_SEND_REWARD = { {"srvBattleRes", "table"}, -- 本服战斗结果 } -- 普通服请求本服相关的录像展示数据 LW_AREABATTLE_VIDEOSHOW_QUERY = { {"sourceServerId", "int"}, {"playerUuid", "string"}, -- 玩家uuid } WL_AREABATTLE_VIDEOSHOW_QUERY = { {"errCode", "int"}, -- 错误码,0: 正常, -1: 本服每次没有参加战斗, -2: 录像数据还没产生,请稍后再尝试 {"videoShowData", "table"}, -- 录像数据 {"srvInfo", "table"}, -- 区服数据 {"playerUuid", "string"}, -- 玩家uuid } --------------------- 巅峰战场跨服协议开始 ----------------------------------- -- 普通服请求跨服排名数据(普通->中心) LW_PEAK_BATTLEFIELD_QUERY_RANK_O2C = { {"nSrcServerID", "int"}, -- 服务器ID {"nRankType", "int"}, -- 排名类型(1=个人排名,2=服务器排名) } -- 请求跨服排名数据(中心->数据服) WL_PEAK_BATTLEFIELD_QUERY_RANK_C2D = { {"nSrcServerID", "int"}, -- 服务器ID {"nRankType", "int"}, -- 排名类型 } -- 请求跨服排名数据(数据服->中心) LW_PEAK_BATTLEFIELD_QUERY_RANK_D2C = { {"nSrcServerID", "int"}, -- 服务器ID {"nRankType", "int"}, -- 排名类型 {"nIsEnd", "int"}, -- 是否发送完成 0 未 1 发送完 {"tRankInfo", "table"}, -- 排行榜数据 {"nFirst", "int"}, -- 首次发送 1 是 0 否 } -- 获取到跨服排名数据(中心->普通) WL_PEAK_BATTLEFIELD_QUERY_RANK_C2O = { {"nFirst", "int"}, -- 首次发送 1 是 0 否 {"nIsEnd", "int"}, -- 是否发送完成 0 未 1 发送完 {"tRankInfo", "table"}, -- 排行榜数据 } -- 普通服通知排名变化(普通->中心) LW_PEAK_BATTLEFIELD_RANK_CHANGE_O2C = { {"uuid", "string"}, -- 玩家uuid {"name", "string"}, -- 玩家名字 {"head", "int"}, -- 玩家头像ID {"headFrame", "int"}, -- 玩家头像框 {"nSrcServerID", "int"}, -- 服务器ID {"nRank", "int"}, -- 当前排名 {"nValue", "int"}, -- 排名值(如积分等) {"servername", "string"}, -- 服务器名称 } -- 排名变化通知(中心->数据服) WL_PEAK_BATTLEFIELD_RANK_CHANGE_C2D = { {"uuid", "string"}, -- 玩家uuid {"name", "string"}, -- 玩家名字 {"head", "int"}, -- 玩家头像ID {"headFrame", "int"}, -- 玩家头像框 {"nSrcServerID", "int"}, -- 服务器ID {"nRank", "int"}, -- 当前排名 {"nValue", "int"}, -- 排名值 {"servername", "string"}, -- 服务器名称 } -- 发送排名奖励(数据服->中心) LW_PEAK_BATTLEFIELD_SEND_RANK_REWARD_D2C = { {"uuid", "string"}, -- 玩家uid {"nServerID", "int"}, -- 服务器ID {"nRank", "int"}, -- 排名 {"tReward", "table"}, -- 奖励列表 } -- 发送排名奖励(中心->普通) WL_PEAK_BATTLEFIELD_SEND_RANK_REWARD_C2O = { {"uuid", "string"}, -- 玩家uid {"nRank", "int"}, -- 排名 {"tReward", "table"}, -- 奖励列表 } --------------------- 巅峰战场跨服协议结束 -----------------------------------