@andy2015
2016-11-02T09:05:15.000000Z
字数 42073
阅读 1386
文档
/player/registerPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 100 |
| username | string | 玩家账户名 | |
| password | string | 账号密码 |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 101 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId" : 101,"resultCode" : -1,"resultMsg" : "Session超时",}
/servers/listget输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 102 |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 103 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgId" : 103,"resultCode" : 1,"resultMsg" : "成功","resultData" : [{"name" : "556-558","serverList" : [{"areaName" : "556", // server唯一标识,区服名称"name" : "天空之城I","host" : "192.168.1.101","port" : 8080,"status" : 0, // 状态 0-运行 1-已停止"isFull" : 0 // 是否爆满 0-未满 1-爆满}, {"areaName" : "557","serverName" : "天空之城II","host" : "192.168.1.101","port" : 8080,"status" : 0,"isFull" : 0}, {"areaName" : "558","serverName" : "天空之城III","host" : "192.168.1.101","port" : 8080,"status" : 0,"isFull" : 0}]}]}
/player/loginPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 104 |
| username | string | 玩家账户名 | |
| password | string | 账号密码 | |
| gameId | string | 游戏ID | |
| platformId | string | 平台ID | |
| deviceId | string | 设备ID | |
| loginIp | string | 登录IP | |
| serverId | string | 区服ID |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 105 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId" : 105,"resultCode" : 1,"resultMsg" : "成功","resultData": {"serverList" : [{"areaName" : "556","serverName" : "天空之城I","host" : "192.168.1.101","port" : 8080,"status" : 0,"isFull" : 0}, {"areaName" : "557","serverName" : "天空之城II","host" : "192.168.1.101","port" : 8080,"status" : 0,"isFull" : 0}, {"areaName" : "558","serverName" : "天空之城III","host" : "192.168.1.101","port" : 8080,"status" : 0,"isFull" : 0}]}}
/role/setDuidePOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 98 |
| lastGuideStep | int | 引导步数 |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 99 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId" : 101,"resultCode" : 1,"resultMsg" : "成功","resultData":{"lastGuideStep" : 1}}
/heartbeat/pingGET无无/role/roleNamesGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 200 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 201 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgId" : 201,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"roleName" : "张三"}}
/role/createPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 108 |
| roleName | string | 角色名 | |
| sex | int | 性别 | 0-女 1-男 |
| avator | string | 头像 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 109 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId": 107,"resultCode": 1,"resultMsg": "成功","resultData": [{"avator": "6001_6_04.png","roleName": "大霸王"}]}
/role/infoGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 106 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 107 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgid" : 107,"resultCode" : 1,"resultMsg" : "成功""resultData" :[{"roleName" : "角色名","sex" : "角色性别","goldNum" : "金币数【数值】","diamondNum" : "钻石数【数值】","power" : "体力值【数值】""grade" : "角色等级【数值】","exp" : "角色经验【数值】","avator" : "角色头像","soulStone" : "角色魂石数【数值】","runeNumber" : "角色符石数【数值】","lastGeneralOpen":"普通关卡进度【数值】","lastEliteOpen":"精英关卡进度","lastActivityOpen":"活动关卡进度","groupId":"启用队伍ID【1-4的数值】","groupInfo": [{"groupId" : 2,"groupList" : [{"SeId" : 456}, {"SeId" : 456}, {"SeId" : 789}]},{"groupId" : 10,"groupList" : [{"SeId" : 123}, {"SeId" : 456}, {"SeId" : 780}]},{"groupId" : 1,"groupList" : [{"SeId" : 123}, {"SeId" : 456}, {"SeId" : 780}]}],"lastGuideStep": "当前新手引导索引【数值】"}]}
/role/getRoleHandBookGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 400 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 401 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgid" : 401,"resultCode" : 1,"resultMsg" : "成功""resultData" :{"handBook": [{"cardId": 20},{"cardId": 22},{"cardId": 25}]}}
/role/prop/listGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 104 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 105 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgid" : 105,"resultCode" : 1,"resultMsg" : "成功""resultData" :[{"ItemId" : "道具Id","ItemNum" : "道具数量","id":"道具Sid"}]}
/role/cardsGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 110 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 111 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgId" : 111,"resultCode" : 1,"resultMsg" : "成功""resultData" :[{"id" : "55bb103502465e1abc3655ac","LockStatus" : 0,"RoleID" : 1.0,"RoleName" : "徐盛","RoleType" : 1.0,"Cost" : 12.0,"ResName" : "6001","StarLevel" : 4.0,"Job" : 1.0,"RoleDesc" : "只要有爱,神也斩给你看","SuperiorAttribute" : {"CRI" : 0.0,"HP" : 1184.0,"ATK" : 170.0,"DMG" : 0.0,"AKS" : 0.0,"SPD" : 0.0,"ATR" : 200.0,"EXP" : 0.0,"COLLH" : 64.0,"DEF" : 85.0,"MAR" : 13.0,"SCE" : 0.8,"BAK" : 2.0,"MAG" : 0.0,"AKB" : 0.8,"COLLW" : 80.0},"GeneralSkills" : {"1" : {"ID" : 1.0,"Lv" : 1.0}},"ActiveSkills" : {"1" : {"ID" : 18.0,"Lv" : 1.0}},"PassiveSkills" : { }}]}
/role/getGroupInfoGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 156 |
输出示例
{"msgId":157,"resultCode" : 1,"resultMsg" : "成功""resultData" :[{"GroupId":"队伍id【数值1】","GroupMumber":[{"1":"队伍成员id【数值】"},{"2":"队伍成员id【数值】"},{ "3":"队伍成员id【数值】"},{"4":"队伍成员id【数值】"}]}]}
/role/setGroupInfopost输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 158 |
| groupId | int | 当前要修改的队伍组id | |
| groupInfo | array | 当前组队伍信息 | groupInfo={"Sid":"XXX"}&groupInfo={"Sid":"XXX"} |
输出示例
{"msgId":159,"resultCode" : 1,"resultMsg" : "成功","groupInfo":[]}
/campaign/listGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 待定 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 待定 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgId": 181,"resultCode" : 1,"resultMsg" : "成功","resultData" :[{"CampaignId": 1,"CampaignName": "普通关卡推关","CampaignProgress": 1,"CampaignMaxCount": 0,"CampaignNowCount": 0,"CampaignChapterInfo": [{"ChapterId": 1,"ChapterMaxCount": 0,"ChapterNowCount": 0,"ChapterNum": 5},{"ChapterId": 2,"ChapterMaxCount": 0,"ChapterNowCount": 0,"ChapterNum": 5}]}]}
/chapters/getByChapterIdGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 180 |
| ChapterId | int | 所要请求的章节id |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 181 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgId": 181,"resultCode" : 1,"resultMsg" : "成功""resultData" :[{"id" : "55b9a07a4f967b1e08ece6e1","ChapterId" : 1.0,"ChapterName" : "第一章","ChapterMissionInfo" : [{"MissionId" : 1.0,"MissionName" : "教学关卡:阻挡","MissionImg" : "UI_chapter_1_1_map.png","MissionExp" : 100.0,"MissionStarCount" : 2.0,"MissionAward" : [{"AwardId" : 3.0,"AwardImg" : "award_1.png","AwardCount" : 1.0}],"MissionRes" : "map_01_01.tmx","MissionInfo" : "mission_01_01.json","MissionMonster" : "monster_01_01.json","MissionCondition" : "学习并掌握近战单位阻挡的意\n义","MissionStrength" : 15.0,"MissionOpenCondition" : {"TimeCount" : 10.0,"PerMission" : 5.0,"RoleLevel" : 10.0}}, {"MissionMonster" : "monster_01_02.json","MissionCondition" : "了解到飞行怪物是不能被阻挡\n的,学习释放佣兵技能","MissionStrength" : 15.0,"MissionName" : "教学关卡:飞行和技能","MissionRes" : "map_01_01.tmx","MissionInfo" : "mission_01_02.json","MissionStarCount" : 0.0,"MissionAward" : [{"AwardImg" : "award_1.png","AwardCount" : 1.0,"AwardId" : 2.0}],"MissionOpenCondition" : {"RoleLevel" : 10.0,"TimeCount" : 10.0,"PerMission" : 5.0},"MissionId" : 2.0,"MissionImg" : "UI_chapter_1_2_map.png","MissionExp" : 120.0}, {"MissionStarCount" : 0.0,"MissionId" : 3.0,"MissionRes" : "map_01_03.tmx","MissionInfo" : "mission_01_03.json","MissionStrength" : 15.0,"MissionExp" : 130.0,"MissionAward" : [{"AwardId" : 4.0,"AwardImg" : "award_1.png","AwardCount" : 1.0}],"MissionOpenCondition" : {"TimeCount" : 10.0,"PerMission" : 5.0,"RoleLevel" : 10.0},"MissionName" : "教学关卡:阻挡","MissionImg" : "UI_chapter_1_3_map.png","MissionMonster" : "monster_01_03.json","MissionCondition" : "不同近战单位阻挡的个数有差\n异"}, {"MissionRes" : "map_01_04.tmx","MissionImg" : "UI_chapter_1_4_map.png","MissionInfo" : "mission_01_04.json","MissionMonster" : "monster_01_04.json","MissionStarCount" : 0.0,"MissionAward" : [{"AwardId" : 1.0,"AwardImg" : "award_1.png","AwardCount" : 1.0}],"MissionOpenCondition" : {"TimeCount" : 10.0,"PerMission" : 5.0,"RoleLevel" : 10.0},"MissionId" : 4.0,"MissionName" : "教学关卡:治疗","MissionCondition" : "治疗职业可以回复佣兵生命值","MissionExp" : 140.0,"MissionStrength" : 15.0}, {"MissionOpenCondition" : {"PerMission" : 5.0,"RoleLevel" : 10.0,"TimeCount" : 10.0},"MissionName" : "教学关卡:团战","MissionRes" : "map_01_01.tmx","MissionImg" : "UI_chapter_1_5_map.png","MissionMonster" : "monster_01_05.json","MissionExp" : 150.0,"MissionStrength" : 15.0,"MissionStarCount" : 0.0,"MissionId" : 5.0,"MissionInfo" : "mission_01_05.json","MissionCondition" : "在合适的地点放置合适的佣兵\n来消灭怪物","MissionAward" : [{"AwardCount" : 1.0,"AwardId" : 5.0,"AwardImg" : "award_1.png"}, {"AwardId" : 8.0,"AwardImg" : "award_1.png","AwardCount" : 1.0}]}]}]}
/role/mission/infoGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 182 |
| MissionID | int | 所要的关卡id |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 183 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId":183,"resultCode" : 1,"resultMsg" : "成功","resultData":{"CombatID":"战斗ID","MissionInfo" :{"MissionBlood": 5,//当前关卡血量"MissionLimit": 3,//当前关卡最大上场数"MissionCost": 10,//当前关卡初始COST值"MissionEvent": 0,//当前关卡特殊事件0为无事件},"MissionStage":[{"ScriptId": 3,"ShowTime": 18},{"ScriptId": 4,"ShowTime": 43}],"MissionDrop":[{"DropType": 1,//掉落物类型 1:道具,2卡牌,3装备"DropId": 2,//掉落物ID"DropMid": 2,//掉落怪物ID"DropCount": 1//掉落数量},{"DropType": 1,//掉落物类型 1:道具,2卡牌,3装备"DropId": 2,//掉落物ID"DropMid": 2,//掉落怪物ID"DropCount": 1//掉落数量}]//怪物掉落物}}
/role/mission/resultPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 184 |
| CampaignID | int | 副本ID | |
| MissionID | int | 通关关卡ID | |
| CombatID | string | 校验战斗ID | |
| CombatResults | bool | 战斗结果(成功或者失败) | |
| FinishEvent | int | 完成的事件编号 | |
| GetItemsID | array | 通关击杀获得的物品 | |
| LoseHP | int | 战斗过程中损失的生命值 | |
| DieMercenaryNum | int | 死亡的佣兵数量 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 185 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId":185,"resultCode" : 1,"resultMsg" : "成功","resultData":{//关卡评星"StarCount":3,"PlayerDataUpData":{//当前关卡进度"LastGeneralOpen":3,//当前EXP"EXP":300,//当前核心等级"Grade":3,//当前金币数量"GoldNum":10000,//当前体力值"Power":15},//关卡正常掉落奖励"GetDropItems"[{"ItemType" : 1,"ItemId" : "道具Id","ItemNum" : "道具数量","id":"道具Sid"},{"ItemType" : 2,"id" : "55bb103502465e1abc3655ac","LockStatus" : 0,"RoleID" : 1.0,"RoleName" : "徐盛","RoleType" : 1.0,"Cost" : 12.0,"ResName" : "6001","StarLevel" : 4.0,"Job" : 1.0,"RoleDesc" : "只要有爱,神也斩给你看","SuperiorAttribute" : {"CRI" : 0.0,"HP" : 1184.0,"ATK" : 170.0,"DMG" : 0.0,"AKS" : 0.0,"SPD" : 0.0,"ATR" : 200.0,"EXP" : 0.0,"COLLH" : 64.0,"DEF" : 85.0,"MAR" : 13.0,"SCE" : 0.8,"BAK" : 2.0,"MAG" : 0.0,"AKB" : 0.8,"COLLW" : 80.0},"GeneralSkills" : {"1" : {"ID" : 1.0,"Lv" : 1.0}},"ActiveSkills" : {"1" : {"ID" : 18.0,"Lv" : 1.0}},"PassiveSkills" : { }}],//事件达成奖励"EventReward"[内容同上],//首次三星通关奖励"FirstMaxStarReward"[内容同上],"MissionId":2 // MissionId}}
/role/mission/resultPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | |
| missionId | int | 当前扫荡关卡id(该关卡星级>= 3 条件校验) | |
| missionType | int | 关卡类型(普通/精英) |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 185 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{//内容与过关结果一样}
/role/mission/starLevelGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 186 |
| chapterId | int | 章节ID |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 187 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgId" : ,"resultCode" : 1,"resultMsg" : "成功","resultData" : {chapterID:1,chapterStar:[{missionId:1,//关卡idmissionStar:2//该关卡星级},{missionId:2,missionStar:2}]}}
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 301 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 301,"resultCode" : 1,"resultMsg" : "成功","resultData" :[{ "chapterId":1,"roleId":"577f289a92b005180c745716","missionId":1,"missionStar":3,"id":"577f28fc92b005180c7457ab"}]}
/role/card/lockPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 112 |
| RoleCardId | string | 玩家选择的卡牌的系统唯一ID号 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 113 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 113,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"RoleCardId" : "被锁定的角色卡牌ID"}}
/role/card/unlockPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 114 |
| RoleCardId | string | 玩家选择的卡牌的系统唯一ID号 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 115 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 113,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"RoleCardId" : "被锁定的角色卡牌ID"}}
/role/card/combinePOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 116 |
| majorCardId | string | 玩家选择的卡牌的系统唯一ID号(主卡) | |
| subCardIds | array | 玩家选择的卡牌的系统唯一ID号(从卡) |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 117 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 117,"resultCode" : 1,"resultMsg" : "成功","consumeGold":100,//消耗金币数量"removedCardIdList" : ["001", "002", "003"], // 删除角色卡牌ID列表"majorCardInfo" : { // 主卡牌信息"id" : "55bb103502465e1abc3655ac", // 角色卡牌ID"LockStatus" : 0, // 锁定状态 0-未锁定 1-已锁定"RoleID" : 1.0, // 卡牌ID"RoleName" : "徐盛", // 卡牌名称"RoleType" : 1.0, // 角色类型"Cost" : 12.0, // 生命值"ResName" : "6001", // 资源名"StarLevel" : 4.0, // 星级"Job" : 1.0, // 职业"RoleDesc" : "只要有爱,神也斩给你看", // 卡牌描述"SuperiorAttribute" : {"CRI" : 0.0, // 暴击值"HP" : 1184.0, // 生命值"ATK" : 170.0, // 物理攻击力"DMG" : 0.0, // 伤害值"AKS" : 0.0, // 攻击速度加成"SPD" : 0.0, // 移动速度"ATR" : 200.0, // 攻击范围"EXP" : 0.0, // 经验值"COLLH" : 64.0, // 碰撞范围高度"DEF" : 85.0, // 物理防御力"MAR" : 13.0, // 魔法防御力"SCE" : 0.8, // 模型缩放大小"BAK" : 2.0, // 阻挡数"MAG" : 0.0, // 魔法攻击值"AKB" : 0.8, // 攻击基础间隔"COLLW" : 80.0 // 碰撞范围高度},"GeneralSkills" : {"1" : {"ID" : 1.0,"Lv" : 1.0}},"ActiveSkills" : {"1" : {"ID" : 18.0,"Lv" : 1.0}},"PassiveSkills" : {}}}}
/role/card/destoryPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 118 |
| cardIds | array | 玩家选择销毁的卡牌ID列表 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 119 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 119,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"incrementGold" : "增加的金币数","destoriedCardIds" : ["001", "002", "003"]}}
/role/card/evolutionPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 120 |
| majorCardId | string | 玩家选择转职的卡牌ID(主卡ID) | |
| stuffIds | array | 玩家选择被吞噬材料的id列表(可以视为道具) | |
| subCardId | string | 玩家选择的材料卡牌ID(从卡ID) |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 121 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 121,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"stuffIds" : [{"propId":1,"subCount:2}]"majorCardInfo" : { // 主卡牌信息"id" : "55bb103502465e1abc3655ac",// 角色卡牌ID"LockStatus" : 0, // 锁定状态 0-未锁定 1-已锁定"RoleID" : 1.0, // 卡牌ID"RoleName" : "徐盛", // 卡牌名称"RoleType" : 1.0, // 角色类型"Cost" : 12.0, // 生命值"ResName" : "6001", // 资源名"StarLevel" : 4.0, // 星级"Job" : 1.0, // 职业"RoleDesc" : "只要有爱,神也斩给你看", // 卡牌描述"SuperiorAttribute" : {"CRI" : 0.0, // 暴击值"HP" : 1184.0, // 生命值"ATK" : 170.0, // 物理攻击力"DMG" : 0.0, // 伤害值"AKS" : 0.0, // 攻击速度加成"SPD" : 0.0, // 移动速度"ATR" : 200.0, // 攻击范围"EXP" : 0.0, // 经验值"COLLH" : 64.0, // 碰撞范围高度"DEF" : 85.0, // 物理防御力"MAR" : 13.0, // 魔法防御力"SCE" : 0.8, // 模型缩放大小"BAK" : 2.0, // 阻挡数"MAG" : 0.0, // 魔法攻击值"AKB" : 0.8, // 攻击基础间隔"COLLW" : 80.0 // 碰撞范围高度},"GeneralSkills" : {"1" : {"ID" : 1.0,"Lv" : 1.0}},"ActiveSkills" : {"1" : {"ID" : 18.0,"Lv" : 1.0}},"PassiveSkills" : {}}}}
/card/awakenPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 122 |
| majorCardId | string | 玩家选择觉醒的卡牌ID(主卡ID) | |
| stuffIds | array | 玩家选择被吞噬材料的id列表(可以视为道具) |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 123 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 121,"resultCode" : 1,"resultMsg" : "success","resultData" : {"stuffIds" : ["xxxx", "kkkk"],"majorCardInfo" : { // 主卡牌信息"id" : "55bb103502465e1abc3655ac", // 角色卡牌ID"LockStatus" : 0, // 锁定状态 0-未锁定 1-已锁定"RoleID" : 1.0, // 卡牌ID"RoleName" : "徐盛", // 卡牌名称"RoleType" : 1.0, // 角色类型"Cost" : 12.0, // 生命值"ResName" : "6001", // 资源名"StarLevel" : 4.0, // 星级"Job" : 1.0, // 职业"RoleDesc" : "只要有爱,神也斩给你看", // 卡牌描述"SuperiorAttribute" : {"CRI" : 0.0, // 暴击值"HP" : 1184.0, // 生命值"ATK" : 170.0, // 物理攻击力"DMG" : 0.0, // 伤害值"AKS" : 0.0, // 攻击速度加成"SPD" : 0.0, // 移动速度"ATR" : 200.0, // 攻击范围"EXP" : 0.0, // 经验值"COLLH" : 64.0, // 碰撞范围高度"DEF" : 85.0, // 物理防御力"MAR" : 13.0, // 魔法防御力"SCE" : 0.8, // 模型缩放大小"BAK" : 2.0, // 阻挡数"MAG" : 0.0, // 魔法攻击值"AKB" : 0.8, // 攻击基础间隔"COLLW" : 80.0 // 碰撞范围高度fan},"GeneralSkills" : {"1" : {"ID" : 1.0,"Lv" : 1.0}},"ActiveSkills" : {"1" : {"ID" : 18.0,"Lv" : 1.0}},"PassiveSkills" : {}}}
/role/card/extractPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 124 |
| extractType | int | 抽卡类型(1.金币抽卡;2.符石抽卡;3.钻石抽卡) | |
| extractCount | int | 抽卡数量 (1张或10张) |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 125 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 125,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"currencyType":1 //1.金币;2.符石;3.钻石"totalTimes" : 5,"unuseTimes" : 2,"countdown" : 3600, // 秒"currentCurrency" : "当前货币数[数值]","cardIds":["100001", "100002", "100003"]}}
/role/card/raisestarPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 126 |
| majorCardId | string | 玩家选择的卡牌的系统唯一ID号(主卡) |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 127 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 127,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"stargeAmount":1 //升星石数量(剩余)"majorCardInfo" : { // 主卡牌信息"id" : "55bb103502465e1abc3655ac", // 角色卡牌ID"LockStatus" : 0, // 锁定状态 0-未锁定 1-已锁定"RoleID" : 1.0, // 卡牌ID"RoleName" : "徐盛", // 卡牌名称"RoleType" : 1.0, // 角色类型"Cost" : 12.0, // 生命值"ResName" : "6001", // 资源名"StarLevel" : 4.0, // 星级"Job" : 1.0, // 职业"RoleDesc" : "只要有爱,神也斩给你看", // 卡牌描述"SuperiorAttribute" : {"CRI" : 0.0, // 暴击值"HP" : 1184.0, // 生命值"ATK" : 170.0, // 物理攻击力"DMG" : 0.0, // 伤害值"AKS" : 0.0, // 攻击速度加成"SPD" : 0.0, // 移动速度"ATR" : 200.0, // 攻击范围"EXP" : 0.0, // 经验值"COLLH" : 64.0, // 碰撞范围高度"DEF" : 85.0, // 物理防御力"MAR" : 13.0, // 魔法防御力"SCE" : 0.8, // 模型缩放大小"BAK" : 2.0, // 阻挡数"MAG" : 0.0, // 魔法攻击值"AKB" : 0.8, // 攻击基础间隔"COLLW" : 80.0 // 碰撞范围高度},"GeneralSkills" : {"1" : {"ID" : 1.0,"Lv" : 1.0}},"ActiveSkills" : {"1" : {"ID" : 18.0,"Lv" : 1.0}},"PassiveSkills" : {},"ReturnPropList"://返还道具列表[{"PropID":10,//道具ID"ReturnCount":20//返还数量},{"PropID":11,"ReturnCount":5}]}}
/role/card/mergePOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 128 |
| majorCardId | string | 玩家选择的卡牌的系统唯一ID号(主卡) | |
| subCardIds | array | 消耗的道具ID列表 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 129 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 129,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"subCardIds" : ["10001", "10002", "10003"]"majorCardInfo" : { // 主卡牌信息"id" : "55bb103502465e1abc3655ac", // 角色卡牌ID"LockStatus" : 0, // 锁定状态 0-未锁定 1-已锁定"RoleID" : 1.0, // 卡牌ID"RoleName" : "徐盛", // 卡牌名称"RoleType" : 1.0, // 角色类型"Cost" : 12.0, // 生命值"ResName" : "6001", // 资源名"StarLevel" : 4.0, // 星级"Job" : 1.0, // 职业"RoleDesc" : "只要有爱,神也斩给你看", // 卡牌描述"SuperiorAttribute" : {"CRI" : 0.0, // 暴击值"HP" : 1184.0, // 生命值"ATK" : 170.0, // 物理攻击力"DMG" : 0.0, // 伤害值"AKS" : 0.0, // 攻击速度加成"SPD" : 0.0, // 移动速度"ATR" : 200.0, // 攻击范围"EXP" : 0.0, // 经验值"COLLH" : 64.0, // 碰撞范围高度"DEF" : 85.0, // 物理防御力"MAR" : 13.0, // 魔法防御力"SCE" : 0.8, // 模型缩放大小"BAK" : 2.0, // 阻挡数"MAG" : 0.0, // 魔法攻击值"AKB" : 0.8, // 攻击基础间隔"COLLW" : 80.0 // 碰撞范围高度fan},"GeneralSkills" : {"1" : {"ID" : 1.0,"Lv" : 1.0}},"ActiveSkills" : {"1" : {"ID" : 18.0,"Lv" : 1.0}},"PassiveSkills" : {}}}
/role/card/resolvePOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 130 |
| majorCardIds | array | 玩家选择的卡牌的系统唯一ID号(主卡)列表 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 131 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 131,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"soulStone":100,//玩家获得升星石数量"resolveCardIds": ["10001", "10002", "10003"]}}
/role/card/getstarconditionPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 130 |
| majorCardId | string | 玩家选择的卡牌的系统唯一ID号 |
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 131 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgId" : 131,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"stargeAmount" : 100,//玩家获得需要的升星石数量"majorCardId" : "10001"}
/role/card/getpageGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 134 |
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 135 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgId" : 135,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"isFirstDiamTenExt":true,//是否是首次钻石十连抽(首次注册后该值就为true 第一次十连抽后变成false)"goldCountdown":2000,//金币免费倒计时以秒为单位"diamondCountdown":6000,//钻石免费倒计时以秒为单位"goldSigPrice":2000,//金币单抽价格"goldUnuseTimes":4,//金币免费剩余次数"goldTotalTimes":5,//金币免费总次数"diamondSigPrice":300,//钻石单抽价格"goldTenPrice":9000,//金币十连抽价格"diamondUnuseTimes":0,//钻石免费剩余次数"diamondTotalTimes":1,//钻石免费总次数"diamondTenPrice":2450//钻石十连抽价格}
/role/arena/teamschangePOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| changeTeams | json | 玩家的防御队伍列表 |
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 137 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输入示例
{"msgId": 136,// 客户端请求消息ID(偶数)| 136"changeTeams": [{"teamID": 1,队伍ID【改变攻击队伍1】"teamType":0,//0表示防御阵型 1表示攻击阵型"isFight":0,//是否设置为出战队伍 0--不出战 1--出战"teamList": [{"towerId": 1,//塔点号"cardId": "5d5dsfdedsfdsa"//卡牌ID【系统分配的唯一ID】},{"towerId": 2,"cardId": "5d5dsfdedsdfdse1"}]},{"teamID": 1,//队伍2【改变防御队伍1】"teamType":1,//0表示防御阵型 1表示攻击阵型"isFight":1,"teamList": [{"towerId": 1,"cardId": "5d5dsfdedsfdsa"},{"towerId": 2,"cardId": "5d5dsfdedsdfdse1"}]}]}
输出示例
{"msgId" : 137,"resultCode" : 1,"resultMsg" : "成功","resultData":{//放回该类型的所有队伍成员"teamType":0,//0表示防御阵型 1表示攻击阵型"teamList": [{"towerId": 1,//塔点号"cardId": "5d5dsfdedsfdsa"//卡牌ID【系统分配的唯一ID】},{"towerId": 2,"cardId": "5d5dsfdedsdfdse1"}]}}
/role/arena/rankinfoGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 140 |
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 141 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 139,"resultCode" : 1,"resultMsg" : "成功","resultData" : [{"rank":1,//排名"roleId":"545dsafe512",//角色ID"roleName":"fuckjj--jjfuck",//角色昵称"battleCount":15,//出战人数"avator":12,//头像ID"roleLv": 150"societyName":"大爷怕过谁"//公会名字,//等级},{"rank":2,//排名"roleId":"545dsafe512",//角色ID"roleName":"fuckjj--jjfuck",//角色昵称"battleCount":15,//出战人数"avator":12,//头像ID"roleLv":140,//等级"societyName":"小B谁都怕"//公会名字}]}
/role/arena/getarenateamGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 142 |
| roleId | string | 指定角色ID | |
| teamType | int | 队伍类型0--防御 1--攻击 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 143 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 139,"resultCode" : 1,"resultMsg" : "成功","resultData" :{"roleId":"dsafdsafewrew","teamType":0,//出战的竞技队伍类型为防御队伍"teamList":[{"towerId": 1,//塔点号"cardRole":{"id" : "55bb103502465e1abc3655ac","LockStatus" : 0,"RoleID" : 1.0,"RoleName" : "徐盛","RoleType" : 1.0,"Cost" : 12.0,"ResName" : "6001","StarLevel" : 4.0,"Job" : 1.0,"RoleDesc" : "只要有爱,神也斩给你看","SuperiorAttribute" : {"CRI" : 0.0,"HP" : 1184.0,"ATK" : 170.0,"DMG" : 0.0,"AKS" : 0.0,"SPD" : 0.0,"ATR" : 200.0,"EXP" : 0.0,"COLLH" : 64.0,"DEF" : 85.0,"MAR" : 13.0,"SCE" : 0.8,"BAK" : 2.0,"MAG" : 0.0,"AKB" : 0.8,"COLLW" : 80.0},"GeneralSkills" : {"1" : {"ID" : 1.0,"Lv" : 1.0}},"ActiveSkills" : {"1" : {"ID" : 18.0,"Lv" : 1.0}},"PassiveSkills" : { }}},{"towerId": 2,"cardRole": ...}]}}}
/role/arena/getarenarecoderGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 144 |
| arenaId | String | 竞技ID |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 145 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 145,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"arenaID" :"101",////竞技记录ID"deadTimeList"://卡牌死亡时间记录【start-end为string服务器不处理】===========start===========[{"deadTime":3000,//死亡时间"deadCardId":"55bb1035dsads3fdsafds"},{"deadTime":3000,//死亡时间"deadCardId":"55bb1035dsads3fdsafds"}]//=============================end==========================================="defendTeams": //防御阵型[{"towerId": 1,//塔点号"cardRole":{"id": "55bb103502465e1abc3655ac","LockStatus": 0,"RoleID": 1,"RoleName": "徐盛","RoleType": 1,"Cost": 12,"ResName": "6001","StarLevel": 4,"Job": 1,"RoleDesc": "只要有爱,神也斩给你看","SuperiorAttribute": {"CRI": 0,"HP": 1184,"ATK": 170,"DMG": 0,"AKS": 0,"SPD": 0,"ATR": 200,"EXP": 0,"COLLH": 64,"DEF": 85,"MAR": 13,"SCE": 0.8,"BAK": 2,"MAG": 0,"AKB": 0.8,"COLLW": 80},"GeneralSkills": {"1": {"ID": 1,"Lv": 1}},"ActiveSkills": {"1": {"ID": 18,"Lv": 1}},"PassiveSkills": {}}},{"towerId": 2,....}],"attackTeams":[{"towerId": 1,//塔点号"cardRole":{"id": "55bb103502465e1abc3655ac","LockStatus": 0,"RoleID": 1,"RoleName": "徐盛","RoleType": 1,"Cost": 12,"ResName": "6001","StarLevel": 4,"Job": 1,"RoleDesc": "只要有爱,神也斩给你看","SuperiorAttribute": {"CRI": 0,"HP": 1184,"ATK": 170,"DMG": 0,"AKS": 0,"SPD": 0,"ATR": 200,"EXP": 0,"COLLH": 64,"DEF": 85,"MAR": 13,"SCE": 0.8,"BAK": 2,"MAG": 0,"AKB": 0.8,"COLLW": 80},"GeneralSkills": {"1": {"ID": 1,"Lv": 1}},"ActiveSkills": {"1": {"ID": 18,"Lv": 1}},"PassiveSkills": {}}},{"towerId": 2,....}]}]}}
/role/arena/getarenalistGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 146 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 147 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 147,"resultCode" : 1,"resultMsg" : "成功","resultData" :[{"arenaID" :101,//竞技记录ID"defendRoleID" : "55bb103502465e1abc3655ac",//防御方ID"attackRoleID" : "55bb103502465e1absfdsaa",//攻击方ID"defendHead":1,//防御方头像"attackHead":2,//进攻方头像"defendNick" : "郑伟",//防御方昵称"attackNick" : "大哥",//进攻方昵称"attackLv" : 300,//进攻方等级"defendLv" : 250,//防御方等级"winSide" : 1,//胜利方 0是攻击方 1是防御方"arenaTime" : 260000,//竞技时间"rankUpDown": 20//排名涨幅},{"arenaID" :102,//竞技记录ID"defendRoleID" : "55bb103502465e1abc3655ac",//防御方ID"attackRoleID" : "55bb103502465e1absfdsaa",//攻击方ID"defendHead":1,//防御方头像"attackHead":2,//进攻方头像"defendNick" : "郑伟",//防御方昵称"attackNick" : "大哥",//进攻方昵称"attackLv" : 300,//进攻方等级"defendLv" : 250,//防御方等级"winSide" : 1,//胜利方 0是攻击方 1是防御方"arenaTime" : 260000,//竞技时间"rankUpDown": -50//排名涨幅}]}
/role/arena/updatearenaobjGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 148 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 149 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 149,"resultCode" : 1,"resultMsg" : "成功","resultData" :{"topTenRoleList":[ //膜拜 前十名{//说明 去掉tarCoolTime字段 新加worshipCount字段 表示膜拜次数 battleCount 可能要改为战斗力"rank":1,//排名"roleId":"545dsafe512",//角色ID"roleName":"fuckjj--jjfuck",//角色昵称"battleCount":15,//出战人数"avator":"12",//头像ID"roleLv": 150,//等级"worshipCount":10,//膜拜次数"societyName":"小B谁都怕",//公会名字"tarState":1, // 对手状态是否可挑战 0不能挑战 1可以挑战"worshipState":0 //对手状态是否可挑战 0不能膜拜 1可以膜拜},....{}],"fightToRoleList":[ //挑战对象{"rank":1,//排名"roleId":"545dsafe512",//角色ID"roleName":"fuckjj--jjfuck",//角色昵称"battleCount":15,//出战人数"avator":"12",//头像ID"roleLv": 150,//等级"worshipCount":10,//膜拜次数"societyName":"小B谁都怕",//公会名字"tarState":1, // 对手状态是否可挑战 0不能挑战 1可以挑战"worshipState":0 //对手状态是否可挑战 0不能膜拜 1可以膜拜},....{}]}}
/role/arena/worshipObjpost输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 190 |
| roleId | string | 玩家角色ID |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 191 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId" : 161,"resultCode" : 1,"resultMsg" : "成功","resultData" :{"roleId":"545dsafe512"//角色ID}}
/role/arena/rankinfobyidGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 160 |
| roleId | string | 玩家角色ID |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 161 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 161,"resultCode" : 1,"resultMsg" : "成功","resultData" :{"rank":2,//排名"roleId":"545dsafe512",//角色ID"roleName":"fuckjj--jjfuck",//角色昵称"battleCount":15,//出战人数"avator":12,//头像ID"roleLv":140,//等级"societyName":"小B谁都怕"//公会名字}}
/role/arena/getarenastatusGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 162 |
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 163 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 163,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"currentTimes":0,//今日已挑战次数"totalTimes":10,//今日总共的可挑战次数"coolTime":3000,//冷却时间【以秒为单位】"resetConsume":20,//立即重置消耗"resetTypeId":1, // 重置消耗货币类型 此处消耗钻石}
/role/arena/resetarenatimePOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 164 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 165 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 165,"resultCode" : 1,"resultMsg" : "成功","resultData" :{"currentTimes":0,//今日已挑战次数"totalTimes":10,//今日总共的可挑战次数"coolTime":3000,//冷却时间【以秒为单位】"resetConsume":20,//立即重置消耗"resetTypeId":1, // 重置消耗货币类型 此处消耗钻石}
/role/arena/getrankawardsGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 17264 |
| rankNumber | int | 排名号 |
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 17365 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 17365,"resultCode" : 1,"resultMsg" : "成功","resultData" :{"rankNumber":1,//排名号"diamond":100,//奖励钻石数"gold":3000,//奖励金币数"arenaMoney":12,//奖励竞技币数"propList"://奖励道具列表[{"propId":1111,"count":10},{"propId":1112,"count":5}]}}
/role/arena/buytimePOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 166 |
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 167 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 167,"resultCode" : 1,"resultMsg" : "成功","resultData" :{"currentTimes":0,//今日已挑战次数"totalTimes":10,//今日总共的可挑战次数"coolTime":3000,//冷却时间【以秒为单位】"resetConsume":20,//立即重置消耗"resetTypeId":1, // 重置消耗货币类型 此处消耗钻石}}
/role/arena/getbuyconditionGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 168 |
| buyCount | int | 购买数量 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 169 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 167,"resultCode" : 1,"resultMsg" : "成功","resultData" :{"buyTimeCount":1,//需要购买次数1次"consumeMoney":50,//需要消耗货币数"consumeType":1//需要消耗货币类型}}
/role/arena/defianceGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 170 |
| tarRoleId | string | 挑战目标角色ID |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 171 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 171,"resultCode" : 1,"resultMsg" : "成功","resultData" : {"arenaId": "1001" // 服务器生成的竞技ID}}
/role/arena/defianceresultPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| result | json | 挑战结果 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 173 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输入示例
{"msgId":172,//客户端请求消息ID(偶数)| 172"arenaID" :101,竞技记录ID"defendRoleID" : "55bb103502465e1abc3655ac",//防御方ID"attackRoleID" : "55bb103502465e1absfdsaa",//攻击方ID"defendHead":1,//防御方头像"attackHead":2,//进攻方头像"defendNick" : "郑伟",//防御方昵称"attackNick" : "大哥",//进攻方昵称"attackLv" : 300,//进攻方等级"defendLv" : 250,//防御方等级"winSide" : 1,//胜利方 0是攻击方 1是防御方"arenaTime" : 260000,//竞技时间"deadTimeList": [{ //卡牌死亡时间记录【start-end为string服务器不处理】"deadTime":3000,//死亡时间"deadCardId":"55bb1035dsads3fdsafds"},{"deadTime":3000,//死亡时间"deadCardId":"55bb1035dsads3fdsafds"}],"defendTeams": //防御阵型[{"towerId": 1,//塔点号"cardRole": {"id": "55bb103502465e1abc3655ac","LockStatus": 0,"RoleID": 1,"RoleName": "徐盛","RoleType": 1,"Cost": 12,"ResName": "6001","StarLevel": 4,"Job": 1,"RoleDesc": "只要有爱,神也斩给你看","SuperiorAttribute": {"CRI": 0,"HP": 1184,"ATK": 170,"DMG": 0,"AKS": 0,"SPD": 0,"ATR": 200,"EXP": 0,"COLLH": 64,"DEF": 85,"MAR": 13,"SCE": 0.8,"BAK": 2,"MAG": 0,"AKB": 0.8,"COLLW": 80},"GeneralSkills": {"1": {"ID": 1,"Lv": 1}},"ActiveSkills": {"1": {"ID": 18,"Lv": 1}},"PassiveSkills": {}}}],"attackTeams":[{"towerId": 3,//塔点号"cardRole": {"id": "55bb103502465e1abc3655ac","LockStatus": 0,"RoleID": 1,"RoleName": "徐盛","RoleType": 1,"Cost": 12,"ResName": "6001","StarLevel": 4,"Job": 1,"RoleDesc": "只要有爱,神也斩给你看","SuperiorAttribute": {"CRI": 0,"HP": 1184,"ATK": 170,"DMG": 0,"AKS": 0,"SPD": 0,"ATR": 200,"EXP": 0,"COLLH": 64,"DEF": 85,"MAR": 13,"SCE": 0.8,"BAK": 2,"MAG": 0,"AKB": 0.8,"COLLW": 80},"GeneralSkills": {"1": {"ID": 1,"Lv": 1}},"ActiveSkills": {"1": {"ID": 18,"Lv": 1}},"PassiveSkills": {}}}]}
输出示例
{"msgId" : 173,"resultCode" : 1,"resultMsg" : "成功"}
/role/arena/selftarenateamGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 174 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 175 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId" : 175,"resultCode" : 1,"resultMsg" : "成功","resultData" :[{"teamId":1,"teamType":0,"isFight":0,"teamList":[{"towerId": 1,//塔点号"cardRole":{"id" : "55bb103502465e1abc3655ac","LockStatus" : 0,"RoleID" : 1.0,"RoleName" : "徐盛","RoleType" : 1.0,"Cost" : 12.0,"ResName" : "6001","StarLevel" : 4.0,"Job" : 1.0,"RoleDesc" : "只要有爱,神也斩给你看","SuperiorAttribute" : {"CRI" : 0.0,"HP" : 1184.0,"ATK" : 170.0,"DMG" : 0.0,"AKS" : 0.0,"SPD" : 0.0,"ATR" : 200.0,"EXP" : 0.0,"COLLH" : 64.0,"DEF" : 85.0,"MAR" : 13.0,"SCE" : 0.8,"BAK" : 2.0,"MAG" : 0.0,"AKB" : 0.8,"COLLW" : 80.0},"GeneralSkills" : {"1" : {"ID" : 1.0,"Lv" : 1.0}},"ActiveSkills" : {"1" : {"ID" : 18.0,"Lv" : 1.0}},"PassiveSkills" : { }}},{"towerId": 2,"cardRole": ...}]},{"teamID":2,"teamType":0,"isFight":0,"teamList":[{"towerId": 1,//塔点号"cardRole":{"id" : "55bb103502465e1abc3655ac","LockStatus" : 0,"RoleID" : 1.0,"RoleName" : "徐盛","RoleType" : 1.0,"Cost" : 12.0,"ResName" : "6001","StarLevel" : 4.0,"Job" : 1.0,"RoleDesc" : "只要有爱,神也斩给你看","SuperiorAttribute" : {"CRI" : 0.0,"HP" : 1184.0,"ATK" : 170.0,"DMG" : 0.0,"AKS" : 0.0,"SPD" : 0.0,"ATR" : 200.0,"EXP" : 0.0,"COLLH" : 64.0,"DEF" : 85.0,"MAR" : 13.0,"SCE" : 0.8,"BAK" : 2.0,"MAG" : 0.0,"AKB" : 0.8,"COLLW" : 80.0},"GeneralSkills" : {"1" : {"ID" : 1.0,"Lv" : 1.0}},"ActiveSkills" : {"1" : {"ID" : 18.0,"Lv" : 1.0}},"PassiveSkills" : { }}},{"towerId": 2,"cardRole": ...}]}]}
/role/arena/setfightteamPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 176 |
| setType | int | 设置队伍类型 0-防御 1--攻击 | |
| teamID | int | 队伍ID |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 177 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId" : 105,"resultCode" : 1,"resultMsg" : "成功"}
/shop/itemsGET| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 184 |
| shopId | int | 商店id(普通商店) | 1 |
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 185 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId":185,"resultCode" : 1,"resultMsg" : "成功","resultData":[{"Type": 1,//商品类型"ID": "1l22134929h9fasldfkad",//商品ID"ItemName": "水晶球",//商品名称"ItemPayType": 1,//商品支付类型"ItemPrice":25669,//商品价格"ItemCount":50,//出售商一组数量"ItemImage":"ii_2_1_ping",//商品图标"ItemInfo":"发生打飞机啊第三方"//商品描述},{"ItemType": 1,//商品类型"ItemId": "1l22134929h9fasldfkad",//商品ID"ItemName": "水晶球",//商品名称"ItemPayType": 1,//商品支付类型"ItemPrice":25669,//商品价格"ItemCount":50,//出售商一组数量"ItemImage":"ii_2_1_ping",//商品图标"ItemInfo":"发生打飞机啊第三方"//商品描述}]}
/role/shop/randomGET| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 194 |
| shopId | int | 商店id(飞艇等特殊商店) | 1 |
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 195 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId":195,"resultCode" : 1,"resultMsg" : "成功","resultData":{refreshTime:600,//剩余倒计时时间,秒itemList:[{"Type": 1,//商品类型"ID": "1l22134929h9fasldfkad",//商品ID"ItemName": "水晶球",//商品名称"ItemPayType": 1,//商品支付类型"ItemPrice":25669,//商品价格"ItemCount":50,//出售商一组数量"ItemImage":"ii_2_1_ping",//商品图标"ItemInfo":"发生打飞机啊第三方",//商品描述"buyStatus":1//是否有效,1表示可以购买},{"ItemType": 1,//商品类型"ItemId": "1l22134929h9fasldfkad",//商品ID"ItemName": "水晶球",//商品名称"ItemPayType": 1,//商品支付类型"ItemPrice":25669,//商品价格"ItemCount":50,//出售商一组数量"ItemImage":"ii_2_1_ping",//商品图标"ItemInfo":"发生打飞机啊第三方",//商品描述"buyStatus":0//是否有效,0表示已经购买不能再次购买}]}}
/role/shop/buyPOST| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 186 |
| shopId | int | 商店Id | |
| itemId | int | 商品Id | |
| type | int | 商品类型 | 1-道具 2-卡牌 3-符文 |
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 187 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId":187,"resultCode" : 1,"resultMsg" : "成功","resultData":{"CurrentRole": {"roleName" : "角色名","sex" : "角色性别","goldNum" : "金币数【数值】","diamondNum" : "钻石数【数值】","power" : "体力值【数值】""grade" : "角色等级【数值】","exp" : "角色经验【数值】","avator" : "角色头像","lastGeneralOpen":"普通关卡进度【数值】","lastEliteOpen":"精英关卡进度","lastActivityOpen":"活动关卡进度"},"ItemList":[{"ItemType": 1,//商品类型"ItemId": "1l22134929h9fasldfkad",//商品ID"ItemSumInBag":1049//已经拥有商品数量},{"ItemType": 1,//商品类型"ItemId": "1l22134929h9fasldfkad",//商品ID"ItemSumInBag":1049//已经拥有商品数量}]//购买成功的商品列表"type":3"List":[{}]}}
/role/shop/refreshPOST| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 198 |
| shopId | int | 商店ID | |
| type | int | 消耗的类型 | 1-钻石 2-道具 |
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 199 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | json | 请求结果数据 |
输出示例
{"msgId":199,"resultCode" : 1,"resultMsg" : "成功"}
/role/task/listGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 188 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 189 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgId": 189,"resultCode" : 1,"resultMsg" : "成功","resultData" : [{"taskID": 1,"taskType":1,"taskJumpType":1,//跳转界面类型"taskName": "小试牛刀","taskDes":"",//任务描述"liveness":30,//活跃度"taskInterFace": "138_139","endCount":10,//总共多少"overCount":3,//已完成多少"activeCondition":"激活条件","prepTask": "前置任务","overCondition": "完成条件","rewardDes":"奖励描述"}]}
/role/task/progressGET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 190 |
输出格式: json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 191 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果数据 |
输出示例
{"msgId": 189,"resultCode" : 1,"resultMsg" : "成功","resultData" :{"endedTask":2//完成的任务并且未领取奖励的任务数量}}
/role/task/receivePOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 192 |
| taskIds | array | 任务Id数组 |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 193 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果内容 |
输出示例
{"msgId" : 193,"resultCode" : 1,"resultMsg" : "成功""resultData":[{"taskId":"xxxxxxxxxxxxxxxx"},{"taskId":"xxxxxxxxxxxxxxxx"},{"taskId":"xxxxxxxxxxxxxxxx"}]}
/role/task/activity/rewardPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 280 |
| chestId | int | 宝箱id |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 281 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果内容 |
输出示例
{"msgId" : 281,"resultCode" : 1,"resultMsg" : "成功""resultData":{"runeNumber": 123, // 领取的符文币数量"goldNum": 123, // 领取的金币数量"diamondNum": 123, // 领取的钻石数量"card": { // 领取的卡牌信息"cardDetail" : {}, // 卡牌明细"number" : 1, // 卡牌数量},"prop": { // 领取的道具信息"propDetail" : {}, // 道具明细"number" : 1, // 卡牌数量}}}
请求URI: /role/runes
GET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 220 |
| taskIds | array | 任务Id数组 |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 221 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果内容 |
输出示例
{"msgId" : 221,"resultCode" : 1,"resultMsg" : "成功""resultData":[{"id":"55bb103502465e1abc3655ac","RuneCost":100,"RuneType":1,"RuneAttribute":{"HP" : 1184.0,"ATK" : 170.0,"MAG" : 170.0,"ATR" : 200.0,"DEF" : 85.0,"MAR" : 13.0}},{"id":"55bb103502465e1abc3655ac","RuneCost":100,"RuneType":3,"RuneAttribute":{"HP" : 1184.0,"ATK" : 170.0,"MAG" : 170.0,"ATR" : 200.0,"DEF" : 85.0,"MAR" : 13.0}},{"id":"55bb103502465e1abc3655ac","RuneCost":100,"RuneType":2,"RuneAttribute":{"HP" : 1184.0,"ATK" : 170.0,"MAG" : 170.0,"ATR" : 200.0,"DEF" : 85.0,"MAR" : 13.0}}]}
请求URI: /role/runesPage
GET输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 222 |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 223 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果内容 |
输出示例
{"msgId" : 223,"resultCode" : 1,"resultMsg" : "成功""resultData":[{"id" : "55bb103502465e1abc3655ac","IsOpen":1,"RunePageInfo":[{"CellID":1,"CellType":1,"InRuneID":"0"},{"CellID":2,"CellType":1,"InRuneID":"0"},{"CellID":3,"CellType":2,"InRuneID":"0"},{"CellID":4,"CellType":2,"InRuneID":"0"}]},{"id" : "55bb103502465e1abc3655ab","IsOpen":0,"RunePageInfo":[{"CellID":5,"CellType":1,"InRuneID":"0"},{"CellID":6,"CellType":1,"InRuneID":"0"},{"CellID":7,"CellType":2,"InRuneID":"0"},{"CellID":8,"CellType":2,"InRuneID":"0"}]}]}
请求URI: /role/runesPage/set
POST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 224 |
| runeId | string | 符文ID | |
| runePageId | String | 符文页ID | |
| cellId | int | 符文槽ID |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 225 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId" : 225,"resultCode" : 1,"resultMsg" : "成功"}
/role/runesPage/getOutPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 226 |
| runePageId | String | 符文页ID | |
| cellId | int | 符文槽ID |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 227 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId" : 227,"resultCode" : 1,"resultMsg" : "成功"}
/role/runesPage/meltingPOST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 228 |
| mergeIds | array | 融合符文ID列表 |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 229 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 | |
| resultData | array | 请求结果内容 |
输出示例
{"msgId" : 229,"resultCode" : 1,"resultMsg" : "成功","resultData":[{"id" : "55bb103502465e1abc3655ac","RuneID":1,"RuneCost":100,"RuneType":1,"RuneAttribute":{"HP" : 1184.0,"ATK" : 170.0,"MAG" : 170.0,"ATR" : 200.0,"DEF" : 85.0,"MAR" : 13.0}}]}
请求URI: /role/pack/useit
POST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 230 |
| itemId | int | 物品ID | |
| itemCount | int | 使用数量 |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 231 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId" : 231,"resultCode" : 1,"resultMsg" : "成功"}
请求URI: /role/pack/sale
POST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 232 |
| type | int | 物品类型 | 1-普通道具 2-符文 |
| itemId | int | 物品ID | |
| itemCount | int | 使用数量 |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 233 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId" : 233,"resultCode" : 1,"resultMsg" : "成功"}
请求URI: /role/sign/list
POST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 290 |
| type | int | 签到类型 | 1-月签到 2-周签到 |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 291 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId" : 291,"resultCode" : 1,"resultMsg" : "成功","resultData":{"cumulativeNum":3, //已经累计次数 (累计奖励)"cumulativeTotal":7, // 累计奖励目标"cumulativeItem":"1_2_3", // 累计奖励物品"step":1, // (当前是第几天)"list":[{"day" : 1,"rid":"1_2_3", // 奖励Id"vip":0,"db":0, // 是否可领取2次 0:否 1:是"status": 0 // 0:未领取 1:普通领取 2:vip领取},{"day" : 1,"rid": 1,"vip":0,"db":0,"status": 0}]}}
请求URI: /role/sign/doit
POST输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 292 |
| type | int | 签到类型 | 1-月签到2-周签到 3-累计奖励 |
| rid | string | 奖励ID | "1_9_5" |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 293 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId" : 293,"resultCode" : 1,"resultMsg" : "成功","resultData":{"type":2,"step":1}}
请求URI: /role/buyPower* 请求方法:POST`
输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 292 |
| type | int | 体力类型 | 1普通体力 2-特殊体力 3-金币 |
| pNum | int | 购买次数 | 默认为1 |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 295 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"msgId" : 295"resultCode" : 1,"resultMsg" : "成功","resultData":{"powerN":12,"power":360,"diamondNum":975280,"goldNum":500000}}
请求URI: /role/mission/starAward* 请求方法:GET`
输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 296 |
输出格式:json
输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 297 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"resultMsg": "成功","resultCode": 1,"msgId": 297,"resultData": [{"chapterId": 1,"rewardDeList": [ // 可获取的奖励{"RewardID": 1,"RewardType": 1,"RewardTarget": "exp","RewardNumber": 1500,"id": "574c010cf578030908085890"},{"RewardID": 2,"RewardType": 1,"RewardTarget": "exp","RewardNumber": 3000,"id": "574c010cf578030908085891"},{"RewardID": 3,"RewardType": 1,"RewardTarget": "goldNum","RewardNumber": 3000,"id": "574c010df578030908085892"}],"allSatr":15, // 总星数"isTrue":false, // 当前是否可以领取"star": 5, // 此次可以获取的章节奖励星级"chapterName": "第一章"}]}
请求URI: /role/mission/getStarAward* 请求方法:POST`
输入参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 客户端请求消息ID(偶数) | 298 |
| chapterId | int | 章节ID | |
| star | int | 星级 |
json输出参数:
| 参数名称 | 参数类型 | 参数描述 | 备注 |
|---|---|---|---|
| msgId | int | 服务器响应消息ID(奇数) | 299 |
| resultCode | int | 请求结果码 | 成功 >= 1 |
| resultMsg | string | 请求结果信息 |
输出示例
{"resultMsg": "成功","resultCode": 1,"msgId": 103}
//=============================网络部分结构定义=======================================================
enum currencyType//货币类型
{
ERROR_TYPE =0,//错误货币
GOLD_TYPE,//金币
RUNE_TYPE ,//符石
DIAMOND_TYPE,//钻石
ARENA_TYPE//竞技币
};
enum arenaPlayerState//竞技场玩家状态
{
AR_UNABLE_STATE=0,//不能被挑战
AR_ABLE_STATE//可以被挑战
};