协议定义
This commit is contained in:
@@ -29,4 +29,10 @@ message Chat2G_EnterResponse // IRouteResponse
|
||||
message Chat2G_ChatMessage // IRouteMessage
|
||||
{
|
||||
ChatMessageInfo Message = 1; //聊天内容
|
||||
}
|
||||
}
|
||||
|
||||
///创建聊天频道
|
||||
message Club2Chat_CreateChannel // IRouteMessage
|
||||
{
|
||||
int64 ChannelId = 1; //频道id
|
||||
}
|
||||
|
||||
86
Config/NetworkProtocol/Outer/ChatMessage.proto
Normal file
86
Config/NetworkProtocol/Outer/ChatMessage.proto
Normal file
@@ -0,0 +1,86 @@
|
||||
syntax = "proto3";
|
||||
package Fantasy.Network.Message;
|
||||
|
||||
///请求邮件列表
|
||||
message C2Game_GetMailsRequest // ICustomRouteRequest,Game2C_GetMailsResponse,GameRoute
|
||||
{
|
||||
|
||||
}
|
||||
///获取邮件列表响应
|
||||
message Game2C_GetMailsResponse // ICustomRouteResponse
|
||||
{
|
||||
repeated MailInfo Mail = 1;
|
||||
}
|
||||
|
||||
///新邮件推送
|
||||
message Game2C_HaveMail // ICustomRouteMessage,GameRoute
|
||||
{
|
||||
MailInfo Mail = 1;
|
||||
}
|
||||
|
||||
message Game2C_MailState // ICustomRouteMessage,GameRoute
|
||||
{
|
||||
int32 MailState = 1;
|
||||
int64 MailId = 2;
|
||||
}
|
||||
|
||||
|
||||
////////////// ******** 聊天 *******/////////////
|
||||
|
||||
///创建频道
|
||||
message C2Chat_CreateChannelRequest // ICustomRouteRequest,Caht2C_CreateChannelResponse,ChatRoute
|
||||
{
|
||||
string Name = 1; //频道名称
|
||||
}
|
||||
|
||||
///创建频道响应
|
||||
message Caht2C_CreateChannelResponse // ICustomRouteResponse
|
||||
{
|
||||
int64 ChannelId = 1; //创建的频道id
|
||||
}
|
||||
|
||||
///请求进入频道
|
||||
message C2Chat_JoinChannelRequest // ICustomRouteRequest,Caht2C_JoinChannelResponse,ChatRoute
|
||||
{
|
||||
int64 Target = 1; // 频道id
|
||||
}
|
||||
|
||||
///进入频道响应
|
||||
message Caht2C_JoinChannelResponse // ICustomRouteResponse
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
///发送聊天
|
||||
message C2Chat_SendMessageRequest // ICustomRouteRequest,Caht2C_SendMessageResponse,ChatRoute
|
||||
{
|
||||
int32 Type = 1; //消息类型 0.频道聊天 1.私聊
|
||||
string Message = 2;
|
||||
int64 Target = 3; //目标id,频道id或者好友id
|
||||
}
|
||||
|
||||
///发送聊天响应
|
||||
message Caht2C_SendMessageResponse // ICustomRouteResponse
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
///推送消息
|
||||
message Chat2C_Message // ICustomRouteMessage,ChatRoute
|
||||
{
|
||||
ChatMessageInfo Message = 1;
|
||||
}
|
||||
|
||||
|
||||
///获取聊天记录请求
|
||||
message C2Chat_GetChatRecordRequest // ICustomRouteRequest,Caht2C_GetChatRecordResponse,ChatRoute
|
||||
{
|
||||
int64 Target = 1; // 好友id或频道id
|
||||
int32 Type = 2; // 获取聊天记录类型 0.频道 1.好友
|
||||
}
|
||||
|
||||
///获取聊天记录响应
|
||||
message Caht2C_GetChatRecordResponse // ICustomRouteResponse
|
||||
{
|
||||
repeated ChatMessageInfo Messages = 1; //聊天记录
|
||||
}
|
||||
@@ -2,7 +2,6 @@ syntax = "proto3";
|
||||
package Fantasy.Network.Message;
|
||||
|
||||
|
||||
|
||||
// 协议分为:
|
||||
// ProtoBuf:可以在Outer和Inner文件里使用。
|
||||
// MemoryPack:可以在Outer和Inner文件里使用。
|
||||
@@ -51,65 +50,5 @@ message C2Game_GetRoleInfoRequest // ICustomRouteRequest,Game2C_GetRoleInfoRespo
|
||||
|
||||
message Game2C_GetRoleInfoResponse // ICustomRouteResponse
|
||||
{
|
||||
string Name;
|
||||
string RoleId;
|
||||
}
|
||||
|
||||
///请求邮件列表
|
||||
message C2Game_GetMailsRequest // ICustomRouteRequest,Game2C_GetMailsResponse,GameRoute
|
||||
{
|
||||
|
||||
}
|
||||
///获取邮件列表响应
|
||||
message Game2C_GetMailsResponse // ICustomRouteResponse
|
||||
{
|
||||
repeated MailInfo Mail = 1;
|
||||
}
|
||||
|
||||
///新邮件推送
|
||||
message Game2C_HaveMail // ICustomRouteMessage,GameRoute
|
||||
{
|
||||
MailInfo Mail = 1;
|
||||
}
|
||||
|
||||
message Game2C_MailState // ICustomRouteMessage,GameRoute
|
||||
{
|
||||
int32 MailState = 1;
|
||||
int64 MailId = 2;
|
||||
}
|
||||
|
||||
message C2Chat_JoinChannelRequest // ICustomRouteRequest,Caht2C_JoinChannelResponse,ChatRoute
|
||||
{
|
||||
int64 Target = 1; // 频道id
|
||||
}
|
||||
|
||||
///进入频道响应
|
||||
message Caht2C_JoinChannelResponse // ICustomRouteResponse
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
///发送聊天
|
||||
message C2Chat_SendMessageRequest // ICustomRouteRequest,Caht2C_SendMessageResponse,ChatRoute
|
||||
{
|
||||
int32 Type = 1; //消息类型 0.频道聊天 1.私聊
|
||||
string Message = 2;
|
||||
int64 Target = 3; //目标id,频道id或者好友id
|
||||
}
|
||||
|
||||
///发送聊天响应
|
||||
message Caht2C_SendMessageResponse // ICustomRouteResponse
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
///推送消息
|
||||
message Chat2C_Message // ICustomRouteMessage,ChatRoute
|
||||
{
|
||||
ChatMessageInfo Message = 1;
|
||||
}
|
||||
|
||||
message C2G_LoginRequest1 // IRequest,G2C_LoginResponse
|
||||
{
|
||||
string ToKen = 1;
|
||||
}
|
||||
RoleSimpleInfo Roles = 1; //角色列表
|
||||
}
|
||||
116
Config/NetworkProtocol/Outer/SocialMessage.proto
Normal file
116
Config/NetworkProtocol/Outer/SocialMessage.proto
Normal file
@@ -0,0 +1,116 @@
|
||||
syntax = "proto3";
|
||||
package Fantasy.Network.Message;
|
||||
|
||||
message ClubInfo
|
||||
{
|
||||
int64 Id = 1; //工会ID
|
||||
string Name = 2; //工会名称
|
||||
int64 CreateTime = 3; //创建时间
|
||||
int64 OwnerId = 4; //工会创建者ID
|
||||
int32 MemberCount = 5; //成员数量
|
||||
}
|
||||
|
||||
///请求创建工会
|
||||
message C2S_CreateRequest // ICustomRouteRequest,Caht2C_GetChatRecordResponse,SocialRoute
|
||||
{
|
||||
string Name = 1; //工会名称
|
||||
}
|
||||
|
||||
///创建工会响应
|
||||
message S2C_CreateResponse // ICustomRouteResponse
|
||||
{
|
||||
ClubInfo Club = 1; //创建的工会信息
|
||||
}
|
||||
|
||||
///请求工会信息
|
||||
message C2S_GetClubInfoRequest // ICustomRouteRequest,S2C_GetClubInfoResponse,SocialRoute
|
||||
{
|
||||
int64 ClubId = 1; //工会ID
|
||||
}
|
||||
///响应工会信息
|
||||
message S2C_GetClubInfoResponse // ICustomRouteResponse
|
||||
{
|
||||
string Name = 1; //工会名称
|
||||
}
|
||||
|
||||
/// 请求工会成员列表
|
||||
message C2S_GetMemberListRequest // ICustomRouteRequest,S2C_GetMemberListResponse,SocialRoute
|
||||
{
|
||||
int64 ClubId = 1; //工会ID
|
||||
}
|
||||
|
||||
/// 响应工会成员列表
|
||||
message S2C_GetMemberListResponse // ICustomRouteResponse
|
||||
{
|
||||
repeated RoleSimpleInfo Members = 1; //工会成员列表
|
||||
}
|
||||
|
||||
///获取工会列表请求
|
||||
message C2S_GetClubListRequest // ICustomRouteRequest,S2C_GetClubListResponse,SocialRoute
|
||||
{
|
||||
|
||||
}
|
||||
///获取工会列表响应
|
||||
message S2C_GetClubListResponse // ICustomRouteResponse
|
||||
{
|
||||
repeated ClubInfo Clubs = 1; //工会列表
|
||||
}
|
||||
|
||||
/// 请求加入工会
|
||||
message C2S_JoinClubRequest // ICustomRouteRequest,S2C_JoinClubResponse,SocialRoute
|
||||
{
|
||||
int64 ClubId = 1; //工会ID
|
||||
}
|
||||
|
||||
/// 响应加入工会
|
||||
message S2C_JoinClubResponse // ICustomRouteResponse
|
||||
{
|
||||
ClubInfo Club = 1; //加入的工会信息
|
||||
}
|
||||
|
||||
/// 请求退出工会
|
||||
message C2S_LeaveClubRequest // ICustomRouteRequest,S2C_LeaveClubResponse,SocialRoute
|
||||
{
|
||||
int64 ClubId = 1; //工会ID
|
||||
}
|
||||
|
||||
/// 响应退出工会
|
||||
message S2C_LeaveClubResponse // ICustomRouteResponse
|
||||
{
|
||||
int64 ClubId = 1; //退出的工会ID
|
||||
}
|
||||
|
||||
/// 请求解散工会
|
||||
message C2S_DissolveClubRequest // ICustomRouteRequest,S2C_DissolveClubResponse,SocialRoute
|
||||
{
|
||||
int64 ClubId = 1; //工会ID
|
||||
}
|
||||
|
||||
/// 响应解散工会
|
||||
message S2C_DissolveClubResponse // ICustomRouteResponse
|
||||
{
|
||||
int64 ClubId = 1; //解散的工会ID
|
||||
}
|
||||
|
||||
/// 请求操作申请
|
||||
message C2S_DisposeJoinRequest // ICustomRouteRequest,S2C_DisposeJoinResponse,SocialRoute
|
||||
{
|
||||
int64 ClubId = 1; //工会ID
|
||||
int64 ApplicantId = 2; //申请人ID
|
||||
int32 Agree = 3; //是否同意申请,1表示同意,0表示拒绝
|
||||
}
|
||||
|
||||
/// 响应操作申请
|
||||
message S2C_DisposeJoinResponse // ICustomRouteResponse
|
||||
{
|
||||
int64 ClubId = 1; //工会ID
|
||||
int64 ApplicantId = 2; //申请人ID
|
||||
int32 Agree = 3; //是否同意申请,1表示同意,0表示拒绝
|
||||
}
|
||||
|
||||
///推送消息
|
||||
message S2C_ClubChange // ICustomRouteMessage,SocialRoute
|
||||
{
|
||||
ClubInfo Club = 1;
|
||||
int32 ChangeType = 2; //变更类型 0.创建 1.解散 2.加入 3.退出 4.申请处理
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
// Route协议定义(需要定义1000以上、因为1000以内的框架预留)
|
||||
GateRoute = 1001 // Gate
|
||||
ChatRoute = 1002 // Chat
|
||||
GameRoute = 1003 // Game
|
||||
GameRoute = 1003 // Game
|
||||
SocialRoute = 1004 // Social
|
||||
Reference in New Issue
Block a user