[+] TEngineServer

[+] TEngineServer
This commit is contained in:
ALEXTANG
2023-07-13 17:17:26 +08:00
parent a69f53592e
commit 0c8f3a5f92
790 changed files with 52737 additions and 2533 deletions

View File

@@ -0,0 +1,2 @@
syntax = "proto3";
package Sining.Message;

View File

@@ -0,0 +1,12 @@
syntax = "proto3";
package Sining.Message;
/// Gate跟Map服务器进行通讯、注册Address协议
message I_G2M_LoginAddressRequest // IRouteRequest,I_M2G_LoginAddressResponse
{
long AddressId = 1; // 用来关联Address的Id,一般是账号Id或UnitId这些不会变动的
long GateRouteId = 2; // Gate的RouteIdId用于Map发送给客户端时需要
}
message I_M2G_LoginAddressResponse // IRouteResponse
{
}

View File

@@ -0,0 +1,69 @@
syntax = "proto3";
package TEngine.Network.Message;
/// 发送一个消息到Gate服务器
message H_C2G_Message // IMessage
{
string Message = 1; // 消息信息
}
/// 发送一个RPC消息到Gate服务器
message H_C2G_MessageRequest // IRequest,H_G2C_MessageResponse
{
string Message = 1; // 消息信息
}
message H_G2C_MessageResponse // IResponse
{
string Message = 1; // 服务器返回给客户端的消息信息
}
/// 发送一个消息通知服务器给客户端推送一个消息
message H_C2G_PushMessageToClient // IMessage
{
string Message = 1; // 消息信息
}
/// 客户端接收服务器推送的一条消息
message H_G2C_ReceiveMessageToServer // IMessage
{
string Message = 1; // 消息信息
}
/// 注册Address消息
message H_C2G_LoginAddressRequest // IRequest,H_G2C_LoginAddressResponse
{
string Message = 1; // 消息信息
}
message H_G2C_LoginAddressResponse // IResponse
{
}
/// 发送一个Address消息给Map
message H_C2M_Message // IAddressableRouteMessage
{
string Message = 1; // 消息信息
}
/// 发送一个AddressRPC消息给Map
message H_C2M_MessageRequest // IAddressableRouteRequest,H_M2C_MessageResponse
{
string Message = 1; // 消息信息
}
message H_M2C_MessageResponse // IAddressableRouteResponse
{
string Message = 1; // 返回的消息信息
}
/// 发送一个消息通知服务器给客户端推送一个Address消息
message H_C2M_PushAddressMessageToClient // IAddressableRouteMessage
{
string Message = 1; // 消息信息
}
/// 客户端接收服务器推送的一条Address消息
message H_M2C_ReceiveAddressMessageToServer // IAddressableRouteMessage
{
string Message = 1; // 消息信息
}
/// 客户端发送消息请求登录服务器
message H_C2G_LoginRequest // IRequest,H_G2C_LoginResponse
{
string UserName = 1;
string Password = 2;
}
message H_G2C_LoginResponse // IResponse
{
string Text = 1;
}

View File

@@ -0,0 +1,2 @@
// Route协议定义(需要定义1000以上、因为1000以内的框架预留)
ChatRoute = 1001 // 聊天服协议