main.proto 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117
  1. syntax="proto3";
  2. package protos;
  3. import "structs.proto";
  4. /// 无法识别
  5. message S_NotFound {
  6. }
  7. /// 心跳
  8. message C_Heartbeat {
  9. int64 ts = 1;
  10. }
  11. message S_Heartbeat {
  12. int64 ts = 1;
  13. }
  14. /// 登录逻辑服务器
  15. message C_Login {
  16. string token = 1;
  17. }
  18. message S_Login {
  19. string nickname = 1;
  20. int32 headerIcon = 2;
  21. string remoteIP = 3;
  22. int32 level = 4;
  23. int32 email = 5;
  24. int64 birthday = 6;
  25. int64 score = 8;
  26. repeated Item items = 10; // 道具(背包)
  27. map<string, int64> assets = 12; // 币
  28. map<int32, string> icons = 13; // 道具图标,一类一个
  29. string verServer = 16;
  30. string verClient = 18;
  31. }
  32. /// 登出逻辑服务器
  33. message C_Logout {
  34. }
  35. message S_Logout {
  36. }
  37. /// 进入游戏场景
  38. message C_EnterGame {
  39. int64 gameId = 1;
  40. }
  41. message S_EnterGame {
  42. int64 gameId = 1;
  43. }
  44. /// 离开游戏
  45. message C_LeaveGame {
  46. int32 gameId = 1;
  47. }
  48. message S_LeaveGame {
  49. int64 gameId = 1;
  50. }
  51. /// 用户信息设置
  52. message C_UserInfo {
  53. string nickname = 1;
  54. int64 birthday = 2;
  55. }
  56. message S_UserInfo {
  57. string nickname = 1;
  58. int64 birthday = 2;
  59. }
  60. /// 客户端设置
  61. message C_Settings {
  62. int32 bgVolume = 1;
  63. int32 fgVolume = 2;
  64. string lang = 3;
  65. }
  66. message S_Settings {
  67. int32 bgVolume = 1;
  68. int32 fgVolume = 2;
  69. string lang = 3;
  70. }
  71. /// 游戏内重设密码
  72. message C_UpdatePassword {
  73. string oldPassword = 1;
  74. string newPassword = 2;
  75. }
  76. message S_UpdatePassword {
  77. string password = 1;
  78. }
  79. /// 刷新资产数
  80. message C_UpdateAssets {
  81. }
  82. message S_UpdateAssets {
  83. map<string, int64> assets = 1;
  84. }