league.json 15 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563
  1. [
  2. {
  3. "enable": true,
  4. "name": "[推送]推送驻地玩家列表",
  5. "route": "map.league.residencePush",
  6. "push": "LeagueResidenceList",
  7. "desc": "玩家登录后推送联盟驻地列表"
  8. },
  9. {
  10. "enable": true,
  11. "name": "[推送]驻地迁入通知",
  12. "route": "map.league.residenceChangePush",
  13. "push": "LeagueResidence",
  14. "desc": "驻地变更通知"
  15. },
  16. {
  17. "enable": true,
  18. "name": "[推送]驻地迁出通知",
  19. "route": "map.league.residenceRemovePush",
  20. "push": "I64",
  21. "desc": "玩家迁出驻地通知 迁出玩家ID "
  22. },
  23. {
  24. "enable": true,
  25. "name": "[推送]联盟基础信息",
  26. "route": "map.league.infoPush",
  27. "push": "LeaguePush",
  28. "desc": "玩家登录/创建/加入联盟后推送"
  29. },
  30. {
  31. "enable": true,
  32. "name": "[推送]联盟职位权限推送",
  33. "route": "map.league.permissionPush",
  34. "push": "LeagueJob",
  35. "desc": "玩家登录且存在职位时推送"
  36. },
  37. {
  38. "enable": true,
  39. "name": "[推送]联盟职位&权限变更推送",
  40. "route": "map.league.permissionChangePush",
  41. "push": "LeagueJob",
  42. "desc": "玩家职位/权限变更通知"
  43. },
  44. {
  45. "enable": true,
  46. "name": "[推送]退出联盟通知",
  47. "route": "map.player.leagueQuitPush",
  48. "push": "I64",
  49. "desc": "玩家退出/被踢出联盟后推送"
  50. },
  51. {
  52. "enable": true,
  53. "name": "[推送]联盟申请新增推送",
  54. "route": "map.league.addApplyPush",
  55. "push": "I64",
  56. "desc": "玩家申请加入联盟后推送 联盟需要审批才会有"
  57. },
  58. {
  59. "enable": true,
  60. "name": "[请求]联盟列表",
  61. "route": "map.player.leagueList",
  62. "request": "None",
  63. "response": "LeagueList",
  64. "desc": "返回联盟列表"
  65. },
  66. {
  67. "enable": true,
  68. "name": "[请求]获取联盟管理列表",
  69. "route": "map.player.leagueManagerList",
  70. "request": "I64",
  71. "@request": "联盟 ID",
  72. "response": "LeagueMembers",
  73. "desc": "返回联盟管理列表"
  74. },
  75. {
  76. "enable": true,
  77. "name": "[请求]联盟搜索",
  78. "route": "map.player.leagueSearch",
  79. "request": "Str",
  80. "@request": "搜索关键字/联盟 ID",
  81. "response": "LeagueList",
  82. "desc": "返回联盟列表"
  83. },
  84. {
  85. "enable": true,
  86. "name": "[请求]创建联盟",
  87. "route": "map.player.leagueCreate",
  88. "request": "LeagueCreateRequest",
  89. "response": "I32",
  90. "desc": "返回状态码"
  91. },
  92. {
  93. "enable": true,
  94. "name": "[请求]加入联盟",
  95. "route": "map.player.leagueJoin",
  96. "request": "I64",
  97. "@request": "联盟 ID",
  98. "response": "I32",
  99. "@response": "返回状态码",
  100. "desc": ""
  101. },
  102. {
  103. "enable": true,
  104. "name": "[请求]获取联盟信息",
  105. "route": "map.player.leagueInfo",
  106. "request": "I64",
  107. "@request": "联盟ID",
  108. "response": "League",
  109. "desc": "返回联盟信息"
  110. },
  111. {
  112. "enable": true,
  113. "name": "[请求]成员列表",
  114. "route": "map.league.members",
  115. "request": "None",
  116. "response": "LeagueMembers",
  117. "@response": "返回成员列表",
  118. "desc": ""
  119. },
  120. {
  121. "enable": true,
  122. "name": "[请求]联盟升级",
  123. "route": "map.league.upgrade",
  124. "request": "None",
  125. "response": "I32",
  126. "@response": "返回状态码",
  127. "desc": ""
  128. },
  129. {
  130. "enable": true,
  131. "name": "[推送]联盟属性变更推送",
  132. "route": "map.league.attrChangePush",
  133. "push": "Attrs",
  134. "desc": ""
  135. },
  136. {
  137. "enable": true,
  138. "name": "[请求]获取入盟申请列表",
  139. "route": "map.league.applyList",
  140. "request": "None",
  141. "response": "LeagueApplyList",
  142. "@response": "返回入盟申请列表",
  143. "desc": ""
  144. },
  145. {
  146. "enable": true,
  147. "name": "[请求]联盟申请处理",
  148. "route": "map.league.applyOption",
  149. "request": "I64Bool",
  150. "@request": "Key为处理玩家ID Value为是否同意 true同意 false拒绝",
  151. "response": "I32",
  152. "@response": "返回状态码",
  153. "desc": ""
  154. },
  155. {
  156. "enable": true,
  157. "name": "[请求]联盟申请一键同意",
  158. "route": "map.league.applyAgreeAll",
  159. "request": "None",
  160. "response": "I64List",
  161. "@response": "清除的申请玩家ID列表",
  162. "desc": ""
  163. },
  164. {
  165. "enable": true,
  166. "name": "[请求]清除联盟申请列表",
  167. "route": "map.league.clearApplyList",
  168. "request": "None",
  169. "@request": "暂时按照全部清除",
  170. "response": "I32",
  171. "@response": "返回状态码",
  172. "desc": ""
  173. },
  174. {
  175. "enable": true,
  176. "name": "[请求]获取联盟日志",
  177. "route": "map.league.logList",
  178. "request": "I32",
  179. "@request": "日志类型 L-联盟-日志表日志类型",
  180. "response": "LeagueLogList",
  181. "@response": "返回联盟日志列表",
  182. "desc": ""
  183. },
  184. {
  185. "enable": true,
  186. "name": "[请求]离开联盟",
  187. "route": "map.league.quit",
  188. "request": "None",
  189. "response": "I32",
  190. "@response": "返回状态码",
  191. "desc": ""
  192. },
  193. {
  194. "enable": true,
  195. "name": "[请求]踢出联盟",
  196. "route": "map.league.kick",
  197. "request": "I64",
  198. "@request": "踢出成员玩家 ID",
  199. "response": "I32",
  200. "@response": "返回状态码",
  201. "desc": ""
  202. },
  203. {
  204. "enable": true,
  205. "name": "[请求]盟主转让",
  206. "route": "map.league.transfer",
  207. "request": "I64",
  208. "@request": "转让成员玩家 ID",
  209. "response": "LeagueTransfer",
  210. "@response": "盟主转让数据",
  211. "desc": ""
  212. },
  213. {
  214. "enable": true,
  215. "name": "[请求]盟主转让取消",
  216. "route": "map.league.transferCancel",
  217. "request": "None",
  218. "response": "I32",
  219. "@response": "返回状态码",
  220. "desc": ""
  221. },
  222. {
  223. "enable": true,
  224. "name": "[请求]获取联盟职位信息",
  225. "route": "map.league.jobInfo",
  226. "request": "None",
  227. "response": "LeagueJobList",
  228. "@response": "返回职位列表",
  229. "desc": ""
  230. },
  231. {
  232. "enable": true,
  233. "name": "[请求]联盟职位设置",
  234. "route": "map.league.jobSet",
  235. "request": "I64I32",
  236. "@request": "Key为玩家ID Value为职位ID L-联盟-职位表职位ID",
  237. "response": "I64I32",
  238. "@response": "Key为玩家ID Value为职位ID L-联盟-职位表职位ID",
  239. "desc": ""
  240. },
  241. {
  242. "enable": true,
  243. "name": "[请求]联盟卸任职位",
  244. "route": "map.league.jobResigned",
  245. "request": "I64",
  246. "@request": "Key为玩家ID",
  247. "response": "I64",
  248. "@response": "Key为玩家ID",
  249. "desc": ""
  250. },
  251. {
  252. "enable": true,
  253. "name": "[请求]联盟职位权限设置",
  254. "route": "map.league.permissionSet",
  255. "request": "LeaguePermissionRequest",
  256. "response": "I32",
  257. "@response": "返回状态码",
  258. "desc": ""
  259. },
  260. {
  261. "enable": true,
  262. "name": "[请求]联盟科技信息",
  263. "route": "map.league.techList",
  264. "request": "None",
  265. "response": "LeagueTechList",
  266. "@response": "返回联盟科技列表",
  267. "desc": ""
  268. },
  269. {
  270. "enable": true,
  271. "name": "[请求]联盟科技升级",
  272. "route": "map.league.techUpgrade",
  273. "request": "I32",
  274. "response": "I32I32",
  275. "@response": "返回升级后科技ID和等级",
  276. "desc": ""
  277. },
  278. {
  279. "enable": true,
  280. "name": "[推送]联盟设施信息推送",
  281. "route": "map.league.buildListPush",
  282. "push": "LeagueBuildList",
  283. "desc": "登录地图/加入联盟全量推送联盟设施列表,"
  284. },
  285. {
  286. "enable": true,
  287. "name": "[请求]建造联盟建筑",
  288. "route": "map.league.build",
  289. "request": "MapBuildRequest",
  290. "response": "I32",
  291. "@response": "返回状态码",
  292. "desc": ""
  293. },
  294. {
  295. "enable": true,
  296. "name": "[请求]升级联盟建筑",
  297. "route": "map.league.buildUpgrade",
  298. "request": "I64",
  299. "response": "I32",
  300. "@response": "返回状态码",
  301. "desc": ""
  302. },
  303. {
  304. "enable": true,
  305. "name": "[请求]摧毁联盟建筑",
  306. "route": "map.league.buildDiscard",
  307. "request": "I64",
  308. "response": "I32",
  309. "@response": "返回状态码",
  310. "desc": "TODO: 后续可能要修改为联盟对象放弃通用方法,联盟可能拥有的对象类型有:建筑,城池,载具(未实现)等"
  311. },
  312. {
  313. "enable": true,
  314. "name": "[请求]取消放弃",
  315. "route": "map.league.discardCancel",
  316. "request": "I64I32",
  317. "@request": "key: 对象ID, value: 对象类型",
  318. "response": "I32",
  319. "@response": "返回状态码",
  320. "desc": "联盟对象取消放弃通用方法,联盟可能拥有的对象类型有:建筑,城池,载具(未实现)等"
  321. },
  322. {
  323. "enable": true,
  324. "name": "[推送]联盟建筑信息更新",
  325. "route": "map.league.buildUpdatePush",
  326. "push": "MapObjectsUpdate",
  327. "desc": "联盟建筑建造和摧毁的通知"
  328. },
  329. {
  330. "enable": true,
  331. "name": "[请求]联盟城池信息",
  332. "route": "map.league.castleList",
  333. "request": "None",
  334. "response": "LeagueCastleList",
  335. "@response": "返回联盟城池列表",
  336. "desc": ""
  337. },
  338. {
  339. "enable": true,
  340. "name": "[请求]联盟城主任命",
  341. "route": "map.league.castleAppoint",
  342. "request": "I64I64",
  343. "@request": "Key为城池对象ID Value为玩家ID, value:0为取消任命",
  344. "response": "I32",
  345. "@response": "返回状态码",
  346. "desc": ""
  347. },
  348. {
  349. "enable": true,
  350. "name": "[请求]联盟名称更新",
  351. "route": "map.player.leagueNameChange",
  352. "request": "Str",
  353. "@request": "更新联盟名称",
  354. "response": "Str",
  355. "@response": "更新后联盟名称",
  356. "desc": ""
  357. },
  358. {
  359. "enable": true,
  360. "name": "[请求]联盟简称更新",
  361. "route": "map.player.leagueAbbNameChange",
  362. "request": "Str",
  363. "@request": "更新联盟简称",
  364. "response": "Str",
  365. "@response": "更新后联盟简称",
  366. "desc": ""
  367. },
  368. {
  369. "enable": true,
  370. "name": "[请求]联盟旗帜设置",
  371. "route": "map.league.flagSet",
  372. "request": "I32I32",
  373. "@request": "key旗帜背景ID value旗帜图标ID",
  374. "response": "I32I32",
  375. "@response": "key旗帜背景ID value旗帜图标ID",
  376. "desc": ""
  377. },
  378. {
  379. "enable": true,
  380. "name": "[请求]入盟等级&审批&公告设置",
  381. "route": "map.league.setting",
  382. "request": "LeagueBaseSetting",
  383. "response": "LeagueBaseSetting",
  384. "@response": "更新后入盟等级&审批&公告设置",
  385. "desc": ""
  386. },
  387. {
  388. "enable": true,
  389. "name": "[请求]盟主弹劾",
  390. "route": "map.league.impeach",
  391. "request": "None",
  392. "response": "LeagueImpeachInfo",
  393. "@response": "盟主弹劾数据",
  394. "desc": ""
  395. },
  396. {
  397. "enable": true,
  398. "name": "[请求]获取盟主弹劾",
  399. "route": "map.league.impeachInfo",
  400. "request": "None",
  401. "response": "LeagueImpeachInfo",
  402. "@response": "盟主弹劾数据",
  403. "desc": ""
  404. },
  405. {
  406. "enable": true,
  407. "name": "[请求]查看联盟成员信息",
  408. "route": "map.league.memberRecordInfo",
  409. "request": "I64",
  410. "@request": "联盟成员玩家ID",
  411. "response": "LeagueMemberRecordInfo",
  412. "@response": "联盟成员战绩信息",
  413. "desc": ""
  414. },
  415. {
  416. "enable": true,
  417. "name": "[请求]迁入驻地",
  418. "route": "map.league.relocateBack",
  419. "request": "I32",
  420. "@request": "迁入驻地下标 从0开始",
  421. "response": "I32",
  422. "@response": "返回状态码",
  423. "desc": ""
  424. },
  425. {
  426. "enable": true,
  427. "name": "[推送]联盟地图标记推送",
  428. "route": "map.league.mapMarkPush",
  429. "push": "MapMarkList",
  430. "desc": "联盟地图标记列表 登录推送"
  431. },
  432. {
  433. "enable": true,
  434. "name": "[推送]联盟地图标记更新推送",
  435. "route": "map.league.mapMarkChangePush",
  436. "push": "MapMark",
  437. "desc": "联盟地图标记更新时推送"
  438. },
  439. {
  440. "enable": true,
  441. "name": "[推送]联盟地图标记删除推送",
  442. "route": "map.league.mapMarkDelPush",
  443. "push": "I32",
  444. "desc": "地图标记ID 联盟地图标记删除时推送"
  445. },
  446. {
  447. "enable": true,
  448. "name": "[请求]联盟地图标记",
  449. "route": "map.league.mapMark",
  450. "request": "MapMarkRequest",
  451. "response": "I32",
  452. "@response": "返回状态码 标记成功通过更新协议推送",
  453. "desc": ""
  454. },
  455. {
  456. "enable": true,
  457. "name": "[请求]联盟地图标记编辑",
  458. "route": "map.league.mapMarkEdit",
  459. "request": "MapMarkEditRequest",
  460. "response": "I32",
  461. "@response": "返回状态码 标记成功通过更新协议推送",
  462. "desc": ""
  463. },
  464. {
  465. "enable": true,
  466. "name": "[请求]联盟地图标记删除",
  467. "route": "map.league.mapMarkDelete",
  468. "request": "I32",
  469. "@request": "删除标记的坐标markID",
  470. "response": "I32",
  471. "@response": "返回状态码 标记取消通过推送协议更新",
  472. "desc": ""
  473. },
  474. {
  475. "enable": true,
  476. "name": "[请求]联盟税率调整",
  477. "route": "map.league.ratioUpdate",
  478. "request": "I32I32",
  479. "@request": "Key:联盟资源类型 Value:税率",
  480. "response": "StorageRatio",
  481. "@response": "",
  482. "desc": ""
  483. },
  484. {
  485. "enable": true,
  486. "name": "[请求]联盟F币分红",
  487. "route": "map.league.fundBonus",
  488. "request": "LeagueFundBonus",
  489. "response": "I32I64",
  490. "@response": "Key:今日剩余分配次数 Value:F币剩余数量",
  491. "desc": ""
  492. },
  493. {
  494. "enable": true,
  495. "name": "[请求]联盟仓库信息",
  496. "route": "map.league.storageInfo",
  497. "request": "None",
  498. "response": "LeagueStorage",
  499. "@response": "",
  500. "desc": ""
  501. },
  502. {
  503. "enable": true,
  504. "name": "[请求]联盟外交列表",
  505. "route": "map.player.leagueDiplomacyList",
  506. "request": "None",
  507. "response": "LeagueDiplomacyInfos",
  508. "@response": "联盟外交列表",
  509. "desc": ""
  510. },
  511. {
  512. "enable": true,
  513. "name": "[请求]发起外交申请",
  514. "route": "map.league.diplomacyApplySend",
  515. "request": "I64I32",
  516. "@request": "Key:联盟ID Value:申请类型 1友盟申请 2加入联邦申请",
  517. "response": "I32",
  518. "@response": "返回状态码",
  519. "desc": ""
  520. },
  521. {
  522. "enable": true,
  523. "name": "[推送]新增/删除外交申请推送",
  524. "route": "map.league.diplomacyApplyChangePush",
  525. "push": "LeagueDiplomacyApplyChange",
  526. "desc": "新增联盟外交申请时推送"
  527. },
  528. {
  529. "enable": true,
  530. "name": "[推送]友盟新增/删除推送",
  531. "route": "map.league.umengChangePush",
  532. "push": "LeagueUmengChange",
  533. "desc": "友盟变更时推送"
  534. },
  535. {
  536. "enable": true,
  537. "name": "[推送]联邦变更推送",
  538. "route": "map.league.unionChangePush",
  539. "push": "I64I64",
  540. "desc": "联邦变更时推送 Key联邦ID value对方联盟ID 如果是解除则key-value都为0"
  541. },
  542. {
  543. "enable": true,
  544. "name": "[推送]友盟关系解除推送",
  545. "route": "map.league.umengRelievePush",
  546. "push": "I64I64",
  547. "desc": "友盟关系解除时推送 Key联盟ID value关系解除的结束时间戳 单位秒"
  548. },
  549. {
  550. "enable": true,
  551. "name": "[推送]联邦关系解除推送",
  552. "route": "map.league.unionRelievePush",
  553. "push": "LeagueUnion",
  554. "desc": ""
  555. },
  556. {
  557. "enable": true,
  558. "name": "[推送]联盟升级推送",
  559. "route": "map.league.upgradePush",
  560. "push": "LeagueUpgradeNotice",
  561. "desc": "联盟升级时推送给所有在线成员"
  562. }
  563. ]