proto_user.lua 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103
  1. -- 用户相关协议 2000~2099
  2. local proto_struct = [[
  3. ]]
  4. local proto_c2s =
  5. [[
  6. # 获取自己的信息
  7. user_self_info 2000 {
  8. request {
  9. }
  10. response {
  11. code 0: integer
  12. playerInfo 1: DataPlayerInfo # 个人信息
  13. }
  14. }
  15. # 连接保活
  16. user_keepalive 2001 {
  17. request {
  18. }
  19. response {
  20. systemTime 0: integer # 玩家系统时间
  21. }
  22. }
  23. # 获取玩家信息
  24. user_get_info 2002 {
  25. request {
  26. uid 0: integer # 玩家id
  27. }
  28. response {
  29. code 0: integer
  30. baseInfo 1: DataUserBaseInfo # 基础信息
  31. }
  32. }
  33. # 获取验证码
  34. user_get_verify_code 2003 {
  35. request {
  36. }
  37. response {
  38. code 0: integer
  39. vcode 1: string # 验证码 - 测试环境返回 - 随机6位数字
  40. }
  41. }
  42. # 更新主播邀请码
  43. user_update_band_share_code 2004 {
  44. request {
  45. shareCode 0: string # 邀请码
  46. }
  47. response {
  48. code 0: integer
  49. }
  50. }
  51. # 更新自己邀请码
  52. user_update_share_code 2005 {
  53. request {
  54. shareCode 0: string # 邀请码 空:随机
  55. }
  56. response {
  57. code 0: integer
  58. }
  59. }
  60. # 更新steam交易链接
  61. user_update_steam_link 2006 {
  62. request {
  63. link 0: string # 链接
  64. vcode 1: string # 验证码
  65. }
  66. response {
  67. code 0: integer
  68. }
  69. }
  70. ]]
  71. local proto_s2c =
  72. [[
  73. # 玩家系统信息
  74. on_user_system_info 2000 {
  75. request {
  76. sheildList 0: *integer # 功能ID列表
  77. }
  78. }
  79. # 玩家状态
  80. on_server_code 2001 {
  81. request {
  82. code 0: integer # 值为497时是被顶号了,不要自动连接
  83. }
  84. }
  85. ]]
  86. local proto = {
  87. c2s = proto_struct .. proto_c2s,
  88. s2c = proto_struct .. proto_s2c
  89. }
  90. return proto