70 lines
1.5 KiB
Protocol Buffer
70 lines
1.5 KiB
Protocol Buffer
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;
|
|
} |