mirror of
https://github.com/Alex-Rachel/TEngine.git
synced 2025-08-07 16:45:10 +00:00
Update
Update
This commit is contained in:
157
Assets/GameScripts/HotFix/GameProto/GameProtocol/OuterMessage.cs
Normal file
157
Assets/GameScripts/HotFix/GameProto/GameProtocol/OuterMessage.cs
Normal file
@@ -0,0 +1,157 @@
|
||||
using ProtoBuf;
|
||||
using Unity.Mathematics;
|
||||
using System.Collections.Generic;
|
||||
using TEngine.Core.Network;
|
||||
#pragma warning disable CS8618
|
||||
|
||||
namespace TEngine
|
||||
{
|
||||
/// <summary>
|
||||
/// 发送一个消息到Gate服务器
|
||||
/// </summary>
|
||||
[ProtoContract]
|
||||
public partial class H_C2G_Message : AProto, IMessage
|
||||
{
|
||||
public uint OpCode() { return OuterOpcode.H_C2G_Message; }
|
||||
[ProtoMember(1)]
|
||||
public string Message { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 发送一个RPC消息到Gate服务器
|
||||
/// </summary>
|
||||
[ProtoContract]
|
||||
public partial class H_C2G_MessageRequest : AProto, IRequest
|
||||
{
|
||||
[ProtoIgnore]
|
||||
public H_G2C_MessageResponse ResponseType { get; set; }
|
||||
public uint OpCode() { return OuterOpcode.H_C2G_MessageRequest; }
|
||||
[ProtoMember(1)]
|
||||
public string Message { get; set; }
|
||||
}
|
||||
[ProtoContract]
|
||||
public partial class H_G2C_MessageResponse : AProto, IResponse
|
||||
{
|
||||
public uint OpCode() { return OuterOpcode.H_G2C_MessageResponse; }
|
||||
[ProtoMember(91, IsRequired = true)]
|
||||
public int ErrorCode { get; set; }
|
||||
[ProtoMember(1)]
|
||||
public string Message { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 发送一个消息通知服务器给客户端推送一个消息
|
||||
/// </summary>
|
||||
[ProtoContract]
|
||||
public partial class H_C2G_PushMessageToClient : AProto, IMessage
|
||||
{
|
||||
public uint OpCode() { return OuterOpcode.H_C2G_PushMessageToClient; }
|
||||
[ProtoMember(1)]
|
||||
public string Message { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 客户端接收服务器推送的一条消息
|
||||
/// </summary>
|
||||
[ProtoContract]
|
||||
public partial class H_G2C_ReceiveMessageToServer : AProto, IMessage
|
||||
{
|
||||
public uint OpCode() { return OuterOpcode.H_G2C_ReceiveMessageToServer; }
|
||||
[ProtoMember(1)]
|
||||
public string Message { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 注册Address消息
|
||||
/// </summary>
|
||||
[ProtoContract]
|
||||
public partial class H_C2G_LoginAddressRequest : AProto, IRequest
|
||||
{
|
||||
[ProtoIgnore]
|
||||
public H_G2C_LoginAddressResponse ResponseType { get; set; }
|
||||
public uint OpCode() { return OuterOpcode.H_C2G_LoginAddressRequest; }
|
||||
[ProtoMember(1)]
|
||||
public string Message { get; set; }
|
||||
}
|
||||
[ProtoContract]
|
||||
public partial class H_G2C_LoginAddressResponse : AProto, IResponse
|
||||
{
|
||||
public uint OpCode() { return OuterOpcode.H_G2C_LoginAddressResponse; }
|
||||
[ProtoMember(91, IsRequired = true)]
|
||||
public int ErrorCode { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 发送一个Address消息给Map
|
||||
/// </summary>
|
||||
[ProtoContract]
|
||||
public partial class H_C2M_Message : AProto, IAddressableRouteMessage
|
||||
{
|
||||
public uint OpCode() { return OuterOpcode.H_C2M_Message; }
|
||||
public long RouteTypeOpCode() { return CoreRouteType.Addressable; }
|
||||
[ProtoMember(1)]
|
||||
public string Message { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 发送一个AddressRPC消息给Map
|
||||
/// </summary>
|
||||
[ProtoContract]
|
||||
public partial class H_C2M_MessageRequest : AProto, IAddressableRouteRequest
|
||||
{
|
||||
[ProtoIgnore]
|
||||
public H_M2C_MessageResponse ResponseType { get; set; }
|
||||
public uint OpCode() { return OuterOpcode.H_C2M_MessageRequest; }
|
||||
public long RouteTypeOpCode() { return CoreRouteType.Addressable; }
|
||||
[ProtoMember(1)]
|
||||
public string Message { get; set; }
|
||||
}
|
||||
[ProtoContract]
|
||||
public partial class H_M2C_MessageResponse : AProto, IAddressableRouteResponse
|
||||
{
|
||||
public uint OpCode() { return OuterOpcode.H_M2C_MessageResponse; }
|
||||
[ProtoMember(91, IsRequired = true)]
|
||||
public int ErrorCode { get; set; }
|
||||
[ProtoMember(1)]
|
||||
public string Message { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 发送一个消息通知服务器给客户端推送一个Address消息
|
||||
/// </summary>
|
||||
[ProtoContract]
|
||||
public partial class H_C2M_PushAddressMessageToClient : AProto, IAddressableRouteMessage
|
||||
{
|
||||
public uint OpCode() { return OuterOpcode.H_C2M_PushAddressMessageToClient; }
|
||||
public long RouteTypeOpCode() { return CoreRouteType.Addressable; }
|
||||
[ProtoMember(1)]
|
||||
public string Message { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 客户端接收服务器推送的一条Address消息
|
||||
/// </summary>
|
||||
[ProtoContract]
|
||||
public partial class H_M2C_ReceiveAddressMessageToServer : AProto, IAddressableRouteMessage
|
||||
{
|
||||
public uint OpCode() { return OuterOpcode.H_M2C_ReceiveAddressMessageToServer; }
|
||||
public long RouteTypeOpCode() { return CoreRouteType.Addressable; }
|
||||
[ProtoMember(1)]
|
||||
public string Message { get; set; }
|
||||
}
|
||||
/// <summary>
|
||||
/// 客户端发送消息请求登录服务器
|
||||
/// </summary>
|
||||
[ProtoContract]
|
||||
public partial class H_C2G_LoginRequest : AProto, IRequest
|
||||
{
|
||||
[ProtoIgnore]
|
||||
public H_G2C_LoginResponse ResponseType { get; set; }
|
||||
public uint OpCode() { return OuterOpcode.H_C2G_LoginRequest; }
|
||||
[ProtoMember(1)]
|
||||
public string UserName { get; set; }
|
||||
[ProtoMember(2)]
|
||||
public string Password { get; set; }
|
||||
}
|
||||
[ProtoContract]
|
||||
public partial class H_G2C_LoginResponse : AProto, IResponse
|
||||
{
|
||||
public uint OpCode() { return OuterOpcode.H_G2C_LoginResponse; }
|
||||
[ProtoMember(91, IsRequired = true)]
|
||||
public int ErrorCode { get; set; }
|
||||
[ProtoMember(1)]
|
||||
public string Text { get; set; }
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 5b1b62e3a467f384ab288e354631af67
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,20 @@
|
||||
namespace TEngine
|
||||
{
|
||||
public static partial class OuterOpcode
|
||||
{
|
||||
public const int H_C2G_Message = 100000001;
|
||||
public const int H_C2G_MessageRequest = 110000001;
|
||||
public const int H_G2C_MessageResponse = 160000001;
|
||||
public const int H_C2G_PushMessageToClient = 100000002;
|
||||
public const int H_G2C_ReceiveMessageToServer = 100000003;
|
||||
public const int H_C2G_LoginAddressRequest = 110000002;
|
||||
public const int H_G2C_LoginAddressResponse = 160000002;
|
||||
public const int H_C2M_Message = 190000001;
|
||||
public const int H_C2M_MessageRequest = 200000001;
|
||||
public const int H_M2C_MessageResponse = 250000001;
|
||||
public const int H_C2M_PushAddressMessageToClient = 190000002;
|
||||
public const int H_M2C_ReceiveAddressMessageToServer = 190000003;
|
||||
public const int H_C2G_LoginRequest = 110000003;
|
||||
public const int H_G2C_LoginResponse = 160000003;
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: 4d6b4f93610543d4aba550a41e62c38c
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
@@ -0,0 +1,8 @@
|
||||
namespace TEngine.Core.Network
|
||||
{
|
||||
// Route协议定义(需要定义1000以上、因为1000以内的框架预留)
|
||||
public enum RouteType : long
|
||||
{
|
||||
ChatRoute = 1001, // 聊天服协议
|
||||
}
|
||||
}
|
@@ -0,0 +1,11 @@
|
||||
fileFormatVersion: 2
|
||||
guid: de1af2c2a2178fe4bbaa8bc911ca5e51
|
||||
MonoImporter:
|
||||
externalObjects: {}
|
||||
serializedVersion: 2
|
||||
defaultReferences: []
|
||||
executionOrder: 0
|
||||
icon: {instanceID: 0}
|
||||
userData:
|
||||
assetBundleName:
|
||||
assetBundleVariant:
|
Reference in New Issue
Block a user