ecs/proto/idl/mod_login.proto

70 lines
1.5 KiB
Protocol Buffer
Raw Normal View History

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