using ET; using ProtoBuf; using System.Collections.Generic; namespace ET { //战斗服发给游戏服后,游戏服推送给客户端 [Message(BattleServerMsg.BattleEventPush)] [ProtoContract] public partial class BattleEventPush: ProtoObject, IActorMessage { [ProtoMember(1)] public ushort key { get; set; } [ProtoMember(2)] public byte[] data { get; set; } } //客户端发送消息给战斗服,由游戏服转发 [Message(BattleServerMsg.BattleEventPushToServer)] [ProtoContract] public partial class BattleEventPushToServer: ProtoObject, IMessage { [ProtoMember(1)] public byte[] data { get; set; } } //客户端通知战斗服,i'm ready [Message(BattleServerMsg.BattleClientReady)] [ProtoContract] public partial class BattleClientReady: ProtoObject, IMessage { } public static class BattleServerMsg { public const ushort BattleEventPush = 40002; public const ushort BattleEventPushToServer = 40003; public const ushort BattleClientReady = 40004; } }