msg_mys.json 18 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642
  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": "int32",
  118. "name": "map_id",
  119. "id": 7,
  120. "options": {
  121. "default": 1001
  122. }
  123. },
  124. {
  125. "rule": "repeated",
  126. "type": "CommonRequest",
  127. "name": "envelope",
  128. "id": 8
  129. }
  130. ]
  131. },
  132. {
  133. "name": "MonsterVo",
  134. "syntax": "proto2",
  135. "fields": [
  136. {
  137. "rule": "optional",
  138. "type": "int32",
  139. "name": "monsterId",
  140. "id": 1
  141. },
  142. {
  143. "rule": "optional",
  144. "type": "int32",
  145. "name": "type",
  146. "id": 2
  147. },
  148. {
  149. "rule": "optional",
  150. "type": "bool",
  151. "name": "isKill",
  152. "id": 3,
  153. "options": {
  154. "default": false
  155. }
  156. },
  157. {
  158. "rule": "optional",
  159. "type": "bool",
  160. "name": "is_fish_scheme",
  161. "id": 4,
  162. "options": {
  163. "default": false
  164. }
  165. },
  166. {
  167. "rule": "optional",
  168. "type": "int32",
  169. "name": "fish_group_id",
  170. "id": 5,
  171. "options": {
  172. "default": 1
  173. }
  174. },
  175. {
  176. "rule": "optional",
  177. "type": "bool",
  178. "name": "is_violent",
  179. "id": 6,
  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. "name": "IndexPageDataResponse",
  452. "syntax": "proto2",
  453. "fields": [
  454. {
  455. "rule": "repeated",
  456. "type": "UnclaimedMagicStoneEntry",
  457. "name": "unclaimed_magic_stone_map",
  458. "id": 1
  459. },
  460. {
  461. "rule": "optional",
  462. "type": "StoryEntry",
  463. "name": "storyEntry",
  464. "id": 2
  465. },
  466. {
  467. "rule": "optional",
  468. "type": "int32",
  469. "name": "maxMagicArrayLevel",
  470. "id": 3
  471. }
  472. ]
  473. },
  474. {
  475. "name": "UnclaimedMagicStoneEntry",
  476. "syntax": "proto2",
  477. "fields": [
  478. {
  479. "rule": "optional",
  480. "type": "string",
  481. "name": "key",
  482. "id": 1
  483. },
  484. {
  485. "rule": "optional",
  486. "type": "int64",
  487. "name": "value",
  488. "id": 2
  489. }
  490. ]
  491. },
  492. {
  493. "name": "StoryEntry",
  494. "syntax": "proto2",
  495. "fields": [
  496. {
  497. "rule": "optional",
  498. "type": "string",
  499. "name": "story_id",
  500. "id": 1
  501. },
  502. {
  503. "rule": "optional",
  504. "type": "int64",
  505. "name": "story_ticket",
  506. "id": 2
  507. }
  508. ]
  509. }
  510. ],
  511. "enums": [
  512. {
  513. "name": "WsMessageType",
  514. "syntax": "proto2",
  515. "values": [
  516. {
  517. "name": "UNKNOWN",
  518. "id": 0
  519. },
  520. {
  521. "name": "CONNECTION_ACK",
  522. "id": 1000
  523. },
  524. {
  525. "name": "HEARTBEAT",
  526. "id": 1001
  527. },
  528. {
  529. "name": "AUTHENTICATION",
  530. "id": 1002
  531. },
  532. {
  533. "name": "AUTHENTICATION_RESPONSE",
  534. "id": 1003
  535. },
  536. {
  537. "name": "ERROR",
  538. "id": 1004
  539. },
  540. {
  541. "name": "ENTER_GAME",
  542. "id": 2000
  543. },
  544. {
  545. "name": "BATTLE_PROGRESS_UPDATE",
  546. "id": 2001
  547. },
  548. {
  549. "name": "CHOOSE_MAGIC_ARRAY",
  550. "id": 2002
  551. },
  552. {
  553. "name": "UPGRADE_MAGIC_ARRAY",
  554. "id": 2003
  555. },
  556. {
  557. "name": "INDEX_DATA",
  558. "id": 2004
  559. },
  560. {
  561. "name": "BOSS_KILL_NOTIFICATION",
  562. "id": 2005
  563. },
  564. {
  565. "name": "MONSTER_KILL_NOTIFICATION",
  566. "id": 2006
  567. },
  568. {
  569. "name": "MONSTER_KILL_CAROUSEL_NOTIFICATION",
  570. "id": 2007
  571. },
  572. {
  573. "name": "ENTRY_STORY_GAME",
  574. "id": 2008
  575. },
  576. {
  577. "name": "MAIL_NOTIFICATION",
  578. "id": 3000
  579. },
  580. {
  581. "name": "MAIL_LIST_REQUEST",
  582. "id": 3001
  583. },
  584. {
  585. "name": "MAIL_DETAIL_REQUEST",
  586. "id": 3002
  587. },
  588. {
  589. "name": "MAIL_CLAIM_REQUEST",
  590. "id": 3003
  591. },
  592. {
  593. "name": "MAIL_READ_REQUEST",
  594. "id": 3004
  595. },
  596. {
  597. "name": "MAIL_DELETE_REQUEST",
  598. "id": 3005
  599. },
  600. {
  601. "name": "MAIL_UNREAD_COUNT",
  602. "id": 3006
  603. },
  604. {
  605. "name": "MAIL_STATUS_UPDATE",
  606. "id": 3007
  607. },
  608. {
  609. "name": "DAILY_TASK_INDEX",
  610. "id": 4000
  611. },
  612. {
  613. "name": "CLAIM_AWARD",
  614. "id": 4100
  615. }
  616. ]
  617. },
  618. {
  619. "name": "GameMode",
  620. "syntax": "proto2",
  621. "values": [
  622. {
  623. "name": "STORY_MODE",
  624. "id": 1
  625. },
  626. {
  627. "name": "ENDLESS_NOVICE",
  628. "id": 2
  629. },
  630. {
  631. "name": "ENDLESS_INTERMEDIATE",
  632. "id": 3
  633. },
  634. {
  635. "name": "ENDLESS_ADVANCED",
  636. "id": 4
  637. }
  638. ]
  639. }
  640. ],
  641. "isNamespace": true
  642. }