proto_struct.lua 3.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980
  1. -- 公共结构体
  2. local proto_struct =
  3. [[
  4. # 物品
  5. .DataItem {
  6. id 0: integer
  7. count 1: integer
  8. }
  9. # 物品背包属性
  10. .DataItemBag {
  11. id 0: integer # 物品ID
  12. count 1: integer # 物品数量
  13. endTime 2: integer # 到期时间戳
  14. }
  15. # 玩家简洁信息
  16. .DataPlayer {
  17. uid 0: integer # 玩家uid
  18. nickname 1: string # 玩家昵称
  19. album 2: integer # 头像
  20. cups 3: integer # 奖杯数
  21. frame 4: integer # 像框
  22. vipLevel 5: integer # vip等级
  23. offLineTime 6: integer # 离线时间戳
  24. isOnline 7: boolean # 是否在线
  25. }
  26. # 单日最大充值金额
  27. .DataDayPayCount {
  28. day 0: integer # 最近x天
  29. payCount 1: integer # 充值金额
  30. }
  31. # 支付信息
  32. .DataPayInfo {
  33. totalMoney 0: integer # 终身,付费金额(单位分)
  34. totalTimes 1: integer # 终身,付费次数
  35. payDays 2: integer # 终身,付费天数
  36. minMoney 3: integer # 终身,最小付费金额(单位分)
  37. maxMoney 4: integer # 终身,最大付费金额(单位分)
  38. dayMoney 10: integer # 当天,付费金额(单位分)
  39. dayTimes 11: integer # 当天,付费次数
  40. dayMaxMoney 12: integer # 当天,最大付费金额(单位分)
  41. monthMoney 20: integer # 当月,付费金额(单位分)
  42. monthTimes 21: integer # 当月,付费次数
  43. monthMaxMoney 22: integer # 当月,最大付费金额(单位分)
  44. firstMoney 30: integer # 首次,付费金额(单位分)
  45. firstPayTime 31: integer # 首次,付费时间戳
  46. lastMoney 32: integer # 最后一次,付费金额(单位分)
  47. lastPayTime 33: integer # 最后一次,最后一次付费时间戳
  48. ncDayPayCountList 40: *DataDayPayCount # 最近x天,单日最大充值金额列表(不含当天)
  49. }
  50. # 商品支付信息
  51. .DataGoodsPay {
  52. gid 0: integer # 商品ID
  53. times 1: integer # 购买次数
  54. lastPayTime 2: integer # 最后支付时间
  55. dayBuyTimes 3: integer # 当天购买次数
  56. }
  57. # 战斗统计信息
  58. .DataBattleTimes {
  59. battleType 0: integer # 战斗类型(-1:所有战斗)
  60. times 1: integer # 战斗次数(空:0)
  61. winTimes 2: integer # 胜场数(空:0)
  62. winLink 3: integer # 当前连胜场数(空:0)
  63. maxWinLink 4: integer # 最高连胜场数(空:0)
  64. loseTimes 5: integer # 负场数(空:0)
  65. loseLink 6: integer # 当前连负场数(空:0)
  66. maxLoseLink 7: integer # 最高连负场数(空:0)
  67. }
  68. ]]
  69. return proto_struct