OuterMessage.proto 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196
  1. syntax = "proto3";
  2. package ET;
  3. //ResponseType M2C_TestResponse
  4. message C2M_TestRequest // IActorLocationRequest
  5. {
  6. int32 RpcId = 90;
  7. string request = 1;
  8. }
  9. message M2C_TestResponse // IActorLocationResponse
  10. {
  11. int32 RpcId = 90;
  12. int32 Error = 91;
  13. string Message = 92;
  14. string response = 1;
  15. }
  16. //ResponseType Actor_TransferResponse
  17. message Actor_TransferRequest // IActorLocationRequest
  18. {
  19. int32 RpcId = 90;
  20. int32 MapIndex = 1;
  21. }
  22. message Actor_TransferResponse // IActorLocationResponse
  23. {
  24. int32 RpcId = 90;
  25. int32 Error = 91;
  26. string Message = 92;
  27. }
  28. //ResponseType G2C_EnterMap
  29. message C2G_EnterMap // IRequest
  30. {
  31. int32 RpcId = 90;
  32. }
  33. message G2C_EnterMap // IResponse
  34. {
  35. int32 RpcId = 90;
  36. int32 Error = 91;
  37. string Message = 92;
  38. // 自己的unit id
  39. int64 UnitId = 1;
  40. // 所有的unit
  41. repeated UnitInfo Units = 2;
  42. }
  43. message UnitInfo
  44. {
  45. int64 UnitId = 1;
  46. int32 ConfigId = 2;
  47. float X = 3;
  48. float Y = 4;
  49. float Z = 5;
  50. repeated int32 Ks = 6;
  51. repeated int64 Vs = 7;
  52. }
  53. message M2C_CreateUnits // IActorMessage
  54. {
  55. int32 RpcId = 90;
  56. repeated UnitInfo Units = 2;
  57. }
  58. message C2M_PathfindingResult // IActorLocationMessage
  59. {
  60. int32 RpcId = 90;
  61. float X = 1;
  62. float Y = 2;
  63. float Z = 3;
  64. }
  65. message C2M_Stop // IActorLocationMessage
  66. {
  67. int32 RpcId = 90;
  68. }
  69. message M2C_PathfindingResult // IActorMessage
  70. {
  71. int64 Id = 1;
  72. float X = 2;
  73. float Y = 3;
  74. float Z = 4;
  75. repeated float Xs = 5;
  76. repeated float Ys = 6;
  77. repeated float Zs = 7;
  78. }
  79. message M2C_Stop // IActorMessage
  80. {
  81. int32 Error = 1;
  82. int64 Id = 2;
  83. float X = 3;
  84. float Y = 4;
  85. float Z = 5;
  86. float A = 6;
  87. float B = 7;
  88. float C = 8;
  89. float W = 9;
  90. }
  91. //ResponseType G2C_Ping
  92. message C2G_Ping // IRequest
  93. {
  94. int32 RpcId = 90;
  95. }
  96. message G2C_Ping // IResponse
  97. {
  98. int32 RpcId = 90;
  99. int32 Error = 91;
  100. string Message = 92;
  101. int64 Time = 1;
  102. }
  103. message G2C_Test // IMessage
  104. {
  105. }
  106. //ResponseType M2C_Reload
  107. message C2M_Reload // IRequest
  108. {
  109. int32 RpcId = 90;
  110. string Account = 1;
  111. string Password = 2;
  112. }
  113. message M2C_Reload // IResponse
  114. {
  115. int32 RpcId = 90;
  116. int32 Error = 91;
  117. string Message = 92;
  118. }
  119. //ResponseType R2C_Login
  120. message C2R_Login // IRequest
  121. {
  122. int32 RpcId = 90;
  123. string Account = 1; // 帐号
  124. string Password = 2; // 密码
  125. }
  126. message R2C_Login // IResponse
  127. {
  128. int32 RpcId = 90;
  129. int32 Error = 91;
  130. string Message = 92;
  131. string Address = 1;
  132. int64 Key = 2;
  133. int64 GateId = 3;
  134. }
  135. //ResponseType G2C_LoginGate
  136. message C2G_LoginGate // IRequest
  137. {
  138. int32 RpcId = 90;
  139. int64 Key = 1; // 帐号
  140. int64 GateId = 2;
  141. }
  142. message G2C_LoginGate // IResponse
  143. {
  144. int32 RpcId = 90;
  145. int32 Error = 91;
  146. string Message = 92;
  147. int64 PlayerId = 1;
  148. }
  149. message G2C_TestHotfixMessage // IMessage
  150. {
  151. string Info = 1;
  152. }
  153. //ResponseType M2C_TestRobotCase
  154. message C2M_TestRobotCase // IActorLocationRequest
  155. {
  156. int32 RpcId = 90;
  157. int32 N = 1;
  158. }
  159. message M2C_TestRobotCase // IActorLocationResponse
  160. {
  161. int32 RpcId = 90;
  162. int32 Error = 91;
  163. string Message = 92;
  164. int32 N = 1;
  165. }