235 lines
3.6 KiB
Protocol Buffer
235 lines
3.6 KiB
Protocol Buffer
syntax = "proto3";
|
|
package ET;
|
|
|
|
message HttpGetRouterResponse
|
|
{
|
|
repeated string Realms = 1;
|
|
repeated string Routers = 2;
|
|
}
|
|
|
|
message RouterSync
|
|
{
|
|
uint32 ConnectId = 1;
|
|
string Address = 2;
|
|
}
|
|
|
|
// ResponseType M2C_TestResponse
|
|
message C2M_TestRequest // ILocationRequest
|
|
{
|
|
int32 RpcId = 1;
|
|
string request = 2;
|
|
}
|
|
|
|
message M2C_TestResponse // IResponse
|
|
{
|
|
int32 RpcId = 1;
|
|
int32 Error = 2;
|
|
string Message = 3;
|
|
string response = 4;
|
|
}
|
|
|
|
// ResponseType G2C_EnterMap
|
|
message C2G_EnterMap // ISessionRequest
|
|
{
|
|
int32 RpcId = 1;
|
|
}
|
|
|
|
message G2C_EnterMap // ISessionResponse
|
|
{
|
|
int32 RpcId = 1;
|
|
int32 Error = 2;
|
|
string Message = 3;
|
|
/// 自己的UnitId
|
|
int64 MyId = 4;
|
|
}
|
|
|
|
message MoveInfo
|
|
{
|
|
repeated Unity.Mathematics.float3 Points = 1;
|
|
Unity.Mathematics.quaternion Rotation = 2;
|
|
int32 TurnSpeed = 3;
|
|
}
|
|
|
|
message UnitInfo
|
|
{
|
|
int64 UnitId = 1;
|
|
int32 ConfigId = 2;
|
|
int32 Type = 3;
|
|
Unity.Mathematics.float3 Position = 4;
|
|
Unity.Mathematics.float3 Forward = 5;
|
|
map<int32, int64> KV = 6;
|
|
MoveInfo MoveInfo = 7;
|
|
}
|
|
|
|
message M2C_CreateUnits // IMessage
|
|
{
|
|
repeated UnitInfo Units = 1;
|
|
}
|
|
|
|
message M2C_CreateMyUnit // IMessage
|
|
{
|
|
UnitInfo Unit = 1;
|
|
}
|
|
|
|
message M2C_StartSceneChange // IMessage
|
|
{
|
|
int64 SceneInstanceId = 1;
|
|
string SceneName = 2;
|
|
}
|
|
|
|
message M2C_RemoveUnits // IMessage
|
|
{
|
|
repeated int64 Units = 1;
|
|
}
|
|
|
|
message C2M_PathfindingResult // ILocationMessage
|
|
{
|
|
int32 RpcId = 1;
|
|
Unity.Mathematics.float3 Position = 2;
|
|
}
|
|
|
|
message C2M_Stop // ILocationMessage
|
|
{
|
|
int32 RpcId = 1;
|
|
}
|
|
|
|
message M2C_PathfindingResult // IMessage
|
|
{
|
|
int64 Id = 1;
|
|
Unity.Mathematics.float3 Position = 2;
|
|
repeated Unity.Mathematics.float3 Points = 3;
|
|
}
|
|
|
|
message M2C_Stop // IMessage
|
|
{
|
|
int32 Error = 1;
|
|
int64 Id = 2;
|
|
Unity.Mathematics.float3 Position = 3;
|
|
Unity.Mathematics.quaternion Rotation = 4;
|
|
}
|
|
|
|
// ResponseType G2C_Ping
|
|
message C2G_Ping // ISessionRequest
|
|
{
|
|
int32 RpcId = 1;
|
|
}
|
|
|
|
message G2C_Ping // ISessionResponse
|
|
{
|
|
int32 RpcId = 1;
|
|
int32 Error = 2;
|
|
string Message = 3;
|
|
int64 Time = 4;
|
|
}
|
|
|
|
|
|
message G2C_Test // ISessionMessage
|
|
{
|
|
}
|
|
|
|
// ResponseType M2C_Reload
|
|
message C2M_Reload // ISessionRequest
|
|
{
|
|
int32 RpcId = 1;
|
|
string Account = 2;
|
|
string Password = 3;
|
|
}
|
|
|
|
message M2C_Reload // ISessionResponse
|
|
{
|
|
int32 RpcId = 1;
|
|
int32 Error = 2;
|
|
string Message = 3;
|
|
}
|
|
|
|
// ResponseType R2C_Login
|
|
message C2R_Login // ISessionRequest
|
|
{
|
|
int32 RpcId = 1;
|
|
string Account = 2; // 帐号
|
|
string Password = 3; // 密码
|
|
}
|
|
|
|
message R2C_Login // ISessionResponse
|
|
{
|
|
int32 RpcId = 1;
|
|
int32 Error = 2;
|
|
string Message = 3;
|
|
string Address = 4;
|
|
int64 Key = 5;
|
|
int64 GateId = 6;
|
|
}
|
|
|
|
// ResponseType G2C_LoginGate
|
|
message C2G_LoginGate // ISessionRequest
|
|
{
|
|
int32 RpcId = 1;
|
|
int64 Key = 2; // 帐号
|
|
int64 GateId = 3;
|
|
}
|
|
|
|
message G2C_LoginGate // ISessionResponse
|
|
{
|
|
int32 RpcId = 1;
|
|
int32 Error = 2;
|
|
string Message = 3;
|
|
int64 PlayerId = 4;
|
|
}
|
|
|
|
message G2C_TestHotfixMessage // ISessionMessage
|
|
{
|
|
string Info = 1;
|
|
}
|
|
|
|
// ResponseType M2C_TestRobotCase
|
|
message C2M_TestRobotCase // ILocationRequest
|
|
{
|
|
int32 RpcId = 1;
|
|
int32 N = 2;
|
|
}
|
|
|
|
message M2C_TestRobotCase // ILocationResponse
|
|
{
|
|
int32 RpcId = 1;
|
|
int32 Error = 2;
|
|
string Message = 3;
|
|
int32 N = 4;
|
|
}
|
|
|
|
message C2M_TestRobotCase2 // ILocationMessage
|
|
{
|
|
int32 RpcId = 1;
|
|
int32 N = 2;
|
|
}
|
|
|
|
message M2C_TestRobotCase2 // ILocationMessage
|
|
{
|
|
int32 RpcId = 1;
|
|
int32 N = 2;
|
|
}
|
|
|
|
// ResponseType M2C_TransferMap
|
|
message C2M_TransferMap // ILocationRequest
|
|
{
|
|
int32 RpcId = 1;
|
|
}
|
|
|
|
message M2C_TransferMap // ILocationResponse
|
|
{
|
|
int32 RpcId = 1;
|
|
int32 Error = 2;
|
|
string Message = 3;
|
|
}
|
|
|
|
// ResponseType G2C_Benchmark
|
|
message C2G_Benchmark // ISessionRequest
|
|
{
|
|
int32 RpcId = 1;
|
|
}
|
|
|
|
message G2C_Benchmark // ISessionResponse
|
|
{
|
|
int32 RpcId = 1;
|
|
int32 Error = 2;
|
|
string Message = 3;
|
|
} |