Proto.lua 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. local RoleBase = require("role.Proto").RoleBase
  2. WarOrder = {
  3. {"type", 1,"int"}, -- 1 勇士之证 2 恶魔之证 3 工会之证明 4 竞技之证
  4. {"exp",1,"int"}, -- 战令经验
  5. {"finish",64,"int"}, -- 战令已经领取idx
  6. {"unlock",1,"int"}, -- 战令是否RMB解锁
  7. {"upgradeFinish",64,"int"}, -- 高级战令已经领取idx
  8. {"isRed",1,"int"}, -- 是否有红点 0表示没有1表示有
  9. }
  10. CG_AA_DISCONNECT = {
  11. {"reason", 1, "int"},
  12. {"realReason", 1, "int"},
  13. }
  14. GC_DISCONNECT = {
  15. {"code", 1, "int"},
  16. {"msg", 1, "string"},
  17. }
  18. CG_ASK_LOGIN = {
  19. {"account", 1, "string"},
  20. {"timestamp", 1, "int"}, --登录时间戳
  21. {"authkey", 1, "string"}, --登录校验key
  22. {"lang", 1, "string"}, --多语言-语言包
  23. {"region", 1, "string"}, --多语言-区域
  24. {"ip", 1, "string"}, --登陆ip
  25. {"params", 1, "string"}, --平台信息
  26. {"serverTag", 1, "int"}, --区服标识, 即区服列表中的id
  27. }
  28. CG_TEST_PROTO = {
  29. {"account", 1, "string"}, -- 玩家uid
  30. {"param", 1, "string",512}, --参数json
  31. {"serverTag", 1, "int"}, --区服标识, 即区服列表中的id
  32. }
  33. CG_ASK_DISCONNECT = {
  34. }
  35. GC_ZZ_HUMAN_INFO = {
  36. {"roleBase", 1, RoleBase},
  37. {"isFrist", 1, "int"}, -- 是否第一次登录
  38. {"identity", 1, "string"},
  39. {"bannerID", 1, "byte"},
  40. {"unionName", 1, "string"},
  41. {"unionIdentity", 1, "string"},
  42. {"unionFrame", 1, "int"},
  43. {"vipLv", 1, "byte"},
  44. {"animation", 1, "int"}, -- 立绘
  45. {"background", 1, "int"}, -- 背景
  46. {"debug", 1, "byte"}, -- 是否开发模式
  47. {"worldLv", 1, "short"}, -- 世界等级
  48. {"openDay", 1, "short"}, -- 开服天数
  49. {"guideState", 1, "byte"},
  50. {"drawCardRateList", 1, "string"}, -- 抽奖等级概率列表
  51. {"warOrder" , 4, WarOrder}, -- 战令信息
  52. {"nSpeed", 5, "short"}, -- 速度
  53. }
  54. GC_ENTER_CITY = {}
  55. CG_HEART_BEAT = {}
  56. GC_HEART_BEAT = {
  57. {"timeStamp", 1, "int"}, -- 服务器时间戳
  58. }
  59. CG_PHONE_FPS = {
  60. {"fpsType", 1, "string" },
  61. {"startFps", 1, "int" },
  62. {"endFps", 1, "int" },
  63. }
  64. CG_HEART_BEAT_M = {
  65. }
  66. GC_NOTICE_DADIAN = {
  67. {"type", 1, "short"},-- 1支付成功 2第n天登录
  68. {"param", 1, "int"},
  69. {"param2", 1, "int"}, -- 如果type是支付则是buyid 否则是0
  70. }
  71. -- 客户端上报出错
  72. CG_CLIENT_ERROR = {
  73. {"err", 1, "string"},
  74. }
  75. -- 客户端上报资源加载出错
  76. CG_CLIENT_LOAD_ERROR = {
  77. {"err", 1, "string"},
  78. }
  79. LevelUpData = {
  80. {"oldLv", 1, "int"},
  81. {"newLv", 1, "int"},
  82. {"items", 4, require("bag.Proto").ItemData},
  83. {"dialog", 1, "short"}, -- 预告内容
  84. {"dialogName", 1, "string"},
  85. {"content", 1, "string"},
  86. {"noticeLv", 1, "short"},
  87. {"panelId", 1, "int"},
  88. }
  89. GC_LEVEL_UP = {
  90. {"data", 1, LevelUpData},
  91. }
  92. LevelGuideData = {
  93. {"id", 1, "int"},
  94. {"noticeLv", 1, "short"},
  95. {"panelId", 1, "int"},
  96. {"status", 1, "byte"},
  97. {"guideList", 20, "short"},
  98. }
  99. GC_LEVEL_GUIDE = {
  100. {"data", 20, LevelGuideData},
  101. }
  102. -- 禁止登录设置,禁角色, 禁账号, 禁设备
  103. CG_SET_BAN = {
  104. {"banInfo", 1, "string"},
  105. }