Message.cs 1.7 KB

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