syntax = "proto3"; package Pb; option go_package = "pb/"; // ModId.ModuleLogin: 1000 // 登录模块消息定义 // 如果定义的消息内没有字段或者消息被注释掉了,说明该请求不需要参数,发送消息时仅发送包头即可,包体可为空, 返回的消息亦是如此。 // MsgId.ModLoginUserAuth: 1001 // 进入游戏用户认证请求 message UserAuthReq { string Machine = 1; string Version = 2; string Token = 3; } message Role { uint64 Id = 1; //ID string Name = 2; //名称 uint32 Gender = 3; //角色性别 } // MsgId.ModLoginUserAuth: 1001 // 进入游戏用户认证返回 message UserAuthAck { uint64 UserId = 1; //用户ID repeated Role RoleList = 2; //角色列表 } // MsgId.ModLoginRoleCreate: 1002 // 角色创建请求 message RoleCreateReq { string Name = 1; //角色名称 uint32 Gender = 2; //角色性别 } // MsgId.ModLoginRoleCreate: 1002 // 角色创建返回 message RoleCreateAck { Role Role = 1; } // MsgId.ModLoginRoleLogin: 1003 // 角色登录请求 message RoleLoginReq { uint64 RoleId = 1;//角色ID } // MsgId.ModLoginRoleLogout: 1004 // 角色登出请求 //message RoleLogoutReq { //} // MsgId.ModLoginReconnect: 1005 // 角色重连请求 message ReconnectReq { uint64 UserId = 1;//用户ID uint64 RoleId = 2;//角色ID } // MsgId.ModLoginReconnect: 1005 // 角色重连请求 //message ReconnectAck { //} // MsgId.ModLoginKickOut: 1006 // 强制下线 message KickOutAck { string Message = 1; }