Files
rebar_server/game_server/apps/game_proto/proto/role.proto
T
2026-05-19 11:30:21 +08:00

108 lines
2.7 KiB
Protocol Buffer

// 该文件由工具自动生成,不要手动修改该文件
package project;
import "proto_type.proto" ;
// 请求玩家信息:协议号:2_1(c2s)
message role_info_c2s {
required int64 role_id = 1; // 角色id
}
// 请求玩家信息:协议号:2_1(s2c)
message role_info_s2c {
optional int64 role_id = 1; // 角色id
repeated p_prop prop_list = 2; // 自定义属性列表
}
// 玩家属性更新:协议号:2_2(s2c)
message role_update_attr_s2c {
optional int64 role_id = 1; // 角色id
repeated p_prop prop_list = 2; // 更新属性信息列表
}
// 踢玩家下线:协议号:2_3(s2c)
message role_kick_out_s2c {
optional string key = 1; // 语言表对应key,如果有该值,则reason没意义
optional string reason = 2; // 踢出原因
}
// 服务器维护:协议号:2_4(s2c)
message role_server_maintenance_s2c {
required int32 kick_out_time = 1; // 玩家t下线的时间
}
// 获取自定义属性:协议号:2_5(c2s)
message role_get_prop_c2s {
required int64 role_id = 1; // 玩家id
required int32 key = 2; // 自定义属性列key
}
// 获取自定义属性:协议号:2_5(s2c)
message role_get_prop_s2c {
optional int64 role_id = 1; // 玩家id
optional p_prop prop = 2; // 自定义属性列
}
// 获取自定义属性列表:协议号:2_6(c2s)
message role_get_prop_list_c2s {
required int64 role_id = 1; // 玩家id
repeated int64 key_list = 2; // 自定义属性列key表
}
// 获取自定义属性列表:协议号:2_6(s2c)
message role_get_prop_list_s2c {
optional int64 role_id = 1; // 玩家id
repeated p_prop prop_list = 2; // 自定义属性列表
}
// 角色改名:协议号:2_7(c2s)
message role_rename_c2s {
required string name = 1; // 修改后名字
}
// 角色改名:协议号:2_7(s2c)
message role_rename_s2c {
optional string name = 1; // 修改后名字
}
// 修改性别:协议号:2_8(c2s)
message role_set_sex_c2s {
required uint32 sex = 1; // 性别:1-男;2-女
}
// 修改性别:协议号:2_8(s2c)
message role_set_sex_s2c {
optional uint32 sex = 1; // 性别
}
// 头衔提升:协议号:2_9(c2s)
message role_title_up_c2s {
}
// 头衔提升:协议号:2_9(s2c)
message role_title_up_s2c {
optional uint32 title_cid = 1; // 头衔配表id
}
// 修改职业:协议号:2_10(c2s)
message role_set_prof_c2s {
required uint32 prof = 1; // 职业 0-无 1-剑客 2-法师 3-射手
}
// 修改职业:协议号:2_10(s2c)
message role_set_prof_s2c {
optional uint32 prof = 1; // 职业 0-无 1-剑客 2-法师 3-射手
}
// 开始引导:协议号:2_11(s2c)
message role_guide_start_s2c {
optional int64 guide_id = 1; // 引导配置id
}
// 引导结束:协议号:2_12(s2c)
message role_guide_finish_s2c {
optional int64 guide_id = 1; // 引导配置id
}