OuterMessage_C_30001.proto 4.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278
  1. syntax = "proto3";
  2. package ET;
  3. import 'Player.proto';
  4. message HttpGetRouterResponse
  5. {
  6. repeated string Realms = 1;
  7. repeated string Routers = 2;
  8. }
  9. message RouterSync
  10. {
  11. uint32 ConnectId = 1;
  12. string Address = 2;
  13. }
  14. //ResponseType M2C_TestResponse
  15. message C2M_TestRequest // IActorLocationRequest
  16. {
  17. int32 RpcId = 1;
  18. string request = 2;
  19. }
  20. message M2C_TestResponse // IActorLocationResponse
  21. {
  22. int32 RpcId = 1;
  23. int32 Error = 2;
  24. string Message = 3;
  25. string response = 4;
  26. }
  27. //ResponseType G2C_EnterMap
  28. message C2G_EnterMap // IRequest
  29. {
  30. int32 RpcId = 1;
  31. int64 InstanceId = 2;
  32. }
  33. message G2C_EnterMap // IResponse
  34. {
  35. int32 RpcId = 1;
  36. int32 Error = 2;
  37. string Message = 3;
  38. int64 MapInstanceId = 4;
  39. }
  40. message M2C_StartSceneChange // IActorMessage
  41. {
  42. int64 SceneInstanceId = 1;
  43. string SceneName = 2;
  44. }
  45. //ResponseType G2C_Ping
  46. message C2G_Ping // IRequest
  47. {
  48. int32 RpcId = 1;
  49. }
  50. message G2C_Ping // IResponse
  51. {
  52. int32 RpcId = 1;
  53. int32 Error = 2;
  54. string Message = 3;
  55. int64 Time = 4;
  56. }
  57. //ResponseType M2C_Reload
  58. message C2M_Reload // IRequest
  59. {
  60. int32 RpcId = 1;
  61. string Account = 2;
  62. string Password = 3;
  63. }
  64. message M2C_Reload // IResponse
  65. {
  66. int32 RpcId = 1;
  67. int32 Error = 2;
  68. string Message = 3;
  69. }
  70. //ResponseType R2C_Login
  71. message C2R_Login // IRequest
  72. {
  73. int32 RpcId = 1;
  74. }
  75. message R2C_Login // IResponse
  76. {
  77. int32 RpcId = 1;
  78. int32 Error = 2;
  79. string Message = 3;
  80. string Token = 4; // 服务器Token
  81. repeated string Address = 5; // 游戏服列表
  82. }
  83. //ResponseType G2C_LoginGame
  84. message C2G_LoginGame // IRequest
  85. {
  86. int32 RpcId = 1;
  87. string Token = 2;
  88. }
  89. message G2C_LoginGame // IResponse
  90. {
  91. int32 RpcId = 1;
  92. int32 Error = 2;
  93. string Message = 3;
  94. PlayerBasic Player = 4; // 角色
  95. }
  96. //ResponseType G2C_CreatePlayer
  97. message C2G_CreatePlayer // IRequest
  98. {
  99. int32 RpcId = 1;
  100. int64 UserId = 2;
  101. string Name = 3; // 角色名称
  102. int32 Pro = 4; // 职业
  103. int32 Sex = 5; // 性别
  104. }
  105. message G2C_CreatePlayer // IResponse
  106. {
  107. int32 RpcId = 1;
  108. int32 Error = 2;
  109. string Message = 3;
  110. Player Player = 4;
  111. }
  112. //ResponseType G2C_BindPlayer
  113. message C2G_BindPlayer // IRequest
  114. {
  115. int32 RpcId = 1;
  116. int64 PlayerId = 2;
  117. }
  118. message G2C_BindPlayer // IResponse
  119. {
  120. int32 RpcId = 1;
  121. int32 Error = 2;
  122. string Message = 3;
  123. Player Player = 4;
  124. }
  125. //ResponseType G2C_AddUnitsToMap
  126. message C2G_AddUnitsToMap // IRequest
  127. {
  128. int32 RpcId = 1;
  129. int32 UnitId = 2; // 单位模板ID
  130. int32 Force = 3; // 阵营信息 0-无 1-怪物 2-阵营a 3-阵营b
  131. string Flag = 4; // 编辑器配置的出生点, 为空则读xy
  132. int32 X = 5;
  133. int32 Y = 6;
  134. }
  135. message G2C_AddUnitsToMap // IResponse
  136. {
  137. int32 RpcId = 1;
  138. int32 Error = 2;
  139. string Message = 3;
  140. }
  141. //ResponseType G2C_RemoveUnit
  142. message C2G_RemoveUnit // IActorLocationRequest
  143. {
  144. int32 RpcId = 1;
  145. int32 UnitId = 2; // 单位模板ID
  146. }
  147. message G2C_RemoveUnit // IActorLocationResponse
  148. {
  149. int32 RpcId = 1;
  150. int32 Error = 2;
  151. string Message = 3;
  152. }
  153. //ResponseType G2C_TriggrBattleFunction
  154. message C2G_TriggrBattleFunction // IRequest
  155. {
  156. int32 RpcId = 1;
  157. int32 TriggerID = 2;// 效果id
  158. int32 Value1 = 3; // 属性数值
  159. int32 Value2 = 4; // 属性数值
  160. int32 Value3 = 5; // 属性数值
  161. int32 Value4 = 6; // 属性数值
  162. int32 Value5 = 7; // 属性数值
  163. int32 Value6 = 8; // 属性数值
  164. }
  165. message G2C_TriggrBattleFunction // IResponse
  166. {
  167. int32 RpcId = 1;
  168. int32 Error = 2;
  169. string Message = 3;
  170. }
  171. message RankInfo
  172. {
  173. string Name = 1; // 名称
  174. string Url = 2; // 头像url
  175. int64 Value = 3; // 贡献值
  176. int32 Ranking = 4; // 排名
  177. }
  178. message G2C_RankNotify // IActorMessage
  179. {
  180. repeated RankInfo InfoList = 1; // 排行榜list
  181. }
  182. message G2C_TestHotfixMessage // IMessage
  183. {
  184. string Info = 1;
  185. }
  186. //ResponseType M2C_TestRobotCase
  187. message C2M_TestRobotCase // IActorLocationRequest
  188. {
  189. int32 RpcId = 1;
  190. int32 N = 2;
  191. }
  192. message M2C_TestRobotCase // IActorLocationResponse
  193. {
  194. int32 RpcId = 1;
  195. int32 Error = 2;
  196. string Message = 3;
  197. int32 N = 4;
  198. }
  199. //ResponseType G2C_Benchmark
  200. message C2G_Benchmark // IRequest
  201. {
  202. int32 RpcId = 1;
  203. }
  204. message G2C_Benchmark // IResponse
  205. {
  206. int32 RpcId = 1;
  207. int32 Error = 2;
  208. string Message = 3;
  209. }
  210. message R2C_Disconnect // IActorMessage
  211. {
  212. int32 RpcId = 1;
  213. int32 Error = 2;
  214. string Message = 3;
  215. }
  216. //ResponseType G2C_BattleNotify
  217. message C2G_BattleNotify // IRequest
  218. {
  219. int32 RpcId = 1;
  220. string Message = 2;
  221. }
  222. message G2C_BattleNotify // IResponse
  223. {
  224. int32 RpcId = 1;
  225. int32 Error = 2;
  226. string Message = 3;
  227. }
  228. message G2C_LikeInfoPush // IActorMessage
  229. {
  230. int64 TotalNum = 1; // 点赞总数量
  231. int64 ConfigNum = 2; // 到达多少值后,总数量减少,然后累加
  232. }
  233. message G2C_GiftInfoPush // IActorMessage
  234. {
  235. string NickName = 1; // 昵称
  236. string Url = 2; // 头像url
  237. int32 GiftType = 3; // 礼物类型
  238. int32 GiftNum = 4; // 数量
  239. int32 TotalMoney = 5; // 刷礼物总钱数:分
  240. int32 UnitId = 6; // 单位objectId
  241. }