46 lines
747 B
Protocol Buffer
46 lines
747 B
Protocol Buffer
syntax = "proto3";
|
|
|
|
package Protocol;
|
|
|
|
message CS_Login {
|
|
string nickname = 1;
|
|
}
|
|
|
|
message SC_LoginResult {
|
|
bool success = 1;
|
|
uint64 gold = 2;
|
|
uint32 sword_level = 3;
|
|
}
|
|
|
|
message SC_UpgradeResult {
|
|
uint32 result = 1;
|
|
uint32 current_level = 2;
|
|
uint64 current_gold = 3;
|
|
}
|
|
|
|
message SC_SellResult {
|
|
uint64 earned_gold = 1;
|
|
uint64 total_gold = 2;
|
|
}
|
|
|
|
enum RankingType {
|
|
RANKING_TYPE_LEVEL = 0;
|
|
RANKING_TYPE_GOLD = 1;
|
|
}
|
|
|
|
message CS_RankingRequest {
|
|
RankingType type = 1;
|
|
}
|
|
|
|
message RankingEntry {
|
|
uint32 rank = 1;
|
|
string nickname = 2;
|
|
uint64 value = 3;
|
|
}
|
|
|
|
message SC_RankingList {
|
|
RankingType type = 1;
|
|
repeated RankingEntry entries = 2;
|
|
int32 my_rank = 3;
|
|
uint64 my_value = 4;
|
|
}
|