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; }