Message.cs 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. using Base;
  2. using MongoDB.Bson.Serialization.Attributes;
  3. namespace Model
  4. {
  5. [BsonIgnoreExtraElements]
  6. public class C2S_LoginGate
  7. {
  8. public string Account;
  9. public string Passwd;
  10. public string Token;
  11. public string Mac;
  12. }
  13. [BsonIgnoreExtraElements]
  14. public class ReconnectBattle
  15. {
  16. public long RoomGuid;
  17. public string BattleIp;
  18. public short BattlePort;
  19. }
  20. [BsonIgnoreExtraElements]
  21. public class S2C_LoginGate: IErrorMessage
  22. {
  23. public ErrorMessage Errmsg;
  24. public long PlayerGuid;
  25. public string PlayerName;
  26. //1 登录大厅
  27. //2 断线重连
  28. //3 取名字
  29. public int Type;
  30. public ReconnectBattle Reconnect;
  31. public ErrorMessage ErrorMessage { get { return this.Errmsg; } }
  32. }
  33. [BsonIgnoreExtraElements]
  34. public class C2S_FetchServerTime
  35. {
  36. }
  37. [BsonIgnoreExtraElements]
  38. public class S2C_FetchServerTime: IErrorMessage
  39. {
  40. public ErrorMessage Errmsg;
  41. //服务器的真实时间
  42. public long ServerTime;
  43. public ErrorMessage ErrorMessage { get { return this.Errmsg; } }
  44. }
  45. [BsonIgnoreExtraElements]
  46. public class C2S_LogoutGate
  47. {
  48. }
  49. [BsonIgnoreExtraElements]
  50. public class S2C_LogoutGate: IErrorMessage
  51. {
  52. public ErrorMessage Errmsg;
  53. public ErrorMessage ErrorMessage { get { return this.Errmsg; } }
  54. }
  55. public class S2C_InitBuffInfo
  56. {
  57. /// <summary>
  58. /// buff所有者
  59. /// </summary>
  60. public int UnitGuid;
  61. public int BuffGuid;
  62. public int BuffId;
  63. public int Level = 1;
  64. //叠层数量
  65. public int StackCount = 1;
  66. //总时间和剩余持续时间,单位毫秒,如果是0,表示一个永久的BUFF
  67. public int TotalTime = 0;
  68. public long ExpiredTick = 0;
  69. //来源GUID
  70. public int CasterGuid = 0;
  71. }
  72. }