Files
2026-05-19 11:30:21 +08:00

128 lines
3.9 KiB
Protocol Buffer

// 该文件由工具自动生成,不要手动修改该文件
package project;
// 活动信息
message p_activity_info {
optional int64 cid = 1; // 活动配置id
optional int64 id = 2; // 活动唯一id
optional int64 status = 3; // 活动状态(0-未开启 1-开始)
optional int64 start_time = 4; // 活动开始时间
optional int64 end_time = 5; // 活动结束时间
optional bool reservation = 6; // 是否预约
repeated int64 duration_time_list = 7; // 活动每个阶段持续的时长(秒)
}
// 活动信息
message p_dynamic_activity_info {
required int32 cid = 1; // 动态活动配置id
optional int64 arg = 2; // 动态活动 扩展参数
}
// 活动道具统计奖励信息
message p_activity_item_reward {
optional int64 grid_id = 1; // 格子id
optional int64 is_got = 2; // 领取状态1-已领取0-未领取
}
// 请求活动列表:协议号:3_1(c2s)
message activity_infos_c2s {
}
// 请求活动列表:协议号:3_1(s2c)
message activity_infos_s2c {
repeated p_activity_info activity_infos = 1; //
repeated p_dynamic_activity_info dynamic_list = 2; //
}
// 更新活动数据:协议号:3_2(s2c)
message activity_update_s2c {
required p_activity_info activity_info = 1; // 更新活动数据
}
// 关闭活动:协议号:3_3(s2c)
message activity_close_s2c {
optional int32 cid = 1; // 活动配置id
}
// 更新动态活动数据:协议号:3_4(s2c)
message activity_update_dynamic_s2c {
required p_dynamic_activity_info activity_info = 1; // 动态活动配置id
}
// 关闭动态活动:协议号:3_5(s2c)
message activity_close_dynamic_s2c {
optional int32 cid = 1; // 动态活动配置id
}
// 活动道具累计奖励领取信息:协议号:3_6(c2s)
message activity_act_acc_info_c2s {
required int64 item_cid = 1; // 道具配表id
required int64 type = 2; // 统计类型,1-获得 2-消耗
required int64 act_cid = 3; // 活动配置id
}
// 活动道具累计奖励领取信息:协议号:3_6(s2c)
message activity_act_acc_info_s2c {
required int64 item_cid = 1; // 道具配表id
required int64 type = 2; // 统计类型,1-获得 2-消耗
required int64 num = 3; // 数量
required int64 act_cid = 4; // 活动配置id
repeated p_activity_item_reward grids = 5; // 格子列表
}
// 领取道具累计奖励:协议号:3_7(c2s)
message activity_get_act_acc_reward_c2s {
required int64 item_cid = 1; // 道具配表id
required int64 type = 2; // 统计类型,1-获得 2-消耗
required int64 act_cid = 3; // 活动配置id
required int64 grid_id = 4; // 格子id
}
// 领取道具累计奖励:协议号:3_7(s2c)
message activity_get_act_acc_reward_s2c {
required int64 item_cid = 1; // 道具配表id
required int64 type = 2; // 统计类型,1-获得 2-消耗
required int64 act_cid = 3; // 活动配置id
required int64 grid_id = 4; // 格子id
}
// 设置活动托管:协议号:3_8(c2s)
message activity_set_up_hosting_c2s {
required int32 activity_cid = 1; // 活动配置ID
}
// 设置活动托管:协议号:3_8(s2c)
message activity_set_up_hosting_s2c {
optional int32 activity_cid = 1; // 活动配置ID
}
// 取消活动托管:协议号:3_9(c2s)
message activity_cancel_hosting_c2s {
required int32 activity_cid = 1; // 活动配置ID
}
// 取消活动托管:协议号:3_9(s2c)
message activity_cancel_hosting_s2c {
optional int32 activity_cid = 1; // 活动配置ID
}
// 客户端处理是否接管活动:协议号:3_10(c2s)
message activity_online_hosting_c2s {
required int32 activity_cid = 1; // 活动配置ID
required bool is_client_hosting = 2; // 是否客户端接管
}
// 客户端处理是否接管活动:协议号:3_10(s2c)
message activity_online_hosting_s2c {
optional int32 activity_cid = 1; // 活动配置ID
optional bool is_client_hosting = 2; // 是否客户端接管
}
// 通知客户端接管活动:协议号:3_90(s2c)
message activity_online_hosting_notify_s2c {
optional int32 activity_cid = 1; // 活动配置ID
}