syntax = "proto3"; package Pb; option go_package = "pb/"; import "enums.proto"; // ModId.ModuleLogin: 2000 // 登录模块消息定义 // 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。 // MsgId.ModRoleProperty: 2001 // 角色属性返回 message RolePropertyAck { //unchangeable uint64 UserId = 1; uint32 Platform = 2; uint32 Channel = 3; uint32 ServerId = 4; string Username = 5; int64 CreateTime = 6; //Fields uint32 Language = 7; string RoleName = 8; uint32 RoleGender = 9; uint32 AvatarFrame = 10; uint32 ChatBubble = 11; uint32 NamePrefix = 12; uint32 NameTitle = 13; uint32 RoleTitle = 14; uint32 RoleLevel = 15; uint32 LoginDays = 16; int64 PowerNextTime = 17; } // MsgId.ModRoleProperty: 2001 // 角色属性对 message RoleProperty { RolePropertyType Type = 1; int64 Value = 2; } // MsgId.ModRolePropertyChange: 2002; // 角色属性变更请求 message RolePropertyChangeReq { RoleProperty Property = 1; } // MsgId.ModRolePropertyChange: 2002; // 角色属性变更返回 message RolePropertyChangeAck { repeated RoleProperty PropertyList = 1; } // MsgId.ModRoleChangeLanguage: 2003; // 角色更改语言请求 message RoleChangeLanguageReq { uint32 Language = 1; } // MsgId.ModRoleChangeLanguage: 2003; // 角色变更语言返回 message RoleChangeLanguageAck { uint32 Language = 1; } // MsgId.ModRoleChangeRoleName: 2004; // 角色更改语言请求 message RoleChangeRoleNameReq { string RoleName = 1; } // MsgId.ModRoleChangeRoleName: 2004; // 角色变更语言返回 message RoleChangeRoleNameAck { string RoleName = 1; } // 角色货币 message Money { MoneyType Type = 1; uint32 Value = 2; } // MsgId.ModRoleMoneyList: 2003 // MsgId.ModRoleMoneyChange: 2004 // 角色货币列表返回 message MoneyListAck { repeated Money MoneyList = 1; } message TeamAck { }