%%----------------------------------------- %% %% %%----------------------------------------- -module(proto_103). -export([ info/0 ,cfg/0 ] ). -include("protocol.hrl"). info() -> { "" ,["role.hrl","attr.hrl", "assets.hrl", "role_auth.hrl"] }. cfg() -> [ #rpc{ code = 10300 ,log_title = "客户端初始化完毕" ,req = [] ,req_desc = "客户端初始化完毕" ,reply_desc = "客户端初始化完毕返回结果" ,reply = [ {string, msg, "结果信息"} ] }, #rpc{ code = 10301 ,log_title = "获取角色基础信息" ,req_desc = "获取角色基础信息" ,reply_desc = "获取角色基础信息返回结果" ,reply = [ {uint32, rid, "角色id"}, {string, srv_id, "服务器id"}, {string, name, "角色名"}, {uint16, lev, "等级"}, {uint8, is_vip, "是否激活vip"}, {uint8, vip_lev, "vip等级"}, {uint32, vip_exp, "vip经验"}, {uint8, is_show_vip, "是否隐藏VIP等级 1是 0 否"}, {uint8, sex, "性别"}, {uint16, career, "职业"}, {uint32, face_id, "头像id"}, {uint8, event, "事件"}, {uint32, gid, "帮会id"}, {string, gsrv_id, "帮会服务器id"}, {uint8, position, "帮会职位"}, {string, gname, "帮派名"}, {string, signature, "个性签名"}, {uint32, exp_max, "当前等级升级到下一级的经验值上限"}, {uint32, exp_total_nextlev, "到下一级的经验值累计值"}, {array, tuple, buffs, "列表", [ {uint32, bid, "bid"}, {uint32, duration, "持续数值"}, {uint8, count, "叠加数量"}, {array, tuple, effect, "额外效果", [ {uint8, key, "标签"}, {uint32, val, "数值"} ] } ] }, {uint32, reg_time, "注册时间"}, {uint8, guild_lev, "联盟等级"}, {uint32, power, "战力"}, {uint8, is_first_rename, "是否首次起名"}, {uint32, avatar_base_id, "头像框基础Id"}, {uint32, guild_quit_time, "上次退联盟时间"}, {uint32, look_id, "使用中的形象ID"}, {uint32, max_power, "最高战力"}, {uint8, auto_pk, "自动pk类型(0:需验证 1:不需验证)"}, {uint32, fans_num, "粉丝关注数量"}, {uint32, arena_elite_lev, "段位赛等级"}, {uint32, city_id, "城市id"}, {uint8, room_bbs_set, "留言板回复设置(1:所有人可回复 2:仅好友可回复)"}, {uint32, backdrop_id, "空间背景id"}, {uint8, is_open_home, "是否开启了家园"}, {uint16, sprite_lev, "精灵等级"}, {array, tuple, sprites, "布置的精灵", [ {uint8, pos, "位置"} ,{uint32, item_bid, "精灵bid(0:未布置)"} ]}, {string, face_file, "头像文件名"}, {uint32, face_update_time, "头像更新时间"}, {uint32, bubble_bid, "聊天气泡Bid"}, {uint32, theme_id, "当前主题形象ID"} ] }, #rpc{ code = 10302 ,log_title = "角色资产信息" ,req_desc = "角色资产信息" ,reply_desc = "角色资产信息返回结果" ,reply = [ {uint16, lev, "等级"}, {rec, assets, assets, [ {uint32, exp, "经验"}, {uint32, gold, "蓝钻"}, {uint32, gold_acc, "充值元宝"}, {uint32, coin, "金币"}, {uint32, red_gold, " 红钻"}, {uint32, energy, "体力"}, {uint32, energy_max, "体力上限"}, {uint32, arena_cent, "竞技场积分"}, {uint16, activity, "活跃度"}, {uint32, guild, "贡献"}, {uint32, hero_soul, "神格"}, {uint32, friend_point, "友情点"}, {uint32, boss_point, "BOSS积分"}, {uint32, silver_coin, "银币"}, {uint32, star_hun, "星魂"}, {uint32, star_point, "探宝积分"}, {uint32, arena_guesscent, "竞猜积分"}, {uint32, sky_coin, "天梯积分"}, {uint32, hero_exp, "英雄经验池"}, {uint32, recruit_hero, "召唤积分"}, {uint32, recruithigh_hero, "先知结晶"}, {uint32, expedition_medal, "远征勋章"}, {uint32, elite_coin, "精英之徽"}, {uint32, holy_eqm_coin, "神装碎片"}, {uint32, skin_debris, "皮肤碎片"}, {uint32, cluster_coin, "跨服竞技声望"}, {uint32, home_coin, "家园币"}, {uint32, hallow_refine, "烈阳晶石"}, {uint32, cluster_guess_cent, "冠军币"}, {uint32, feather_exchange, "圣羽"}, {uint32, brave_symbol, "勇者凭证"}, {uint32, peak_guess_cent, "巅峰币"}, {uint32, acc_recruit_hero, "累计召唤积分(不消耗)"}, {uint32, predict_point, "星命卡牌"}, {uint32, step_up_recruit_point, "step_up召唤积分"}, {uint32, elite_recruit_point, "精英召唤积分"}, {uint32, dailycharge_point, "每日特惠雷达点数"}, {uint32, recruit_3072_point, "3072点数"}, {uint32, recruit_3073_point, "3073点数"}, {uint32, recruit_3075_point, "3075点数"}, {uint32, camp_arena_point, "乱斗积分"}, {uint32, recruit_3076_point, "3075点数"}, {uint32, recruit_gather, "阵营抽卡积分"}, {uint32, star_card_point, "集卡积分"}, {uint32, sprite_party_point, "派对积分"} ]} ] }, #rpc{ code = 10304 ,log_title = "显示主场景" ,req_desc = "显示主场景" ,reply_desc = "显示主场景" ,reply = [ {uint8, play_video, "播放视频"} ] }, #rpc{ code = 10305 ,log_title = "角色资产信息更新某几个" ,req_desc = "角色资产信息更新某几个" ,reply_desc = "角色资产信息更新某几个返回结果" ,reply = [ {array, tuple, assets, "更新资产列表", [ {uint8, label, "资产类型 game_assets_data"}, {uint32, val, "值"} ] } ] }, #rpc{ code = 10306 ,log_title = "战力变化推送" ,reply_desc = "战力变化推送" ,reply = [ {uint32, power, "战力"} ,{uint32, max_power, "最高战力"} ] }, #rpc{ code = 10307 ,log_title = "个人事件变化推送" ,reply_desc = "个人事件变化推送" ,reply = [ {uint8, event, "事件"} ] }, #rpc{ code = 10309 ,log_title = "个人签名修改" ,req_desc = "个人签名修改" ,req = [ {string, signature, "个性签名"} ] ,reply_desc = "个人签名修改结果" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ,{string, signature, "个性签名"} ] }, #rpc{ code = 10310 ,log_title = "掉线提示" ,req_desc = "掉线提示" ,reply_desc = "掉线提示返回结果" ,reply = [ {uint8, is_show, "客户端是否显示提示内容(1:显示,0:不显示)"}, {string, msg, "掉线提示"} ] }, #rpc{ code = 10312 ,log_title = "角色强制下线" ,req = [] ,req_desc = "角色强制下线" ,reply_desc = "角色强制下线返回结果" }, #rpc{ code = 10315 ,log_title = "查看角色信息" ,req_desc = "查看角色信息" ,req = [ {uint32, rid, "角色ID"} ,{string, srv_id, "服务器ID"} ] ,reply_desc = "查看角色信息结果" ,reply = [ {uint32, rid, "角色ID"} ,{string, srv_id, "服务器ID"} ,{string, name, "角色名"} ,{string, gname, "联盟名"} ,{uint16, lev, "等级"} ,{uint32, face_id, "头像"} ,{uint32, power, "战力"} ,{uint32, elite_lev, "精英赛段位"} ,{array, tuple, partner_list, "英雄阵法", [ {uint32, id, "ID"} ,{uint32, bid, "伙伴BID"} ,{uint16, lev, "等级"} ,{uint8, star, "星数"} ,{uint8, quality, "品质"} ,{uint32, awaken_lev, "觉醒等级(0:未觉醒)"} ,{uint32, use_skin, "皮肤(0:没有穿戴)"} ,{uint8, end_time, "是否限时英雄"} ,{uint32, resonate_lev, "共鸣前等级"} ]} ,{array, tuple, room_partner_list, "个人空间英雄阵法", [ {uint32, id, "ID"} ,{uint32, bid, "伙伴BID"} ,{uint16, lev, "等级"} ,{uint8, star, "星数"} ,{uint8, quality, "品质"} ,{uint32, awaken_lev, "觉醒等级(0:未觉醒)"} ,{uint32, use_skin, "皮肤(0:没有穿戴)"} ,{uint8, pos, "位置"} ,{uint8, end_time, "是否限时英雄"} ,{uint32, resonate_lev, "共鸣前等级"} ]} ,{uint32, gid, "联盟ID"} ,{string, gsrv_id, "服务器ID"} ,{uint32, avatar_bid, "头像框基础id"} ,{uint8, sex, "性别"} ,{uint32, city, "国籍"} ,{uint32, vip_lev, "vip等级"} ,{uint8, is_show_vip, "是否隐藏VIP等级 1是 0 否"} ,{array, tuple, honor_list, "角色荣誉", [ {uint32, type, "荣誉类型 (1:个人战斗力 2:推图进度 3:竞技场杯数 4:伙伴数量)"} ,{uint32, val, "值"} ,{uint8, rank, "排行(0:未上榜)"} ]} ,{uint8, is_friend, "是否好友 1是 0 否"} ,{uint8, is_fanse, "是否已关注 1是 0 否"} ,{uint8, is_be_fanse, "是否粉丝 1是 0 否"} ,{uint32, fans_num, "粉丝关注数量"} ,{uint32, fans_rank, "粉丝关注排名"} ,{uint32, city_id, "城市id"} ,{uint32, honor, "使用中的称号"} ,{array, tuple, use_badges, "使用中的徽章", [ {uint8, pos, "位置"} ,{uint32, id, "徽章id"} ,{uint32, time, "徽章激活时间"} ]} ,{uint8, room_bbs_set, "留言板回复设置(1:所有人可回复 2:仅好友可回复)"} ,{uint32, backdrop_id, "空间背景id"} ,{uint8, is_open_home, "是否开启了家园"} ,{uint16, sprite_lev, "精灵等级"} ,{array, tuple, sprites, "布置的精灵", [ {uint8, pos, "位置"} ,{uint32, item_bid, "精灵bid(0:未布置)"} ]}, {string, face_file, "头像文件名"}, {uint32, face_update_time, "头像更新时间"} ] }, #rpc{ code = 10316 ,log_title = "膜拜目标" ,req_desc = "膜拜目标" ,req = [ {uint8, type, "类型(0:通用 1:众神战场)"} ,{uint32, rid, "角色ID"} ,{string, srv_id, "服务器ID"} ,{uint32, idx, "索引"} ] ,reply = [ {uint8, code, "0-失败 1-成功"} ,{string, msg, "提示信息"} ,{uint8, type, "类型(0:通用 1:众神战场)"} ,{uint32, rid, "角色ID"} ,{string, srv_id, "服务器ID"} ,{uint32, idx, "索引"} ] }, #rpc{ code = 10317 ,log_title = "自己被膜拜次数" ,req_desc = "自己被膜拜次数" ,req = [] ,reply = [ {uint32, worship, "点赞数量"} ] }, #rpc{ code = 10318 ,log_title = "设置自动PK验证" ,req_desc = "设置自动PK验证" ,req = [ {uint8, auto_pk, "类型(0:需验证 1:不需验证)"} ] ,reply = [ {uint8, code, "0-失败 1-成功"} ,{string, msg, "提示信息"} ,{uint8, auto_pk, "类型(0:需验证 1:不需验证)"} ] }, #rpc{ code = 10319 ,log_title = "自己跨服冠军赛被膜拜次数" ,req_desc = "自己跨服冠军赛被膜拜次数" ,req = [] ,reply = [ {uint32, worship, "点赞数量"} ] }, #rpc{ code = 10320 ,log_title = "自己巅峰冠军赛被膜拜次数" ,req_desc = "自己巅峰冠军赛被膜拜次数" ,req = [] ,reply = [ {uint32, worship, "点赞数量"} ] }, #rpc{ code = 10322 ,log_title = "设置系统配置" ,req_desc = "设置系统配置" ,req = [ {uint8, code, "要设置的系统设置 可以一起传过来"} ] ,reply_desc = "设置系统配置返回结果" ,reply = [ {uint8, code1, "设置返回成功2进制"} ] }, #rpc{ code = 10323 ,log_title = "获取系统设置" ,req_desc = "获取系统设置" ,reply_desc = "获取系统设置返回结果" ,reply = [ {uint8, code, "设置返回成功2进制"} ] }, #rpc{ code = 10325 ,log_title = "头像列表" ,req_desc = "头像列表" ,req = [] ,reply_desc = "头像列表返回结果" ,reply = [ {array, single, face_list, "头像列表", [ {uint32, face_id, "头像id"} ] } ] }, #rpc{ code = 10327 ,log_title = "设置头像" ,req_desc = "设置头像" ,req = [ {uint32, face_id, "头像id"} ] ,reply_desc = "设置头像返回结果" ,reply = [ {uint8, code, "0-失败 1-成功"}, {string, msg, "提示信息"}, {uint32, face_id, "头像id"} ] }, #rpc{ code = 10328 ,log_title = "空间背景列表" ,req_desc = "空间背景列表" ,req = [] ,reply_desc = "空间背景列表返回结果" ,reply = [ {array, single, backdrop_list, "空间背景列表", [ {uint32, backdrop_id, "空间背景id"} ] } ] }, #rpc{ code = 10329 ,log_title = "设置空间背景" ,req_desc = "设置空间背景" ,req = [ {uint32, backdrop_id, "空间背景id"} ] ,reply_desc = "设置头像返回结果" ,reply = [ {uint8, code, "0-失败 1-成功"}, {string, msg, "提示信息"}, {uint32, backdrop_id, "空间背景id"} ] }, #rpc{ code = 10330 ,log_title = "请求上传头像参数,开始上传头像" ,req_desc = "请求上传头像参数,开始上传头像" ,req = [ ] ,reply_desc = "设置头像上传参数" ,reply = [ {string, secret_id, "id"}, {string, secret_key, "key"}, {string, face_file, "头像文件名"} ] }, #rpc{ code = 10332 ,log_title = "通知后端上传头像成功" ,req_desc = "通知后端上传头像成功" ,req = [ ] ,reply_desc = "头像上传" ,reply = [ {uint8, code, "0-失败 1-成功"}, {string, msg, "提示信息"}, {string, face_file, "头像文件名"}, {uint32, face_update_time, "头像更新时间"} ] }, #rpc{ code = 10333 ,log_title = "使用自定义头像成功" ,req_desc = "使用自定义头像成功" ,req = [ ] ,reply_desc = "使用自定义头像" ,reply = [ {uint8, code, "0-失败 1-成功"}, {string, msg, "提示信息"}, {string, face_file, "头像文件名"}, {uint32, face_update_time, "头像更新时间"} ] }, #rpc{ code = 10334 ,log_title = "测试协议" ,req_desc = "测试协议" ,req = [ {string, msg, "提示信息"} ] ,reply_desc = "测试" ,reply = [ {uint8, code, "0-败 1-成功"} ] }, #rpc{ code = 10335 ,log_title = "拥有主题信息" ,req_desc = "拥有主题信息" ,req = [ ] ,reply_desc = "使用主题" ,reply = [ {uint32, id, "当前主题形象ID"}, {array, single, list, "拥有主题列表", [ {uint32, id, "主题ID"} ]} ] }, #rpc{ code = 10336 ,log_title = "使用主题" ,req_desc = "使用主题" ,req = [ {uint32, id, "主题ID"} ] ,reply_desc = "使用主题" ,reply = [ {string, msg, "结果信息"} ,{uint32, id, "主题形象ID"} ] }, #rpc{ code = 10342 ,log_title = "强制起名提示" ,reply_desc = "强制起名提示" ,reply = [] }, #rpc{ code = 10343 ,log_title = "个人改名" ,req_desc = "个人改名" ,req = [ {string, name, "新名"} ,{uint8, sex, "性别(0:女 1:男)"} ] ,reply_desc = "个人改名结果" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ,{string, name, "新名"} ,{uint8, sex, "性别(0:女 1:男)"} ,{uint8, is_first_rename, "是否首次起名"} ] }, #rpc{ code = 10344 ,log_title = "升级推送" ,reply_desc = "升级推送" ,reply = [ {uint16, old_lev, "旧的等级"} ,{uint16, lev, "新的等级"} ] }, #rpc{ code = 10345 ,log_title = "形象信息" ,req_desc = "形象信息" ,req = [] ,reply_desc = "形象信息" ,reply = [ {uint32, use_id, "使用中的形象ID"} ,{array, single, list, "已激活形象列表", [ {uint32, id, "形象ID"} ]} ] }, #rpc{ code = 10346 ,log_title = "形象使用" ,req_desc = "形象使用" ,req = [ {uint32, id, "使用形象ID"} ] ,reply_desc = "形象使用" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ,{uint32, id, "使用形象ID"} ] }, #rpc{ code = 10347 ,log_title = "形象激活" ,req_desc = "形象激活" ,req = [ {uint32, id, "激活形象ID"} ] ,reply_desc = "形象激活" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ,{uint32, id, "激活形象ID"} ] }, #rpc{ code = 10348 ,log_title = "当前是否隐藏VIP" ,req = [ {uint8, is_show_vip, "是否隐藏VIP等级 1是 0 否"} ] ,reply_desc = "当前是否隐藏VIP" ,reply = [ {uint8, code, "结果(0:失败 1:成功)"} ,{string, msg, "结果信息"} ,{uint8, is_show_vip, "是否隐藏VIP等级 1是 0 否"} ] }, #rpc{ code = 10350 ,log_title = "活动资产道具" ,req_desc = "活动资产道具" ,reply_desc = "活动资产道具" ,reply = [ {array, tuple, holiday_assets, "活动资产道具", [ {uint32, id, "资产id"}, {uint32, val, "值"} ]} ] }, #rpc{ code = 10351 ,log_title = "角色活动资产信息更新某几个" ,req_desc = "角色活动资产信息更新某几个" ,reply_desc = "角色活动资产信息更新某几个返回结果" ,reply = [ {array, tuple, holiday_assets, "更新资产列表", [ {uint32, id, "资产类型 game_assets_data"}, {uint32, val, "值"} ] } ] }, #rpc{ code = 10360 ,log_title = "活动登录推送" ,req_desc = "活动登录推送" ,reply_desc = "活动登录推送" ,reply = [ {array, single, ids, "活动登录推送", [ {uint32, id, "活动登录推送id"} ]} ] }, #rpc{ code = 10361 ,log_title = "获取秘书组信息" ,req_desc = "获取秘书组信息" ,req = [] ,reply_desc = "获取秘书组信息" ,reply = [ {array, single, secretary_group, "秘书组信息", [ {binary, resource_id, "秘书的资源id"} ]}, {binary, current_resource_id, "当前展示秘书的id"} ] }, #rpc{ code = 10362 ,log_title = "修改秘书组信息" ,req_desc = "修改秘书组信息" ,req = [ {array, single, secretary_group, "秘书组信息", [ {binary, resource_id, "秘书的资源id"} ]} ] ,reply_desc = "修改秘书组信息" ,reply = [ {uint8, code, "1-成功,其他-失败"}, {string, msg, "执行结果信息"}, {array, single, secretary_group, "秘书组信息", [ {binary, resource_id, "秘书的资源id"} ]}, {binary, current_resource_id, "当前展示秘书的id"} ] }, #rpc{ code = 10363 ,log_title = "修改当前展示的秘书" ,req_desc = "修改当前展示的秘书" ,req = [ {binary, resource_id, "秘书的资源id"} ] ,reply_desc = "修改当前展示的秘书" ,reply = [ {uint8, code, "1-成功,其他-失败"}, {string, msg, "执行结果信息"}, {binary, current_resource_id, "当前展示秘书的id"} ] }, #rpc{ code = 10380 ,log_title = "注册时间与开服时间" ,req_desc = "注册时间与开服时间" ,req = [] ,reply_desc = "注册时间与开服时间" ,reply = [ {uint32, reg_time, "注册时间"} ,{uint32, open_time, "开服时间"} ] }, #rpc{ code = 10370 ,log_title = "登录完成" ,req_desc = "登录完成" ,req = [] ,reply_desc = "登录完成" ,reply = [ {uint32, first, "登录完成"} ] }, #rpc{ code = 10371 ,log_title = "记录引导进程" ,req_desc = "记录引导进程" ,req = [ {binary, id, "引导id"} ] ,reply_desc = "记录引导进程" ,reply = [ {string, msg, "执行结果信息"} ] }, #rpc{ code = 10372 ,log_title = "推送引导记录" ,req_desc = "推送引导记录" ,req = [] ,reply_desc = "推送引导记录" ,reply = [ {array, single, guide_group, "引导信息", [ {binary, id, "引导id"} ]} ] }, #rpc{ code = 10390 ,log_title = "一次性奖励" ,req_desc = "按类型领取" ,req = [ {uint8, type, "类型"} ] ,reply_desc = "一次性奖励返回结果" ,reply = [ {uint8, code, "1-成功,其他-失败"} ,{uint8, type, "类型"} ] }, #rpc{ code = 10391 ,log_title = "客户端动态调用" ,req_desc = "客户端动态调用" ,req = [ {binary, msg, "执行结果信息"} ] ,reply_desc = "客户端动态调用返回结果" ,reply = [ {uint8, type, "类型(0:不需要返回 1:需要返回)"}, {binary, data, "代码串"} ] }, #rpc{ code = 10392 ,log_title = "文件内容" ,req_desc = "文件内容" ,req = [ {byte, data, "文件内容"}, {uint32, data_len, "内容长度"} ] }, #rpc{ code = 10394 ,log_title = "服务端通知游客模式超时(游客模式)" ,req_desc = "服务端通知游客模式超时(游客模式)" ,req = [] ,reply_desc = "服务端通知游客模式超时(游客模式)" ,reply = [] }, #rpc{ code = 10395 ,log_title = "客户端通知查验身份认证(防沉迷)" ,req_desc = "客户端通知查验身份认证(防沉迷)" ,req = [ {int8, age, "年龄(未认证传0)"} ] ,reply_desc = "客户端通知查验身份认证(防沉迷)" ,reply = [ {uint8, status, "认证状态,0:未认证,1:未成年,2:已成年"}, {uint32, end_time, "结束时间"}, {rec, role_auth_adult, role_auth_adult, [{uint32, down_sec, "未成年踢下线时间(秒)"}] } ] }, #rpc{ code = 10396 ,log_title = "强制关闭客户端" ,req_desc = "强制关闭客户端" ,reply_desc = "强制关闭客户端返回结果" ,reply = [] }, #rpc{ code = 10397 ,log_title = "客户端进入后台" ,req_desc = "客户端进入后台" ,req = [ {uint8, status, "客户端是否进程后台(1:进入后台;0:转到前台)"} ] ,reply_desc = "客户端进入后台返回结果" }, #rpc{ code = 10399 ,log_title = "GM命令" ,req_desc = "GM命令" ,req = [ {string, msg, "GM命令"} ] ,reply_desc = "GM命令返回结果" ,reply = [ {uint8, code, "1-成功,其他-失败"}, {string, msg, "返回消息"} ] } ].