msg_mys.json 16 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562
  1. {
  2. "package": "vip.metadev.module.battle.protobuf",
  3. "syntax": "proto2",
  4. "options": {
  5. "java_outer_classname": "IndexDataRequestProto",
  6. "java_multiple_files": false
  7. },
  8. "messages": [
  9. {
  10. "name": "CommonRequest",
  11. "syntax": "proto2",
  12. "fields": [
  13. {
  14. "rule": "required",
  15. "type": "string",
  16. "name": "session_id",
  17. "id": 1
  18. },
  19. {
  20. "rule": "optional",
  21. "type": "string",
  22. "name": "token",
  23. "id": 2
  24. },
  25. {
  26. "rule": "optional",
  27. "type": "string",
  28. "name": "client_version",
  29. "id": 3
  30. },
  31. {
  32. "rule": "optional",
  33. "type": "string",
  34. "name": "device_info",
  35. "id": 4
  36. },
  37. {
  38. "rule": "optional",
  39. "type": "string",
  40. "name": "data",
  41. "id": 5
  42. }
  43. ]
  44. },
  45. {
  46. "name": "CommonResponse",
  47. "syntax": "proto2",
  48. "fields": [
  49. {
  50. "rule": "optional",
  51. "type": "WsMessageType",
  52. "name": "message_type",
  53. "id": 1
  54. },
  55. {
  56. "rule": "optional",
  57. "type": "string",
  58. "name": "message_id",
  59. "id": 2
  60. },
  61. {
  62. "rule": "optional",
  63. "type": "string",
  64. "name": "session_id",
  65. "id": 3
  66. },
  67. {
  68. "rule": "optional",
  69. "type": "string",
  70. "name": "code",
  71. "id": 4
  72. },
  73. {
  74. "rule": "optional",
  75. "type": "string",
  76. "name": "msg",
  77. "id": 5
  78. },
  79. {
  80. "rule": "optional",
  81. "type": "string",
  82. "name": "data",
  83. "id": 6
  84. }
  85. ]
  86. },
  87. {
  88. "name": "BattleProgressRequest",
  89. "syntax": "proto2",
  90. "fields": [
  91. {
  92. "rule": "optional",
  93. "type": "WsMessageType",
  94. "name": "message_id",
  95. "id": 1,
  96. "options": {
  97. "default": "BATTLE_PROGRESS_UPDATE"
  98. }
  99. },
  100. {
  101. "rule": "repeated",
  102. "type": "MonsterVo",
  103. "name": "monsters",
  104. "id": 2
  105. },
  106. {
  107. "rule": "optional",
  108. "type": "bool",
  109. "name": "battle_over",
  110. "id": 3,
  111. "options": {
  112. "default": false
  113. }
  114. },
  115. {
  116. "rule": "optional",
  117. "type": "bool",
  118. "name": "is_fish_scheme",
  119. "id": 4,
  120. "options": {
  121. "default": false
  122. }
  123. },
  124. {
  125. "rule": "optional",
  126. "type": "int32",
  127. "name": "fish_group_id",
  128. "id": 5,
  129. "options": {
  130. "default": 1
  131. }
  132. },
  133. {
  134. "rule": "optional",
  135. "type": "bool",
  136. "name": "is_violent",
  137. "id": 6,
  138. "options": {
  139. "default": false
  140. }
  141. },
  142. {
  143. "rule": "optional",
  144. "type": "int32",
  145. "name": "map_id",
  146. "id": 7,
  147. "options": {
  148. "default": 1001
  149. }
  150. },
  151. {
  152. "rule": "repeated",
  153. "type": "CommonRequest",
  154. "name": "envelope",
  155. "id": 8
  156. }
  157. ]
  158. },
  159. {
  160. "name": "MonsterVo",
  161. "syntax": "proto2",
  162. "fields": [
  163. {
  164. "rule": "optional",
  165. "type": "int32",
  166. "name": "monsterId",
  167. "id": 1
  168. },
  169. {
  170. "rule": "optional",
  171. "type": "int32",
  172. "name": "type",
  173. "id": 2
  174. },
  175. {
  176. "rule": "optional",
  177. "type": "bool",
  178. "name": "isKill",
  179. "id": 3,
  180. "options": {
  181. "default": false
  182. }
  183. }
  184. ]
  185. },
  186. {
  187. "name": "BattleResponse",
  188. "syntax": "proto2",
  189. "fields": [
  190. {
  191. "rule": "optional",
  192. "type": "int32",
  193. "name": "new_balance",
  194. "id": 1,
  195. "options": {
  196. "default": 0
  197. }
  198. }
  199. ]
  200. },
  201. {
  202. "name": "ChooseMagicRequest",
  203. "syntax": "proto2",
  204. "fields": [
  205. {
  206. "rule": "optional",
  207. "type": "WsMessageType",
  208. "name": "message_id",
  209. "id": 1,
  210. "options": {
  211. "default": "CHOOSE_MAGIC_ARRAY"
  212. }
  213. },
  214. {
  215. "rule": "required",
  216. "type": "int64",
  217. "name": "magic_array_id",
  218. "id": 2
  219. },
  220. {
  221. "rule": "repeated",
  222. "type": "CommonRequest",
  223. "name": "envelope",
  224. "id": 3
  225. }
  226. ]
  227. },
  228. {
  229. "name": "EnterGameRequest",
  230. "syntax": "proto2",
  231. "fields": [
  232. {
  233. "rule": "optional",
  234. "type": "WsMessageType",
  235. "name": "message_id",
  236. "id": 1,
  237. "options": {
  238. "default": "ENTER_GAME"
  239. }
  240. },
  241. {
  242. "rule": "required",
  243. "type": "string",
  244. "name": "game_mode",
  245. "id": 2
  246. },
  247. {
  248. "rule": "repeated",
  249. "type": "CommonRequest",
  250. "name": "envelope",
  251. "id": 3
  252. }
  253. ]
  254. },
  255. {
  256. "name": "MailListRequestMessage",
  257. "syntax": "proto2",
  258. "fields": [
  259. {
  260. "rule": "optional",
  261. "type": "WsMessageType",
  262. "name": "message_id",
  263. "id": 1,
  264. "options": {
  265. "default": "MAIL_LIST_REQUEST"
  266. }
  267. },
  268. {
  269. "rule": "required",
  270. "type": "int32",
  271. "name": "status",
  272. "id": 2
  273. },
  274. {
  275. "rule": "required",
  276. "type": "int32",
  277. "name": "pageNum",
  278. "id": 3
  279. },
  280. {
  281. "rule": "required",
  282. "type": "int32",
  283. "name": "pageSize",
  284. "id": 4
  285. },
  286. {
  287. "rule": "repeated",
  288. "type": "CommonRequest",
  289. "name": "envelope",
  290. "id": 10
  291. }
  292. ]
  293. },
  294. {
  295. "name": "MailDetailRequestMessage",
  296. "syntax": "proto2",
  297. "fields": [
  298. {
  299. "rule": "optional",
  300. "type": "WsMessageType",
  301. "name": "message_id",
  302. "id": 1,
  303. "options": {
  304. "default": "MAIL_DETAIL_REQUEST"
  305. }
  306. },
  307. {
  308. "rule": "required",
  309. "type": "int32",
  310. "name": "mailId",
  311. "id": 2
  312. },
  313. {
  314. "rule": "repeated",
  315. "type": "CommonRequest",
  316. "name": "envelope",
  317. "id": 10
  318. }
  319. ]
  320. },
  321. {
  322. "name": "MailClaimRequestMessage",
  323. "syntax": "proto2",
  324. "fields": [
  325. {
  326. "rule": "optional",
  327. "type": "WsMessageType",
  328. "name": "message_id",
  329. "id": 1,
  330. "options": {
  331. "default": "MAIL_CLAIM_REQUEST"
  332. }
  333. },
  334. {
  335. "rule": "required",
  336. "type": "int64",
  337. "name": "mailIds",
  338. "id": 2
  339. },
  340. {
  341. "rule": "repeated",
  342. "type": "CommonRequest",
  343. "name": "envelope",
  344. "id": 10
  345. }
  346. ]
  347. },
  348. {
  349. "name": "MailReadRequestMessage",
  350. "syntax": "proto2",
  351. "fields": [
  352. {
  353. "rule": "optional",
  354. "type": "WsMessageType",
  355. "name": "message_id",
  356. "id": 1,
  357. "options": {
  358. "default": "MAIL_READ_REQUEST"
  359. }
  360. },
  361. {
  362. "rule": "required",
  363. "type": "int64",
  364. "name": "mailIds",
  365. "id": 2
  366. },
  367. {
  368. "rule": "repeated",
  369. "type": "CommonRequest",
  370. "name": "envelope",
  371. "id": 10
  372. }
  373. ]
  374. },
  375. {
  376. "name": "MailDeleteRequestMessage",
  377. "syntax": "proto2",
  378. "fields": [
  379. {
  380. "rule": "optional",
  381. "type": "WsMessageType",
  382. "name": "message_id",
  383. "id": 1,
  384. "options": {
  385. "default": "MAIL_DELETE_REQUEST"
  386. }
  387. },
  388. {
  389. "rule": "required",
  390. "type": "int64",
  391. "name": "mailIds",
  392. "id": 2
  393. },
  394. {
  395. "rule": "repeated",
  396. "type": "CommonRequest",
  397. "name": "envelope",
  398. "id": 10
  399. }
  400. ]
  401. },
  402. {
  403. "name": "UpgradeMagicRequest",
  404. "syntax": "proto2",
  405. "fields": [
  406. {
  407. "rule": "optional",
  408. "type": "WsMessageType",
  409. "name": "message_id",
  410. "id": 1,
  411. "options": {
  412. "default": "UPGRADE_MAGIC_ARRAY"
  413. }
  414. },
  415. {
  416. "rule": "required",
  417. "type": "int64",
  418. "name": "magic_array_id",
  419. "id": 2
  420. },
  421. {
  422. "rule": "repeated",
  423. "type": "CommonRequest",
  424. "name": "envelope",
  425. "id": 3
  426. }
  427. ]
  428. },
  429. {
  430. "name": "IndexDataRequest",
  431. "syntax": "proto2",
  432. "fields": [
  433. {
  434. "rule": "optional",
  435. "type": "WsMessageType",
  436. "name": "message_id",
  437. "id": 1,
  438. "options": {
  439. "default": "INDEX_DATA"
  440. }
  441. },
  442. {
  443. "rule": "repeated",
  444. "type": "CommonRequest",
  445. "name": "envelope",
  446. "id": 2
  447. }
  448. ]
  449. }
  450. ],
  451. "enums": [
  452. {
  453. "name": "WsMessageType",
  454. "syntax": "proto2",
  455. "values": [
  456. {
  457. "name": "UNKNOWN",
  458. "id": 0
  459. },
  460. {
  461. "name": "CONNECTION_ACK",
  462. "id": 1000
  463. },
  464. {
  465. "name": "HEARTBEAT",
  466. "id": 1001
  467. },
  468. {
  469. "name": "AUTHENTICATION",
  470. "id": 1002
  471. },
  472. {
  473. "name": "AUTHENTICATION_RESPONSE",
  474. "id": 1003
  475. },
  476. {
  477. "name": "ERROR",
  478. "id": 1004
  479. },
  480. {
  481. "name": "ENTER_GAME",
  482. "id": 2000
  483. },
  484. {
  485. "name": "BATTLE_PROGRESS_UPDATE",
  486. "id": 2001
  487. },
  488. {
  489. "name": "CHOOSE_MAGIC_ARRAY",
  490. "id": 2002
  491. },
  492. {
  493. "name": "UPGRADE_MAGIC_ARRAY",
  494. "id": 2003
  495. },
  496. {
  497. "name": "INDEX_DATA",
  498. "id": 2004
  499. },
  500. {
  501. "name": "BOSS_KILL_NOTIFICATION",
  502. "id": 2005
  503. },
  504. {
  505. "name": "MAIL_NOTIFICATION",
  506. "id": 3000
  507. },
  508. {
  509. "name": "MAIL_LIST_REQUEST",
  510. "id": 3001
  511. },
  512. {
  513. "name": "MAIL_DETAIL_REQUEST",
  514. "id": 3002
  515. },
  516. {
  517. "name": "MAIL_CLAIM_REQUEST",
  518. "id": 3003
  519. },
  520. {
  521. "name": "MAIL_READ_REQUEST",
  522. "id": 3004
  523. },
  524. {
  525. "name": "MAIL_DELETE_REQUEST",
  526. "id": 3005
  527. },
  528. {
  529. "name": "MAIL_UNREAD_COUNT",
  530. "id": 3006
  531. },
  532. {
  533. "name": "MAIL_STATUS_UPDATE",
  534. "id": 3007
  535. }
  536. ]
  537. },
  538. {
  539. "name": "GameMode",
  540. "syntax": "proto2",
  541. "values": [
  542. {
  543. "name": "STORY_MODE",
  544. "id": 1
  545. },
  546. {
  547. "name": "ENDLESS_NOVICE",
  548. "id": 2
  549. },
  550. {
  551. "name": "ENDLESS_INTERMEDIATE",
  552. "id": 3
  553. },
  554. {
  555. "name": "ENDLESS_ADVANCED",
  556. "id": 4
  557. }
  558. ]
  559. }
  560. ],
  561. "isNamespace": true
  562. }