OuterMessage.cs 5.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241
  1. using ProtoBuf;
  2. using System.Collections.Generic;
  3. using Model;
  4. using MongoDB.Bson.Serialization.Attributes;
  5. namespace Model
  6. {
  7. [Message(Opcode.C2R_Login)]
  8. [ProtoContract]
  9. public partial class C2R_Login: MessageObject, IRequest
  10. {
  11. [ProtoMember(1, IsRequired = true)]
  12. public string Account;
  13. [ProtoMember(2, IsRequired = true)]
  14. public string Password;
  15. }
  16. [Message(Opcode.R2C_Login)]
  17. [ProtoContract]
  18. public partial class R2C_Login : MessageObject, IResponse
  19. {
  20. [ProtoMember(1, IsRequired = true)]
  21. public string Address;
  22. [ProtoMember(2, IsRequired = true)]
  23. public long Key;
  24. [ProtoMember(90, IsRequired = true)]
  25. public int Error { get; set; }
  26. [ProtoMember(91, IsRequired = true)]
  27. public string Message { get; set; }
  28. }
  29. [Message(Opcode.C2G_LoginGate)]
  30. [ProtoContract]
  31. public partial class C2G_LoginGate : MessageObject, IRequest
  32. {
  33. [ProtoMember(1, IsRequired = true)]
  34. public long Key;
  35. }
  36. [Message(Opcode.G2C_LoginGate)]
  37. [ProtoContract]
  38. public partial class G2C_LoginGate : MessageObject, IResponse
  39. {
  40. [ProtoMember(1, IsRequired = true)]
  41. public long PlayerId;
  42. [ProtoMember(90, IsRequired = true)]
  43. public int Error { get; set; }
  44. [ProtoMember(91, IsRequired = true)]
  45. public string Message { get; set; }
  46. }
  47. [Message(Opcode.Actor_Test)]
  48. [ProtoContract]
  49. public partial class Actor_Test : MessageObject, IActorMessage
  50. {
  51. [ProtoMember(1, IsRequired = true)]
  52. public string Info;
  53. [ProtoMember(90, IsRequired = true)]
  54. public int Error { get; set; }
  55. [ProtoMember(91, IsRequired = true)]
  56. public string Message { get; set; }
  57. }
  58. [Message(Opcode.Actor_TestRequest)]
  59. [ProtoContract]
  60. public partial class Actor_TestRequest : MessageObject, IActorRequest
  61. {
  62. [ProtoMember(1, IsRequired = true)]
  63. public string request;
  64. }
  65. [Message(Opcode.Actor_TestResponse)]
  66. [ProtoContract]
  67. public partial class Actor_TestResponse : MessageObject, IActorResponse
  68. {
  69. [ProtoMember(1, IsRequired = true)]
  70. public string response;
  71. [ProtoMember(90, IsRequired = true)]
  72. public int Error { get; set; }
  73. [ProtoMember(91, IsRequired = true)]
  74. public string Message { get; set; }
  75. }
  76. [Message(Opcode.Actor_TransferRequest)]
  77. [ProtoContract]
  78. public partial class Actor_TransferRequest : MessageObject, IActorRequest
  79. {
  80. [ProtoMember(1, IsRequired = true)]
  81. public int MapIndex;
  82. }
  83. [Message(Opcode.Actor_TransferResponse)]
  84. [ProtoContract]
  85. public partial class Actor_TransferResponse : MessageObject, IActorResponse
  86. {
  87. [ProtoMember(90, IsRequired = true)]
  88. public int Error { get; set; }
  89. [ProtoMember(91, IsRequired = true)]
  90. public string Message { get; set; }
  91. }
  92. [Message(Opcode.C2G_EnterMap)]
  93. [ProtoContract]
  94. public partial class C2G_EnterMap : MessageObject, IRequest
  95. {
  96. }
  97. [Message(Opcode.G2C_EnterMap)]
  98. [ProtoContract]
  99. public partial class G2C_EnterMap : MessageObject, IResponse
  100. {
  101. [ProtoMember(1, IsRequired = true)]
  102. public long UnitId;
  103. [ProtoMember(2, IsRequired = true)]
  104. public int Count;
  105. [ProtoMember(90, IsRequired = true)]
  106. public int Error { get; set; }
  107. [ProtoMember(91, IsRequired = true)]
  108. public string Message { get; set; }
  109. }
  110. [Message(Opcode.UnitInfo)]
  111. [ProtoContract]
  112. public partial class UnitInfo
  113. {
  114. [ProtoMember(1, IsRequired = true)]
  115. public long UnitId;
  116. [ProtoMember(2, IsRequired = true)]
  117. public int X;
  118. [ProtoMember(3, IsRequired = true)]
  119. public int Z;
  120. }
  121. [Message(Opcode.Actor_CreateUnits)]
  122. [ProtoContract]
  123. public partial class Actor_CreateUnits : MessageObject, IActorMessage
  124. {
  125. [ProtoMember(1)]
  126. public List<UnitInfo> Units = new List<UnitInfo>();
  127. }
  128. [Message(Opcode.FrameMessageInfo)]
  129. [ProtoContract]
  130. public partial class FrameMessageInfo
  131. {
  132. [ProtoMember(1, IsRequired = true)]
  133. public long Id;
  134. [ProtoMember(2, IsRequired = true)]
  135. public IMessage Message;
  136. }
  137. [Message(Opcode.FrameMessage)]
  138. [ProtoContract]
  139. public partial class FrameMessage : MessageObject, IActorMessage
  140. {
  141. [ProtoMember(1, IsRequired = true)]
  142. public int Frame;
  143. [ProtoMember(2)]
  144. public List<MessageObject> Messages = new List<MessageObject>();
  145. }
  146. [Message(Opcode.Frame_ClickMap)]
  147. [ProtoContract]
  148. public partial class Frame_ClickMap : MessageObject, IFrameMessage
  149. {
  150. [ProtoMember(1, IsRequired = true)]
  151. public int X;
  152. [ProtoMember(2, IsRequired = true)]
  153. public int Z;
  154. [ProtoMember(90)]
  155. public long Id { get; set; }
  156. }
  157. [Message(Opcode.C2M_Reload)]
  158. [ProtoContract]
  159. public partial class C2M_Reload : MessageObject, IRequest
  160. {
  161. [ProtoMember(1, IsRequired = true)]
  162. public AppType AppType;
  163. }
  164. [Message(Opcode.M2C_Reload)]
  165. [ProtoContract]
  166. public partial class M2C_Reload : MessageObject, IResponse
  167. {
  168. [ProtoMember(90, IsRequired = true)]
  169. public int Error { get; set; }
  170. [ProtoMember(91, IsRequired = true)]
  171. public string Message { get; set; }
  172. }
  173. [Message(Opcode.C2R_Ping)]
  174. [ProtoContract]
  175. public partial class C2R_Ping : MessageObject, IRequest
  176. {
  177. }
  178. [Message(Opcode.R2C_Ping)]
  179. [ProtoContract]
  180. public partial class R2C_Ping : MessageObject, IResponse
  181. {
  182. [ProtoMember(90, IsRequired = true)]
  183. public int Error { get; set; }
  184. [ProtoMember(91, IsRequired = true)]
  185. public string Message { get; set; }
  186. }
  187. [ProtoInclude(Opcode.Frame_ClickMap, typeof(Frame_ClickMap))]
  188. [BsonKnownTypes(typeof(Frame_ClickMap))]
  189. public partial class MessageObject
  190. {
  191. }
  192. }