@andy2015
2016-11-02T09:05:15.000000Z
字数 42073
阅读 1379
文档
/player/register
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/list
get
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/login
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/setDuide
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/ping
GET
无
无
/role/roleNames
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
msgId | int | 客户端请求消息ID(偶数) | 200 |
输出格式: json
输出参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
msgId | int | 服务器响应消息ID(奇数) | 201 |
resultCode | int | 请求结果码 | 成功 >= 1 |
resultMsg | string | 请求结果信息 | |
resultData | array | 请求结果数据 |
输出示例
{
"msgId" : 201,
"resultCode" : 1,
"resultMsg" : "成功",
"resultData" : {
"roleName" : "张三"
}
}
/role/create
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/info
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/getRoleHandBook
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/list
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/cards
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/getGroupInfo
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
msgId | int | 客户端请求消息ID(偶数) | 156 |
输出示例
{
"msgId":157,
"resultCode" : 1,
"resultMsg" : "成功"
"resultData" :
[
{
"GroupId":"队伍id【数值1】",
"GroupMumber":
[
{"1":"队伍成员id【数值】"},
{"2":"队伍成员id【数值】"},
{ "3":"队伍成员id【数值】"},
{"4":"队伍成员id【数值】"}
]
}
]
}
/role/setGroupInfo
post
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
msgId | int | 客户端请求消息ID(偶数) | 158 |
groupId | int | 当前要修改的队伍组id | |
groupInfo | array | 当前组队伍信息 | groupInfo={"Sid":"XXX"}&groupInfo={"Sid":"XXX"} |
输出示例
{
"msgId":159,
"resultCode" : 1,
"resultMsg" : "成功",
"groupInfo":[]
}
/campaign/list
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/getByChapterId
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/info
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/result
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/result
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
msgId | int | 客户端请求消息ID(偶数) | |
missionId | int | 当前扫荡关卡id(该关卡星级>= 3 条件校验) | |
missionType | int | 关卡类型(普通/精英) |
输出格式: json
输出参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
msgId | int | 服务器响应消息ID(奇数) | 185 |
resultCode | int | 请求结果码 | 成功 >= 1 |
resultMsg | string | 请求结果信息 | |
resultData | json | 请求结果数据 |
输出示例
{
//内容与过关结果一样
}
/role/mission/starLevel
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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,//关卡id
missionStar: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/lock
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/unlock
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/combine
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/destory
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/evolution
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/awaken
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/extract
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/raisestar
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/merge
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/resolve
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/getstarcondition
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/getpage
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/teamschange
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/rankinfo
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/getarenateam
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/getarenarecoder
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/getarenalist
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/updatearenaobj
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/worshipObj
post
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/rankinfobyid
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/getarenastatus
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/resetarenatime
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/getrankawards
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/buytime
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/getbuycondition
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/defiance
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/defianceresult
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/selftarenateam
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/setfightteam
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/items
GET
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/random
GET
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/buy
POST
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/refresh
POST
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/list
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/progress
GET
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/receive
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/reward
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/getOut
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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/melting
POST
输入参数:
参数名称 | 参数类型 | 参数描述 | 备注 |
---|---|---|---|
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//可以被挑战
};