proto_user.lua 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  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. baseInfo 1: DataUserBaseInfo # 基础信息
  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: interger # 玩家id
  27. }
  28. response {
  29. code 0: integer
  30. baseInfo 1: DataUserBaseInfo # 基础信息
  31. }
  32. }
  33. ]]
  34. local proto_s2c =
  35. [[
  36. # 玩家系统信息
  37. on_user_system_info 2000 {
  38. request {
  39. sheildList 0: *integer # 功能ID列表
  40. }
  41. }
  42. # 玩家状态
  43. on_server_code 2001 {
  44. request {
  45. code 0: integer # 值为497时是被顶号了,不要自动连接
  46. }
  47. }
  48. ]]
  49. local proto = {
  50. c2s = proto_struct .. proto_c2s,
  51. s2c = proto_struct .. proto_s2c
  52. }
  53. return proto