645 lines
27 KiB
Erlang
645 lines
27 KiB
Erlang
|
|
%%%-------------------------------------------------------------------
|
|||
|
|
%%% @author liwl <assistabc@qq.com>
|
|||
|
|
%%% @copyright (C) 2017, liwl
|
|||
|
|
%%% @doc
|
|||
|
|
%%% 竞技场协议文件
|
|||
|
|
%%% @end
|
|||
|
|
%%% Created : 11 Apr 2017 by liwl <assistabc@qq.com>
|
|||
|
|
%%%-------------------------------------------------------------------
|
|||
|
|
-module(proto_202).
|
|||
|
|
-export([
|
|||
|
|
info/0
|
|||
|
|
,cfg/0
|
|||
|
|
]
|
|||
|
|
).
|
|||
|
|
-include("protocol.hrl").
|
|||
|
|
|
|||
|
|
info() -> {
|
|||
|
|
"竞技场协议"
|
|||
|
|
,["arena.hrl", "attr.hrl", "arena_champion.hrl", "combat.hrl"]
|
|||
|
|
}.
|
|||
|
|
|
|||
|
|
cfg() ->
|
|||
|
|
[
|
|||
|
|
#rpc{
|
|||
|
|
code = 20200
|
|||
|
|
,log_title = "个人信息"
|
|||
|
|
,req_desc = "个人信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{uint16, rank, "名次"}
|
|||
|
|
,{uint32, score, "积分"}
|
|||
|
|
,{uint8, can_combat_num, "今天可挑战次数"}
|
|||
|
|
,{uint8, buy_combat_num, "今天已购买挑战次数"}
|
|||
|
|
,{int32, ref_time, "下次可刷新时间(unixtime)"}
|
|||
|
|
,{uint32, start_time, "赛季开始时间"}
|
|||
|
|
,{uint32, end_time, "赛季结束时间"}
|
|||
|
|
,{uint16, cont_win, "连胜次数"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20201
|
|||
|
|
,log_title = "挑战列表"
|
|||
|
|
,req_desc = "挑战列表"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{array, tuple, f_list, "挑战列表信息", [
|
|||
|
|
{uint8, idx, "编号"}
|
|||
|
|
,{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "角色服务器ID"}
|
|||
|
|
,{string, name, "角色名称"}
|
|||
|
|
,{uint16, lev, "等级"}
|
|||
|
|
,{uint8, sex, "性别"}
|
|||
|
|
,{uint32, face, "头像"}
|
|||
|
|
,{uint32, power, "战力"}
|
|||
|
|
,{uint32, score, "积分"}
|
|||
|
|
,{uint8, get_score, "胜利获得积分"}
|
|||
|
|
,{uint8, status, "状态(0:未挑战 1:已挑战)"}
|
|||
|
|
,{array, tuple, p_list, "伙伴信息", [
|
|||
|
|
{uint8, pos, "位置"}
|
|||
|
|
,{uint32, bid, "BID"}
|
|||
|
|
,{uint16, lev, "等级"}
|
|||
|
|
,{uint8, star, "星级"}
|
|||
|
|
,{uint8, break_lev, "突破等级"}
|
|||
|
|
,{uint32, use_skin, "皮肤id"}
|
|||
|
|
,{uint32, resonate_lev, "共鸣前等级"}
|
|||
|
|
]}
|
|||
|
|
,{uint32, face_update_time, "自定义头像时间"}
|
|||
|
|
,{string, face_file, "自定义头像"}
|
|||
|
|
,{uint32, gid, "公会ID"}
|
|||
|
|
,{string, gsrv_id, "公会服务器ID"}
|
|||
|
|
,{string, gname, "公会名称"}
|
|||
|
|
]}
|
|||
|
|
,{uint8, type, "0:全部数据 1:更新部分"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20202
|
|||
|
|
,log_title = "获取挑战玩家信息"
|
|||
|
|
,req_desc = "获取挑战玩家信息"
|
|||
|
|
,req = [
|
|||
|
|
{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "服务器ID"}
|
|||
|
|
]
|
|||
|
|
,reply = [
|
|||
|
|
{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "服务器ID"}
|
|||
|
|
,{string, name, "玩家名"}
|
|||
|
|
,{uint16, lev, "等级"}
|
|||
|
|
,{uint32, face, "头像"}
|
|||
|
|
,{uint32, power, "战力"}
|
|||
|
|
,{uint32, score, "积分"}
|
|||
|
|
,{uint8, formation_type, "阵法类型"}
|
|||
|
|
,{uint8, formation_lev, "阵法等级"}
|
|||
|
|
,{array, tuple, p_list, "伙伴信息", [
|
|||
|
|
{uint8, pos, "位置"}
|
|||
|
|
,{uint32, bid, "BID"}
|
|||
|
|
,{uint16, lev, "等级"}
|
|||
|
|
,{uint8, quality, "品质"}
|
|||
|
|
,{uint8, star, "星级"}
|
|||
|
|
,{uint8, break_lev, "突破等级"}
|
|||
|
|
,{uint32, use_skin, "皮肤id"}
|
|||
|
|
,{uint32, resonate_lev, "共鸣前等级"}
|
|||
|
|
]}
|
|||
|
|
,{uint32, face_update_time, "自定义头像时间"}
|
|||
|
|
,{string, face_file, "自定义头像"}
|
|||
|
|
,{uint32, gid, "公会ID"}
|
|||
|
|
,{string, gsrv_id, "公会服务器ID"}
|
|||
|
|
,{string, gname, "公会名称"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20203
|
|||
|
|
,log_title = "挑战玩家"
|
|||
|
|
,req_desc = "挑战玩家"
|
|||
|
|
,req = [
|
|||
|
|
{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "服务器ID"}
|
|||
|
|
,{uint8, is_auto, "是否跳过 1:跳过,0:不跳过"}
|
|||
|
|
]
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, code, "标志(0:失败 1:成功)"}
|
|||
|
|
,{string, msg, "提示信息"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20204
|
|||
|
|
,log_title = "查看对方英雄信息(成功会返回11061)"
|
|||
|
|
,req_desc = "查看对方英雄信息(成功会返回11061)"
|
|||
|
|
,req = [
|
|||
|
|
{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "服务器ID"}
|
|||
|
|
,{uint8, pos, "英雄位置"}
|
|||
|
|
]
|
|||
|
|
,reply_desc = "英雄分享"
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, code, "标志(0:失败 1:成功)"}
|
|||
|
|
,{string, msg, "提示信息"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20206
|
|||
|
|
,log_title = "刷新列表"
|
|||
|
|
,req_desc = "刷新列表"
|
|||
|
|
,req = [
|
|||
|
|
]
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, code, "标志(0:失败 1:成功)"}
|
|||
|
|
,{string, msg, "提示信息"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20207
|
|||
|
|
,log_title = "购买挑战次数"
|
|||
|
|
,req_desc = "购买挑战次数"
|
|||
|
|
,req = [
|
|||
|
|
{uint16, num, "次数"}
|
|||
|
|
]
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, code, "标志(0:失败 1:成功)"}
|
|||
|
|
,{string, msg, "提示信息"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20208
|
|||
|
|
,log_title = "挑战次数奖励信息"
|
|||
|
|
,req_desc = "挑战次数奖励信息"
|
|||
|
|
,req = [
|
|||
|
|
]
|
|||
|
|
,reply = [
|
|||
|
|
{uint16, had_combat_num, "已挑战次数"}
|
|||
|
|
,{array, single, num_list, "已领取次数奖励", [
|
|||
|
|
{uint8, num, "次数"}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20209
|
|||
|
|
,log_title = "领取挑战次数奖励"
|
|||
|
|
,req_desc = "领取挑战次数奖励"
|
|||
|
|
,req = [
|
|||
|
|
{uint8, num, "次数"}
|
|||
|
|
]
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, code, "标志(0:失败 1:成功)"}
|
|||
|
|
,{string, msg, "提示信息"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20210
|
|||
|
|
,log_title = "战斗结算处理"
|
|||
|
|
,reply_desc = "战斗结算处理"
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, result, "战斗结果(1:成功 2:失败)"}
|
|||
|
|
,{uint32, score, "积分"}
|
|||
|
|
,{int32, get_score, "获取积分"}
|
|||
|
|
,{array, tuple, items, "道具列表", [
|
|||
|
|
{uint32, bid, "道具ID"}
|
|||
|
|
,{uint32, num, "数量"}
|
|||
|
|
]}
|
|||
|
|
,{string, tar_name, "目标名称"}
|
|||
|
|
,{uint16, tar_lev, "目标等级"}
|
|||
|
|
,{uint32, tar_face, "目标头像"}
|
|||
|
|
,{uint32, face_update_time, "目标自定义头像时间"}
|
|||
|
|
,{string, face_file, "目标自定义头像"}
|
|||
|
|
,{int32, tar_score, "目标积分"}
|
|||
|
|
,{int32, lose_score, "目标扣除积分"}
|
|||
|
|
,{string, target_role_name, "对方名字"}
|
|||
|
|
,{array, tuple, hurt_statistics, "伤害统计", [
|
|||
|
|
{uint8, type, "1:进攻方 2:被攻击方"}
|
|||
|
|
,{array, partner_hurt, partner_hurts, "伤害统计", [
|
|||
|
|
{tuple, master_id, [
|
|||
|
|
{uint32, rid, "拥有者ID"}
|
|||
|
|
,{string, srvid, "拥有者服务器id"}
|
|||
|
|
]}
|
|||
|
|
,{uint32, id, id, "英雄bid"}
|
|||
|
|
,{uint32, bid, bid, "英雄bid"}
|
|||
|
|
,{uint32, star, star, "星级"}
|
|||
|
|
,{uint32, lev, lev, "等级"}
|
|||
|
|
,{uint32, camp_type, camp_type, "英雄阵营"}
|
|||
|
|
,{uint32, dps, dps, "英雄伤害"}
|
|||
|
|
,{uint32, cure, cure, "英雄治疗量"}
|
|||
|
|
,{array, tuple, ext_data, "额外参数", [
|
|||
|
|
{uint32, key, "键(5:皮肤id;11:共鸣前等级)"}
|
|||
|
|
,{uint32, val, "值"}
|
|||
|
|
]}
|
|||
|
|
,{uint32, be_hurt, be_hurt, "英雄承受伤害"}
|
|||
|
|
]}
|
|||
|
|
]}
|
|||
|
|
,{uint32, replay_id, "录像id"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20220
|
|||
|
|
,log_title = "前三排行榜信息"
|
|||
|
|
,req_desc = "前三排行榜信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{array, tuple, rank_list, "排行榜", [
|
|||
|
|
{rec, arena_role, arena_role, [
|
|||
|
|
{tuple, id, [
|
|||
|
|
{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "服务器ID"}
|
|||
|
|
]}
|
|||
|
|
,{string, name, "角色名"}
|
|||
|
|
,{uint16, lev, "等级"}
|
|||
|
|
,{uint8, rank, "排名"}
|
|||
|
|
,{uint32, score, "积分"}
|
|||
|
|
,{uint8, sex, "性别"}
|
|||
|
|
,{uint32, lookid, "外观ID"}
|
|||
|
|
,{uint32, face_update_time, "自定义头像时间"}
|
|||
|
|
,{string, face_file, "自定义头像"}
|
|||
|
|
]}
|
|||
|
|
,{uint32, worship, "点赞数量"}
|
|||
|
|
,{uint8, worship_status, "膜拜状态(0:可膜拜 1:不可膜拜)"}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20221
|
|||
|
|
,log_title = "排行榜信息"
|
|||
|
|
,req_desc = "排行榜信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{uint16, rank, "自己名次"}
|
|||
|
|
,{uint32, score, "自己积分"}
|
|||
|
|
,{uint32, worship, "点赞数量"}
|
|||
|
|
,{array, tuple, rank_list, "排行榜", [
|
|||
|
|
{rec, arena_role, arena_role, [
|
|||
|
|
{tuple, id, [
|
|||
|
|
{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "服务器ID"}
|
|||
|
|
]}
|
|||
|
|
,{string, name, "角色名"}
|
|||
|
|
,{uint16, lev, "等级"}
|
|||
|
|
,{uint32, face, "头像"}
|
|||
|
|
,{uint8, sex, "性别"}
|
|||
|
|
,{uint16, rank, "排名"}
|
|||
|
|
,{uint32, score, "积分"}
|
|||
|
|
,{uint32, power, "战力"}
|
|||
|
|
,{uint32, avatar_id, "头像框"}
|
|||
|
|
,{uint32, lookid, "形象id"}
|
|||
|
|
,{uint32, face_update_time, "自定义头像时间"}
|
|||
|
|
,{string, face_file, "自定义头像"}
|
|||
|
|
]}
|
|||
|
|
,{uint32, worship, "点赞数量"}
|
|||
|
|
,{uint8, worship_status, "膜拜状态(0:可膜拜 1:不可膜拜)"}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20222
|
|||
|
|
,log_title = "日志记录"
|
|||
|
|
,req_desc = "日志记录"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{array, arena_pk_log, log_list, "日志列表", [
|
|||
|
|
{tuple, rid, [
|
|||
|
|
{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "角色服务器"}
|
|||
|
|
]}
|
|||
|
|
,{string, name, "名称"}
|
|||
|
|
,{uint16, lev, "等级"}
|
|||
|
|
,{uint8, sex, "性别"}
|
|||
|
|
,{uint32, face, "头像"}
|
|||
|
|
,{uint32, avatar_id, "头像框"}
|
|||
|
|
,{uint32, power, "战力"}
|
|||
|
|
,{int16, score, "变化积分"}
|
|||
|
|
,{uint8, type, "类型(1:进攻 2:防守)"}
|
|||
|
|
,{uint8, ret, "结果(1:胜利 2:失败)"}
|
|||
|
|
,{uint32, replay_id, "录像"}
|
|||
|
|
,{uint32, time, "时间"}
|
|||
|
|
,{uint32, face_update_time, "自定义头像时间"}
|
|||
|
|
,{string, face_file, "自定义头像"}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20223
|
|||
|
|
,log_title = "防守失败标识"
|
|||
|
|
,req_desc = "防守失败标识"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, flag, "0:无 1:是"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
%%------------------------------ 冠军赛----------
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20250
|
|||
|
|
,log_title = "赛程整体实时状态信息"
|
|||
|
|
,req_desc = "赛程整体实时状态信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{uint32, start_time, "赛季开始时间(unixtime)"}
|
|||
|
|
,{uint32, end_time, "赛季结束时间(unixtime)"}
|
|||
|
|
,{uint8, step, "赛程阶段(0:未,1:积分赛,32:32强,4:4强)"}
|
|||
|
|
,{uint8, step_status, "阶段状态(0:未到时间 1:进行中 2:结束)"}
|
|||
|
|
,{uint32, step_status_time, "阶段距离开始/结束时间(unixtime)"}
|
|||
|
|
,{uint8, round, "回合"}
|
|||
|
|
,{uint8, round_status, "回合状态(1:准备 2:竞猜 3:对战)"}
|
|||
|
|
,{uint32, round_status_time, "回合状态时间(unixtime)"}
|
|||
|
|
,{uint8, flag, "是否更新当前UI信息(0:不需要 1:需要 2:更新UI并请求观看录像)"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20251
|
|||
|
|
,log_title = "个人基本信息"
|
|||
|
|
,req_desc = "个人基本信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{uint16, rank, "当前排名(0:表示没有参赛资格)"}
|
|||
|
|
,{uint16, best_rank, "历史最佳排名"}
|
|||
|
|
,{uint32, can_bet, "可下注"}
|
|||
|
|
,{uint8, group, "A:1/B:2/C:3/D:4 其它:不管"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20252
|
|||
|
|
,log_title = "我的比赛信息"
|
|||
|
|
,req_desc = "我的比赛信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = {champion_pk, ?p_g_set(champion_pk, [
|
|||
|
|
{uint8, step, "阶段信息(1:积分 32:32强 4:4强)"}
|
|||
|
|
,{uint8, round, "回合"}
|
|||
|
|
,{uint8, group, "组号(32强赛时使用)"}
|
|||
|
|
,{uint32, a_bet, "A方投注值"}
|
|||
|
|
,{tuple, a_id, [
|
|||
|
|
{uint32, a_rid, "A角色ID"}
|
|||
|
|
,{string, a_srv_id, "A服务器ID"}
|
|||
|
|
]}
|
|||
|
|
,{string, a_name, "A名称"}
|
|||
|
|
,{uint16, a_lev, "A等级"}
|
|||
|
|
,{uint32, a_face, "A头像"}
|
|||
|
|
,{uint32, a_face_update_time, "自定义头像时间"}
|
|||
|
|
,{string, a_face_file, "自定义头像"}
|
|||
|
|
,{uint32, a_avatar_id, "A头像框"}
|
|||
|
|
,{uint8, a_sex, "A性别"}
|
|||
|
|
,{uint32, a_power, "A战力"}
|
|||
|
|
,{uint8, a_formation_type, "A阵法类型"}
|
|||
|
|
,{uint8, a_formation_lev, "A阵法等级"}
|
|||
|
|
,{array, new_map, a_plist, "A伙伴信息", ?p_g_set(champion_plist, [
|
|||
|
|
{uint8, pos, "位置"}
|
|||
|
|
,{uint32, bid, "BID"}
|
|||
|
|
,{uint16, lev, "等级"}
|
|||
|
|
,{uint8, quality, "品质"}
|
|||
|
|
,{uint8, star, "星级"}
|
|||
|
|
,{uint8, break_lev, "突破等级"}
|
|||
|
|
,{uint32, hurt, "伤害量"}
|
|||
|
|
,{uint32, behurt, "被伤害量"}
|
|||
|
|
,{uint32, curt, "治疗量"}
|
|||
|
|
,{array, tuple, ext_data, "额外参数", [
|
|||
|
|
{uint32, key, "键(5:皮肤id)"}
|
|||
|
|
,{uint32, val, "值"}
|
|||
|
|
]}
|
|||
|
|
])}
|
|||
|
|
,{uint32, b_bet, "B方投注值"}
|
|||
|
|
,{tuple, b_id, [
|
|||
|
|
{uint32, b_rid, "B角色ID"}
|
|||
|
|
,{string, b_srv_id, "B服务器ID"}
|
|||
|
|
]}
|
|||
|
|
,{string, b_name, "B名称"}
|
|||
|
|
,{uint16, b_lev, "B等级"}
|
|||
|
|
,{uint32, b_face, "B头像"}
|
|||
|
|
,{uint32, b_face_update_time, "自定义头像时间"}
|
|||
|
|
,{string, b_face_file, "自定义头像"}
|
|||
|
|
,{uint32, b_avatar_id, "B头像框"}
|
|||
|
|
,{uint8, b_sex, "B性别"}
|
|||
|
|
,{uint32, b_power, "B战力"}
|
|||
|
|
,{uint8, b_formation_type, "B阵法类型"}
|
|||
|
|
,{uint8, b_formation_lev, "B阵法等级"}
|
|||
|
|
,{array, new_map, b_plist, "B伙伴信息", ?p_g_get(champion_plist)}
|
|||
|
|
,{uint8, ret, "结果(0:未打 1:胜利 2:失败)"}
|
|||
|
|
,{uint32, replay_id, "录像ID"}
|
|||
|
|
|
|||
|
|
,{uint16, a_sprite_lev, "精灵等级"}
|
|||
|
|
,{array, tuple, a_sprites, "布置的精灵", [
|
|||
|
|
{uint8, pos, "位置"}
|
|||
|
|
,{uint32, item_bid, "精灵bid(0:未布置)"}
|
|||
|
|
]}
|
|||
|
|
,{uint16, b_sprite_lev, "精灵等级"}
|
|||
|
|
,{array, tuple, b_sprites, "布置的精灵", [
|
|||
|
|
{uint8, pos, "位置"}
|
|||
|
|
,{uint32, item_bid, "精灵bid(0:未布置)"}
|
|||
|
|
]}
|
|||
|
|
])}
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20253
|
|||
|
|
,log_title = "竞猜信息"
|
|||
|
|
,req_desc = "竞猜信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, bet_type, "下注类型(0:未投注 1:A 2:B)"}
|
|||
|
|
,{uint32, bet_val, "下注值"}
|
|||
|
|
,{uint16, a_bet_ratio, "A方赔率(千分比)"}
|
|||
|
|
,{uint16, b_bet_ratio, "B方赔率(千分比)"}
|
|||
|
|
,{rec, champion_pk, champion_pk, ?p_g_get(champion_pk)}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20254
|
|||
|
|
,log_title = "竞猜押注"
|
|||
|
|
,req_desc = "竞猜押注"
|
|||
|
|
,req = [
|
|||
|
|
{uint8, bet_type, "下注类型(1:A 2:B)"}
|
|||
|
|
,{uint32, bet_val, "下注值"}
|
|||
|
|
]
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, code, "标志(0:失败 1:成功)"}
|
|||
|
|
,{string, msg, "提示信息"}
|
|||
|
|
,{uint32, can_bet, "可下注"}
|
|||
|
|
,{uint8, bet_type, "下注类型(1:A 2:B)"}
|
|||
|
|
,{uint32, bet_val, "下注值"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20255
|
|||
|
|
,log_title = "我的竞猜信息"
|
|||
|
|
,req_desc = "我的竞猜信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{array, tuple, list, "我的竞猜", [
|
|||
|
|
{uint16, id, "id维一值"}
|
|||
|
|
,{uint8, target, "目标(1:A 2:B)"}
|
|||
|
|
,{uint32, bet, "下注筹码"}
|
|||
|
|
,{uint32, get_bet, "获得筹码"}
|
|||
|
|
,{rec, champion_pk, champion_pk, ?p_g_get(champion_pk)}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20256
|
|||
|
|
,log_title = "上次比赛结果信息(返回打开窗口,否则不用)"
|
|||
|
|
,req_desc = "上次比赛结果信息(返回打开窗口,否则不用)"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{uint16, rank, "名次"}
|
|||
|
|
,{uint8, cnum, "战斗次数"}
|
|||
|
|
,{uint8, win, "胜利次数"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20257
|
|||
|
|
,log_title = "竞猜押注实时更新"
|
|||
|
|
,reply_desc = "竞猜押注实时更新"
|
|||
|
|
,reply = [
|
|||
|
|
{uint32, a_bet, "A方投注值"}
|
|||
|
|
,{uint32, b_bet, "B方投注值"}
|
|||
|
|
,{uint16, a_bet_ratio, "A方赔率(千分比)"}
|
|||
|
|
,{uint16, b_bet_ratio, "B方赔率(千分比)"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20258
|
|||
|
|
,log_title = "我的PK信息"
|
|||
|
|
,req_desc = "我的PK信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{array, tuple, list, "我的参与日志", [
|
|||
|
|
{uint16, id, "id维一值"}
|
|||
|
|
,{uint16, score, "获取积分"}
|
|||
|
|
,{rec, champion_pk, champion_pk, ?p_g_get(champion_pk)}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20260
|
|||
|
|
,log_title = "获取32强信息"
|
|||
|
|
,req_desc = "获取32强信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{array, tuple, list, "小组列表", [
|
|||
|
|
{uint8, group, "组号(1-4)"}
|
|||
|
|
,{array, champion_32_pk, pos_list, "位置列表信息", [
|
|||
|
|
{uint8, pos, "位置(1-15)"}
|
|||
|
|
,{tuple, id, [
|
|||
|
|
{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "服务器ID"}
|
|||
|
|
]}
|
|||
|
|
,{string, name, "角色名"}
|
|||
|
|
,{uint8, ret, "结果(0:未打 1:胜利 2:失败)"}
|
|||
|
|
,{uint32, replay_id, "录像ID"}
|
|||
|
|
]}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20261
|
|||
|
|
,log_title = "获取4强信息"
|
|||
|
|
,req_desc = "获取4强信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{array, champion_32_pk, pos_list, "位置列表信息", [
|
|||
|
|
{uint8, pos, "位置(1-15)"}
|
|||
|
|
,{tuple, id, [
|
|||
|
|
{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "服务器ID"}
|
|||
|
|
]}
|
|||
|
|
,{string, name, "角色名"}
|
|||
|
|
,{uint32, face, "头像"}
|
|||
|
|
,{uint8, ret, "结果(0:未打 1:胜利 2:失败)"}
|
|||
|
|
,{uint32, replay_id, "录像ID"}
|
|||
|
|
,{uint32, face_update_time, "自定义头像时间"}
|
|||
|
|
,{string, face_file, "自定义头像"}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20262
|
|||
|
|
,log_title = "获取32/4强竞猜位置"
|
|||
|
|
,req_desc = "获取32/4强竞猜位置"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{uint8, group, "组号(0-4 0:表示是4强竞猜)"}
|
|||
|
|
,{uint8, pos, "位置(0-15 0:表示当前没有竞猜信息)"}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20263
|
|||
|
|
,log_title = "获取32/4强指定位置对战信息"
|
|||
|
|
,req_desc = "获取32/4强指定位置对战信息"
|
|||
|
|
,req = [
|
|||
|
|
{uint8, group, "组号(0-4 0:表示是4强竞猜)"}
|
|||
|
|
,{uint8, pos, "位置(1/3/5/7/9/11/13)"}
|
|||
|
|
]
|
|||
|
|
,reply = {champion_pk, ?p_g_get(champion_pk)}
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20280
|
|||
|
|
,log_title = "前三排行榜信息"
|
|||
|
|
,req_desc = "前三排行榜信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{array, tuple, rank_list, "排行榜", [
|
|||
|
|
{rec, arena_champion_role, arena_champion_role, [
|
|||
|
|
{tuple, id, [
|
|||
|
|
{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "服务器ID"}
|
|||
|
|
]}
|
|||
|
|
,{string, name, "角色名"}
|
|||
|
|
,{uint16, lev, "等级"}
|
|||
|
|
,{uint8, rank, "排名"}
|
|||
|
|
,{uint8, sex, "性别"}
|
|||
|
|
,{uint32, lookid, "外观ID"}
|
|||
|
|
]}
|
|||
|
|
,{uint32, worship, "点赞数量"}
|
|||
|
|
,{uint8, worship_status, "膜拜状态(0:可膜拜 1:不可膜拜)"}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20281
|
|||
|
|
,log_title = "排行榜信息"
|
|||
|
|
,req_desc = "排行榜信息"
|
|||
|
|
,req = []
|
|||
|
|
,reply = [
|
|||
|
|
{uint16, rank, "自己名次"}
|
|||
|
|
,{uint32, worship, "点赞数量"}
|
|||
|
|
,{uint32, power, "战力"}
|
|||
|
|
,{array, tuple, rank_list, "排行榜", [
|
|||
|
|
{rec, arena_champion_role, arena_champion_role, [
|
|||
|
|
{tuple, id, [
|
|||
|
|
{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "服务器ID"}
|
|||
|
|
]}
|
|||
|
|
,{string, name, "角色名"}
|
|||
|
|
,{uint16, lev, "等级"}
|
|||
|
|
,{uint32, face, "头像"}
|
|||
|
|
,{uint8, sex, "性别"}
|
|||
|
|
,{uint16, rank, "排名"}
|
|||
|
|
,{uint16, score, "积分"}
|
|||
|
|
,{uint32, max_power, power, "战力"}
|
|||
|
|
,{uint32, face_update_time, "自定义头像时间"}
|
|||
|
|
,{string, face_file, "自定义头像"}
|
|||
|
|
]}
|
|||
|
|
,{uint32, worship, "点赞数量"}
|
|||
|
|
,{uint8, worship_status, "膜拜状态(0:可膜拜 1:不可膜拜)"}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
,#rpc{
|
|||
|
|
code = 20282
|
|||
|
|
,log_title = "冠军信息弹窗"
|
|||
|
|
,req_desc = "冠军信息弹窗"
|
|||
|
|
,reply = [
|
|||
|
|
{uint32, time, "时间"}
|
|||
|
|
,{array, tuple, rank_list, "排行榜", [
|
|||
|
|
{rec, arena_champion_role, arena_champion_role, [
|
|||
|
|
{tuple, id, [
|
|||
|
|
{uint32, rid, "角色ID"}
|
|||
|
|
,{string, srv_id, "服务器ID"}
|
|||
|
|
]}
|
|||
|
|
,{string, name, "角色名"}
|
|||
|
|
,{uint16, lev, "等级"}
|
|||
|
|
,{uint32, face, "头像"}
|
|||
|
|
,{uint8, sex, "性别"}
|
|||
|
|
,{uint16, rank, "排名"}
|
|||
|
|
,{uint32, face_update_time, "自定义头像时间"}
|
|||
|
|
,{string, face_file, "自定义头像"}
|
|||
|
|
]}
|
|||
|
|
]}
|
|||
|
|
]
|
|||
|
|
}
|
|||
|
|
].
|