Files
Fishing2Server/Tools/NetworkProtocol/Outer/OuterMessage.proto
2025-11-11 17:43:11 +08:00

52 lines
1.1 KiB
Protocol Buffer

syntax = "proto3";
package Fantasy.Network.Message;
// 协议分为:
// ProtoBuf:可以在Outer和Inner文件里使用。
// MemoryPack:可以在Outer和Inner文件里使用。
// Bson:仅支持在Inner文件里使用。
// 使用方式:
// 在message协议上方添加// Protocol+空格+协议名字
// 例如:// Protocol ProtoBuf 或 // Protocol MemoryPack
message C2A_LoginRequest // IRequest,A2C_LoginResponse
{
string Username = 1;
string Password = 2;
int32 LoginType = 3; //登录方式
int32 Region = 4; //登录地区,如果是注册,则必须传入
}
message A2C_LoginResponse // IResponse
{
string ToKen = 1;
}
/// 客户端登录到Gate服务器
message C2G_LoginRequest // IRequest,G2C_LoginResponse
{
string ToKen = 1;
}
message G2C_LoginResponse // IResponse
{
int64 RoleId = 1;
}
/// 通知客户端重复登录
message G2C_RepeatLogin // IMessage
{
}
message C2Game_GetRoleInfoRequest // ICustomRouteRequest,Game2C_GetRoleInfoResponse,GameRoute
{
}
message Game2C_GetRoleInfoResponse // ICustomRouteResponse
{
RoleInfo RoleInfo = 1; //账号信息
string RoomCode = 2; //所在房间
}