proto_log.lua 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. -- 客户端日志埋点相关协议 32000~32766
  2. local proto_struct =
  3. [[
  4. # 埋点信息
  5. .DataEvent {
  6. uid 0: integer # 玩家ID
  7. ver 1: string # 版本号
  8. chn 2: integer # 渠道号
  9. id 3: integer # 事件ID
  10. time 4: integer # 时间
  11. label 5: string # 事件信息
  12. seq 6: integer # 事件顺序号
  13. scene 7: string # 场景名称
  14. golds 8: integer # 金币
  15. diamonds 9: integer # 钻石
  16. }
  17. # 埋点数量信息
  18. .DataCountEvent {
  19. uid 0: integer # 玩家ID
  20. ver 1: string # 版本号
  21. chn 2: integer # 渠道号
  22. id 3: integer # 事件ID
  23. count 4: integer # 事件数量
  24. beginTime 5: integer # 开始时间
  25. endTime 6: integer # 结束时间
  26. }
  27. ]]
  28. local proto_c2s =
  29. [[
  30. # 事件统计
  31. event_client_log_event 32000 {
  32. request {
  33. uid 0: integer # 玩家ID
  34. ver 1: string # 版本号
  35. chn 2: integer # 渠道号
  36. events 3: *DataEvent # 事件列表
  37. udid 4: string # 玩家udid,设备ID
  38. uuid 5: string # 玩家uuid,给未注册玩家使用
  39. }
  40. response {
  41. code 0: integer
  42. }
  43. }
  44. # 事件次数统计(数量太多的时候)
  45. event_client_log_event_count 32001 {
  46. request {
  47. uid 0: integer # 玩家ID
  48. ver 1: string # 版本号
  49. chn 2: integer # 渠道号
  50. events 3: *DataCountEvent # 事件列表
  51. }
  52. response {
  53. code 0: integer
  54. }
  55. }
  56. ]]
  57. local proto_s2c = [[]]
  58. local proto = {
  59. c2s = proto_struct .. proto_c2s,
  60. s2c = proto_struct .. proto_s2c
  61. }
  62. return proto