94 lines
2.1 KiB
Protocol Buffer
94 lines
2.1 KiB
Protocol Buffer
syntax = "proto3";
|
||
package rankmatch;
|
||
option go_package = ".;rankmatch";
|
||
|
||
enum RankMatch{
|
||
PACKET_RM_ZERO = 0;//弃用消息号
|
||
// 玩家赛季信息
|
||
PACKET_RM_CSRMSeasonInfo = 2780;
|
||
PACKET_RM_SCRMSeasonInfo = 2781;
|
||
// 段位列表
|
||
PACKET_RM_CSRMRankConfig = 2784;
|
||
PACKET_RM_SCRMRankConfig = 2785;
|
||
// 赛季奖励
|
||
PACKET_RM_CSRMAwardConfig = 2786;
|
||
PACKET_RM_SCRMAwardConfig = 2787;
|
||
// 领取奖励
|
||
PACKET_RM_CSRMAward = 2788;
|
||
PACKET_RM_SCRMAward = 2789;
|
||
}
|
||
|
||
// 玩家赛季信息
|
||
// PACKET_RM_CSRMSeasonInfo
|
||
message CSRMSeasonInfo{
|
||
}
|
||
|
||
message SeasonInfo{
|
||
int32 Id = 1; // 排位类型
|
||
int32 Lv = 2; // 段位
|
||
int64 Score = 3; // 积分
|
||
int32 LastLv = 4; // 上赛季段位
|
||
int64 LastScore = 5; // 上赛季积分
|
||
}
|
||
|
||
// PACKET_RM_SCRMSeasonInfo
|
||
message SCRMSeasonInfo{
|
||
int32 Id = 1; // 赛季
|
||
repeated int64 TimeStamp = 2;//(时间戳:开始时间戳-结束时间戳)
|
||
repeated SeasonInfo Seasons = 3;// 赛季信息
|
||
}
|
||
|
||
// 段位列表
|
||
// PACKET_RM_CSRMRankConfig
|
||
message CSRMRankConfig{
|
||
int32 Id = 1; // 排位类型
|
||
}
|
||
|
||
message RankItem {
|
||
int32 Id = 1; // 段位id
|
||
int32 Lv = 2; // 段位等级
|
||
string Name = 3; // 段位名称
|
||
int64 Score = 4; // 段位积分
|
||
}
|
||
|
||
// PACKET_RM_SCRMRankConfig
|
||
message SCRMRankConfig{
|
||
repeated RankItem Items = 1; // 段位列表
|
||
}
|
||
|
||
// 赛季奖励配置
|
||
// PACKET_RM_CSRMAwardConfig
|
||
message CSRMAwardConfig{
|
||
int32 Id = 1; // 排位类型
|
||
}
|
||
|
||
message Award {
|
||
int32 Id = 1; // 奖励类型 1 金币 2 钻石;其它值为道具id
|
||
int32 Num = 2; // 奖励数量
|
||
}
|
||
|
||
message AwardItem {
|
||
int32 Id = 1; // 奖励id
|
||
int32 Lv = 2; // 段位等级
|
||
repeated Award Awards = 3; // 奖励列表
|
||
int32 ReceiveType = 4; // 领取类型; 0待达成 1 可领取 2已领取
|
||
int64 Score = 6; // 段位积分
|
||
}
|
||
|
||
// PACKET_RM_SCRMAwardConfig
|
||
message SCRMAwardConfig{
|
||
repeated AwardItem List = 1; // 奖励列表
|
||
}
|
||
|
||
// 领取奖励
|
||
// PACKET_RM_CSRMAward
|
||
message CSRMAward{
|
||
int32 Id = 1; // 排位类型
|
||
int32 AwardId = 2; // 奖励id
|
||
}
|
||
|
||
// PACKET_RM_SCRMAward
|
||
message SCRMAward{
|
||
int32 Code = 1; // 结果; 0成功 1失败
|
||
int32 Id = 2; // 奖励id
|
||
} |