提交测试代码

This commit is contained in:
Bob.Song
2026-03-06 12:15:56 +08:00
parent 209049354c
commit 7127857199
37 changed files with 1269 additions and 270 deletions

View File

@@ -472,6 +472,30 @@ namespace Fantasy
session.Send(S2C_MailState_message);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Chat2C_SendMessageResponse> C2Chat_SendMessageRequest(this Session session, C2Chat_SendMessageRequest C2Chat_SendMessageRequest_request)
{
return (Chat2C_SendMessageResponse)await session.Call(C2Chat_SendMessageRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<Chat2C_SendMessageResponse> C2Chat_SendMessageRequest(this Session session, ChatInfoTree chatInfoTree)
{
using var C2Chat_SendMessageRequest_request = Fantasy.C2Chat_SendMessageRequest.Create();
C2Chat_SendMessageRequest_request.ChatInfoTree = chatInfoTree;
return (Chat2C_SendMessageResponse)await session.Call(C2Chat_SendMessageRequest_request);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Chat2C_Message(this Session session, Chat2C_Message Chat2C_Message_message)
{
session.Send(Chat2C_Message_message);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static void Chat2C_Message(this Session session, ChatInfoTree chatInfoTree)
{
using var Chat2C_Message_message = Fantasy.Chat2C_Message.Create();
Chat2C_Message_message.ChatInfoTree = chatInfoTree;
session.Send(Chat2C_Message_message);
}
[MethodImpl(MethodImplOptions.AggressiveInlining)]
public static async FTask<S2C_CreateChannelResponse> C2S_CreateChannelRequest(this Session session, C2S_CreateChannelRequest C2S_CreateChannelRequest_request)
{
return (S2C_CreateChannelResponse)await session.Call(C2S_CreateChannelRequest_request);

View File

@@ -903,7 +903,7 @@ namespace Fantasy
public uint ErrorCode { get; set; }
}
/// <summary>
/// 奖励推送
/// 活动奖励推送
/// </summary>
[Serializable]
[ProtoContract]
@@ -2839,7 +2839,398 @@ namespace Fantasy
[ProtoMember(2)]
public long MailId { get; set; }
}
/// <summary>
/// 发送一个聊天消息给Chat服务器中间是经过Gate中转的
/// </summary>
////////// ******** 频道聊天 *******/////////////
[Serializable]
[ProtoContract]
public partial class C2Chat_SendMessageRequest : AMessage, ICustomRouteRequest
{
public static C2Chat_SendMessageRequest Create(bool autoReturn = true)
{
var c2Chat_SendMessageRequest = MessageObjectPool<C2Chat_SendMessageRequest>.Rent();
c2Chat_SendMessageRequest.AutoReturn = autoReturn;
if (!autoReturn)
{
c2Chat_SendMessageRequest.SetIsPool(false);
}
return c2Chat_SendMessageRequest;
}
public void Return()
{
if (!AutoReturn)
{
SetIsPool(true);
AutoReturn = true;
}
else if (!IsPool())
{
return;
}
Dispose();
}
public void Dispose()
{
if (!IsPool()) return;
if (ChatInfoTree != null)
{
ChatInfoTree.Dispose();
ChatInfoTree = null;
}
MessageObjectPool<C2Chat_SendMessageRequest>.Return(this);
}
public uint OpCode() { return OuterOpcode.C2Chat_SendMessageRequest; }
[ProtoIgnore]
public Chat2C_SendMessageResponse ResponseType { get; set; }
[ProtoIgnore]
public int RouteType => Fantasy.RouteType.SocialRoute;
[ProtoMember(1)]
public ChatInfoTree ChatInfoTree { get; set; }
}
[Serializable]
[ProtoContract]
public partial class Chat2C_SendMessageResponse : AMessage, ICustomRouteResponse
{
public static Chat2C_SendMessageResponse Create(bool autoReturn = true)
{
var chat2C_SendMessageResponse = MessageObjectPool<Chat2C_SendMessageResponse>.Rent();
chat2C_SendMessageResponse.AutoReturn = autoReturn;
if (!autoReturn)
{
chat2C_SendMessageResponse.SetIsPool(false);
}
return chat2C_SendMessageResponse;
}
public void Return()
{
if (!AutoReturn)
{
SetIsPool(true);
AutoReturn = true;
}
else if (!IsPool())
{
return;
}
Dispose();
}
public void Dispose()
{
if (!IsPool()) return;
ErrorCode = 0;
MessageObjectPool<Chat2C_SendMessageResponse>.Return(this);
}
public uint OpCode() { return OuterOpcode.Chat2C_SendMessageResponse; }
[ProtoMember(1)]
public uint ErrorCode { get; set; }
}
[Serializable]
[ProtoContract]
public partial class Chat2C_Message : AMessage, ICustomRouteMessage
{
public static Chat2C_Message Create(bool autoReturn = true)
{
var chat2C_Message = MessageObjectPool<Chat2C_Message>.Rent();
chat2C_Message.AutoReturn = autoReturn;
if (!autoReturn)
{
chat2C_Message.SetIsPool(false);
}
return chat2C_Message;
}
public void Return()
{
if (!AutoReturn)
{
SetIsPool(true);
AutoReturn = true;
}
else if (!IsPool())
{
return;
}
Dispose();
}
public void Dispose()
{
if (!IsPool()) return;
if (ChatInfoTree != null)
{
ChatInfoTree.Dispose();
ChatInfoTree = null;
}
MessageObjectPool<Chat2C_Message>.Return(this);
}
public uint OpCode() { return OuterOpcode.Chat2C_Message; }
[ProtoIgnore]
public int RouteType => Fantasy.RouteType.SocialRoute;
[ProtoMember(1)]
public ChatInfoTree ChatInfoTree { get; set; }
}
/// <summary>
/// 聊天消息树
/// </summary>
[Serializable]
[ProtoContract]
public partial class ChatInfoTree : AMessage, IDisposable
{
public static ChatInfoTree Create(bool autoReturn = true)
{
var chatInfoTree = MessageObjectPool<ChatInfoTree>.Rent();
chatInfoTree.AutoReturn = autoReturn;
if (!autoReturn)
{
chatInfoTree.SetIsPool(false);
}
return chatInfoTree;
}
public void Return()
{
if (!AutoReturn)
{
SetIsPool(true);
AutoReturn = true;
}
else if (!IsPool())
{
return;
}
Dispose();
}
public void Dispose()
{
if (!IsPool()) return;
ChatChannelType = default;
ChatChannelId = default;
UnitId = default;
UserName = default;
Target.Clear();
Node.Clear();
MessageObjectPool<ChatInfoTree>.Return(this);
}
[ProtoMember(1)]
public int ChatChannelType { get; set; }
[ProtoMember(2)]
public long ChatChannelId { get; set; }
[ProtoMember(3)]
public long UnitId { get; set; }
[ProtoMember(4)]
public string UserName { get; set; }
[ProtoMember(5)]
public List<long> Target { get; set; } = new List<long>();
[ProtoMember(6)]
public List<ChatInfoNode> Node { get; set; } = new List<ChatInfoNode>();
}
/// <summary>
/// 聊天信息节点
/// </summary>
[Serializable]
[ProtoContract]
public partial class ChatInfoNode : AMessage, IDisposable
{
public static ChatInfoNode Create(bool autoReturn = true)
{
var chatInfoNode = MessageObjectPool<ChatInfoNode>.Rent();
chatInfoNode.AutoReturn = autoReturn;
if (!autoReturn)
{
chatInfoNode.SetIsPool(false);
}
return chatInfoNode;
}
public void Return()
{
if (!AutoReturn)
{
SetIsPool(true);
AutoReturn = true;
}
else if (!IsPool())
{
return;
}
Dispose();
}
public void Dispose()
{
if (!IsPool()) return;
ChatNodeType = default;
ChatNodeEvent = default;
Content = default;
Color = default;
Data = null;
MessageObjectPool<ChatInfoNode>.Return(this);
}
[ProtoMember(1)]
public int ChatNodeType { get; set; }
[ProtoMember(2)]
public int ChatNodeEvent { get; set; }
[ProtoMember(3)]
public string Content { get; set; }
[ProtoMember(4)]
public string Color { get; set; }
[ProtoMember(5)]
public byte[] Data { get; set; }
}
/// <summary>
/// 聊天位置信息节点
/// </summary>
[Serializable]
[ProtoContract]
public partial class ChatPositionNode : AMessage, IDisposable
{
public static ChatPositionNode Create(bool autoReturn = true)
{
var chatPositionNode = MessageObjectPool<ChatPositionNode>.Rent();
chatPositionNode.AutoReturn = autoReturn;
if (!autoReturn)
{
chatPositionNode.SetIsPool(false);
}
return chatPositionNode;
}
public void Return()
{
if (!AutoReturn)
{
SetIsPool(true);
AutoReturn = true;
}
else if (!IsPool())
{
return;
}
Dispose();
}
public void Dispose()
{
if (!IsPool()) return;
MapName = default;
PosX = default;
PosY = default;
PosZ = default;
MessageObjectPool<ChatPositionNode>.Return(this);
}
[ProtoMember(1)]
public string MapName { get; set; }
[ProtoMember(2)]
public float PosX { get; set; }
[ProtoMember(3)]
public float PosY { get; set; }
[ProtoMember(4)]
public float PosZ { get; set; }
}
/// <summary>
/// 聊天位置信息节点
/// </summary>
[Serializable]
[ProtoContract]
public partial class ChatOpenUINode : AMessage, IDisposable
{
public static ChatOpenUINode Create(bool autoReturn = true)
{
var chatOpenUINode = MessageObjectPool<ChatOpenUINode>.Rent();
chatOpenUINode.AutoReturn = autoReturn;
if (!autoReturn)
{
chatOpenUINode.SetIsPool(false);
}
return chatOpenUINode;
}
public void Return()
{
if (!AutoReturn)
{
SetIsPool(true);
AutoReturn = true;
}
else if (!IsPool())
{
return;
}
Dispose();
}
public void Dispose()
{
if (!IsPool()) return;
UIName = default;
MessageObjectPool<ChatOpenUINode>.Return(this);
}
[ProtoMember(1)]
public string UIName { get; set; }
}
/// <summary>
/// 聊天连接信息节点
/// </summary>
[Serializable]
[ProtoContract]
public partial class ChatLinkNode : AMessage, IDisposable
{
public static ChatLinkNode Create(bool autoReturn = true)
{
var chatLinkNode = MessageObjectPool<ChatLinkNode>.Rent();
chatLinkNode.AutoReturn = autoReturn;
if (!autoReturn)
{
chatLinkNode.SetIsPool(false);
}
return chatLinkNode;
}
public void Return()
{
if (!AutoReturn)
{
SetIsPool(true);
AutoReturn = true;
}
else if (!IsPool())
{
return;
}
Dispose();
}
public void Dispose()
{
if (!IsPool()) return;
Link = default;
MessageObjectPool<ChatLinkNode>.Return(this);
}
[ProtoMember(1)]
public string Link { get; set; }
}
[Serializable]
[ProtoContract]
public partial class ChatUserInfo : AMessage, IDisposable
@@ -4485,7 +4876,7 @@ namespace Fantasy
MessageObjectPool<AwardInfo>.Return(this);
}
[ProtoMember(1)]
public int ConfigId { get; set; }
public long ConfigId { get; set; }
[ProtoMember(2)]
public int Count { get; set; }
}
@@ -4646,7 +5037,7 @@ namespace Fantasy
[ProtoMember(4)]
public uint Sort { get; set; }
[ProtoMember(5)]
public string Tag { get; set; }
public uint Tag { get; set; }
}
/// <summary>
/// fish信息

