///
/// 用来包装actor消息
///
message ActorRequest // ARequest
{
required int64 Id = 1;
required AMessage AMessage = 2;
}
///
/// actor RPC消息响应
///
message ActorResponse // AResponse
{
}
///
/// 用来包装actor消息
///
message ActorRpcRequest // ActorRequest
{
}
///
/// actor RPC消息响应带回应
///
message ActorRpcResponse // ActorResponse
{
required AMessage AMessage = 1;
}
///
/// 传送unit
///
message M2M_TrasferUnitRequest // ARequest
{
required Unit Unit = 1;
}
message M2M_TrasferUnitResponse // AResponse
{
}
message M2A_Reload // ARequest
{
}
message A2M_Reload // AResponse
{
}
message G2G_LockRequest // ARequest
{
required int64 Id = 1;
required string Address = 2;
}
message G2G_LockResponse // AResponse
{
}
message G2G_LockReleaseRequest // ARequest
{
required int64 Id = 1;
required string Address = 2;
}
message G2G_LockReleaseResponse // AResponse
{
}
message DBSaveRequest // ARequest
{
required bool NeedCache = 1;
required string CollectionName = 2;
required Disposer Disposer = 3;
}
message DBSaveBatchResponse // AResponse
{
}
message DBSaveBatchRequest // ARequest
{
required bool NeedCache = 1;
required string CollectionName = 2;
repeated Disposer Disposers = 3;
}
message DBSaveResponse // AResponse
{
}
message DBQueryRequest // ARequest
{
required int64 Id = 1;
required string CollectionName = 2;
required bool NeedCache = 3;
}
message DBQueryResponse // AResponse
{
required Disposer Disposer = 1;
}
message DBQueryBatchRequest // ARequest
{
required string CollectionName = 1;
repeated int64 IdList = 2;
required bool NeedCache = 3;
}
message DBQueryBatchResponse // AResponse
{
repeated Disposer Disposers = 1;
}
message DBQueryJsonRequest // ARequest
{
required string CollectionName = 1;
required string Json = 2;
required bool NeedCache = 3;
}
message DBQueryJsonResponse // AResponse
{
repeated Disposer Disposers = 1;
}
message ObjectAddRequest // ARequest
{
required int64 Key = 1;
required int AppId = 2;
}
message ObjectAddResponse // AResponse
{
}
message ObjectRemoveRequest // ARequest
{
required int64 Key = 1;
}
message ObjectRemoveResponse // AResponse
{
}
message ObjectLockRequest // ARequest
{
required int64 Key = 1;
required int LockAppId = 2;
required int Time = 3;
}
message ObjectLockResponse // AResponse
{
}
message ObjectUnLockRequest // ARequest
{
required int64 Key = 1;
required int UnLockAppId = 2;
required int AppId = 3;
}
message ObjectUnLockResponse // AResponse
{
}
message ObjectGetRequest // ARequest
{
required int64 Key = 1;
}
message ObjectGetResponse // AResponse
{
required int AppId = 1;
}
message R2G_GetLoginKey // ARequest
{
required string Account = 1;
}
message G2R_GetLoginKey // AResponse
{
required int64 Key = 1;
}
message G2M_CreateUnit // ARequest
{
required int64 PlayerId = 1;
required int64 GateSessionId = 2;
}
message M2G_CreateUnit // AResponse
{
required int64 UnitId = 1;
required int Count = 2;
}
}