game_sync/protocol/rankmatch/rankmatch.proto

94 lines
2.1 KiB
Protocol Buffer
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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
}