View File

@@ -61,29 +61,32 @@ namespace Fantasy
public const uint S2C_DeleteMailResponse = 2415929119;
public const uint S2C_HaveMail = 2147493663;
public const uint S2C_MailState = 2147493664;
public const uint C2S_CreateChannelRequest = 2281711392;
public const uint S2C_CreateChannelResponse = 2415929120;
public const uint C2S_JoinChannelRequest = 2281711393;
public const uint S2C_JoinChannelResponse = 2415929121;
public const uint C2S_SendMessageRequest = 2281711394;
public const uint S2C_SendMessageResponse = 2415929122;
public const uint S2C_Message = 2147493665;
public const uint C2S_CreateClubRequest = 2281711395;
public const uint S2C_CreateClubResponse = 2415929123;
public const uint C2S_GetClubInfoRequest = 2281711396;
public const uint S2C_GetClubInfoResponse = 2415929124;
public const uint C2S_GetMemberListRequest = 2281711397;
public const uint S2C_GetMemberListResponse = 2415929125;
public const uint C2S_GetClubListRequest = 2281711398;
public const uint S2C_GetClubListResponse = 2415929126;
public const uint C2S_JoinClubRequest = 2281711399;
public const uint S2C_JoinClubResponse = 2415929127;
public const uint C2S_LeaveClubRequest = 2281711400;
public const uint S2C_LeaveClubResponse = 2415929128;
public const uint C2S_DissolveClubRequest = 2281711401;
public const uint S2C_DissolveClubResponse = 2415929129;
public const uint C2S_DisposeJoinRequest = 2281711402;
public const uint S2C_DisposeJoinResponse = 2415929130;
public const uint S2C_ClubChange = 2147493666;
public const uint C2Chat_SendMessageRequest = 2281711392;
public const uint Chat2C_SendMessageResponse = 2415929120;
public const uint Chat2C_Message = 2147493665;
public const uint C2S_CreateChannelRequest = 2281711393;
public const uint S2C_CreateChannelResponse = 2415929121;
public const uint C2S_JoinChannelRequest = 2281711394;
public const uint S2C_JoinChannelResponse = 2415929122;
public const uint C2S_SendMessageRequest = 2281711395;
public const uint S2C_SendMessageResponse = 2415929123;
public const uint S2C_Message = 2147493666;
public const uint C2S_CreateClubRequest = 2281711396;
public const uint S2C_CreateClubResponse = 2415929124;
public const uint C2S_GetClubInfoRequest = 2281711397;
public const uint S2C_GetClubInfoResponse = 2415929125;
public const uint C2S_GetMemberListRequest = 2281711398;
public const uint S2C_GetMemberListResponse = 2415929126;
public const uint C2S_GetClubListRequest = 2281711399;
public const uint S2C_GetClubListResponse = 2415929127;
public const uint C2S_JoinClubRequest = 2281711400;
public const uint S2C_JoinClubResponse = 2415929128;
public const uint C2S_LeaveClubRequest = 2281711401;
public const uint S2C_LeaveClubResponse = 2415929129;
public const uint C2S_DissolveClubRequest = 2281711402;
public const uint S2C_DissolveClubResponse = 2415929130;
public const uint C2S_DisposeJoinRequest = 2281711403;
public const uint S2C_DisposeJoinResponse = 2415929131;
public const uint S2C_ClubChange = 2147493667;
}
}