You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
320 lines
5.5 KiB
320 lines
5.5 KiB
syntax = "proto3"; |
|
package ET; |
|
|
|
//ResponseType ObjectQueryResponse |
|
message ObjectQueryRequest // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 Key = 1; |
|
int64 InstanceId = 2; |
|
} |
|
|
|
//ResponseType A2M_Reload |
|
message M2A_Reload // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
} |
|
|
|
message A2M_Reload // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
//ResponseType G2G_LockResponse |
|
message G2G_LockRequest // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 Id = 1; |
|
string Address = 2; |
|
} |
|
|
|
message G2G_LockResponse // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
//ResponseType G2G_LockReleaseResponse |
|
message G2G_LockReleaseRequest // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 Id = 1; |
|
string Address = 2; |
|
} |
|
|
|
message G2G_LockReleaseResponse // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
//ResponseType ObjectAddResponse |
|
message ObjectAddRequest // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 Key = 1; |
|
int64 InstanceId = 2; |
|
} |
|
|
|
message ObjectAddResponse // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
//ResponseType ObjectLockResponse |
|
message ObjectLockRequest // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 Key = 1; |
|
int64 InstanceId = 2; |
|
int32 Time = 3; |
|
} |
|
message ObjectLockResponse // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
//ResponseType ObjectUnLockResponse |
|
message ObjectUnLockRequest // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 Key = 1; |
|
int64 OldInstanceId = 2; |
|
int64 InstanceId = 3; |
|
} |
|
message ObjectUnLockResponse // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
//ResponseType ObjectRemoveResponse |
|
message ObjectRemoveRequest // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 Key = 1; |
|
} |
|
message ObjectRemoveResponse // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
//ResponseType ObjectGetResponse |
|
message ObjectGetRequest // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 Key = 1; |
|
} |
|
message ObjectGetResponse // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
|
|
int64 InstanceId = 1; |
|
} |
|
|
|
//ResponseType G2R_GetLoginKey |
|
message R2G_GetLoginKey // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
string Account = 1; |
|
} |
|
|
|
message G2R_GetLoginKey // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
|
|
int64 Key = 1; |
|
int64 GateId = 2; |
|
} |
|
|
|
message M2M_UnitTransferResponse // IActorResponse |
|
{ |
|
int32 RpcId = 1; |
|
int32 Error = 2; |
|
string Message = 3; |
|
int64 NewInstanceId = 4; |
|
} |
|
|
|
message G2M_SessionDisconnect // IActorLocationMessage |
|
{ |
|
int32 RpcId = 90; |
|
} |
|
|
|
//ResponseType L2A_LoginAccountResponse |
|
message A2L_LoginAccountRequest // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 AccountId = 1; |
|
} |
|
|
|
message L2A_LoginAccountResponse // IActorResponse |
|
{ |
|
int32 RpcId = 1; |
|
int32 Error = 2; |
|
string Message = 3; |
|
} |
|
|
|
//ResponseType G2L_DisconnectGateUnit |
|
message L2G_DisconnectGateUnit // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 AccountId = 1; |
|
} |
|
|
|
message G2L_DisconnectGateUnit // IActorResponse |
|
{ |
|
int32 RpcId = 1; |
|
int32 Error = 2; |
|
string Message = 3; |
|
} |
|
|
|
//ResponseType R2A_GetRealmKey |
|
message A2R_GetRealmKey // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 AccountId = 1; |
|
} |
|
|
|
message R2A_GetRealmKey // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
|
|
string RealmKey = 1; |
|
} |
|
|
|
//ResponseType G2R_GetLoginGateKey |
|
message R2G_GetLoginGateKey // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 AccountId = 1; |
|
} |
|
|
|
message G2R_GetLoginGateKey // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
|
|
string GateSessionKey = 1; |
|
} |
|
|
|
//ResponseType L2G_AddLoginRecord |
|
message G2L_AddLoginRecord // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 AccountId = 1; |
|
int32 ServerId = 2; |
|
} |
|
|
|
message L2G_AddLoginRecord // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
//ResponseType M2G_RequestEnterGameState |
|
message G2M_RequestEnterGameState // IActorLocationRequest |
|
{ |
|
int32 RpcId = 90; |
|
} |
|
|
|
message M2G_RequestEnterGameState // IActorLocationResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
//ResponseType M2G_RequestExitGame |
|
message G2M_RequestExitGame // IActorLocationRequest |
|
{ |
|
int32 RpcId = 90; |
|
} |
|
|
|
message M2G_RequestExitGame // IActorLocationResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
//ResponseType L2G_RemoveLoginRecord |
|
message G2L_RemoveLoginRecord // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
int64 AccountId = 1; |
|
int32 ServerId = 2; |
|
} |
|
|
|
message L2G_RemoveLoginRecord // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
//--------------玩家缓存相关-------------- |
|
|
|
//增加或者更新Unit缓存 |
|
//ResponseType UnitCache2Other_AddOrUpdateUnit |
|
message Other2UnitCache_AddOrUpdateUnit // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
|
|
int64 UnitId = 1; // 需要缓存的UnitId |
|
repeated string EntityTypes = 2; //实体类型 |
|
repeated bytes EntityBytes = 3; //实体序列化后的bytes |
|
} |
|
|
|
message UnitCache2Other_AddOrUpdateUnit // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
//获取Unit缓存, 因为返回和Entity实体,定义在MongoMessage.proto中 |
|
//ResponseType UnitCache2Other_GetUnit |
|
message Other2UnitCache_GetUnit // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
|
|
int64 UnitId = 1; |
|
repeated string ComponentNameList = 2; //需要获取的组件名 |
|
} |
|
|
|
//删除Unit缓存 |
|
//ResponseType UnitCache2Other_DeleteUnit |
|
message Other2UnitCache_DeleteUnit // IActorRequest |
|
{ |
|
int32 RpcId = 90; |
|
|
|
int64 UnitId = 1; |
|
} |
|
|
|
message UnitCache2Other_DeleteUnit // IActorResponse |
|
{ |
|
int32 RpcId = 90; |
|
int32 Error = 91; |
|
string Message = 92; |
|
} |
|
|
|
|
|
|