1syntax = "proto2"; 2message ServerInfo_User { 3 enum UserLevelFlag { 4 IsNothing = 0; 5 IsUser = 1; 6 IsRegistered = 2; 7 IsModerator = 4; 8 IsAdmin = 8; 9 IsJudge = 16; 10 }; 11 enum Gender { 12 GenderUnknown = -1; 13 Male = 0; 14 Female = 1; 15 }; 16 optional string name = 1; 17 optional uint32 user_level = 2; 18 optional string address = 3; 19 optional string real_name = 4; 20 optional Gender gender = 5 [default = GenderUnknown]; 21 optional string country = 6; 22 optional bytes avatar_bmp = 7; 23 optional sint32 id = 8 [default = -1]; 24 optional sint32 server_id = 9 [default = -1]; 25 optional uint64 session_id = 10; 26 optional uint64 accountage_secs = 11; 27 optional string email = 12; 28 optional string clientid = 13; 29 optional string privlevel = 14; 30} 31