Files

820 lines
27 KiB
Erlang
Raw Permalink Normal View History

2026-05-23 22:10:14 +08:00
%%-----------------------------------------
%%
%%
%%-----------------------------------------
-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, "返回消息"}
]
}
].