[ { "enable": true, "name": "[推送]推送驻地玩家列表", "route": "map.league.residencePush", "push": "LeagueResidenceList", "desc": "玩家登录后推送联盟驻地列表" }, { "enable": true, "name": "[推送]驻地迁入通知", "route": "map.league.residenceChangePush", "push": "LeagueResidence", "desc": "驻地变更通知" }, { "enable": true, "name": "[推送]驻地迁出通知", "route": "map.league.residenceRemovePush", "push": "I64", "desc": "玩家迁出驻地通知 迁出玩家ID " }, { "enable": true, "name": "[推送]联盟基础信息", "route": "map.league.infoPush", "push": "LeaguePush", "desc": "玩家登录/创建/加入联盟后推送" }, { "enable": true, "name": "[推送]联盟职位权限推送", "route": "map.league.permissionPush", "push": "LeagueJob", "desc": "玩家登录且存在职位时推送" }, { "enable": true, "name": "[推送]联盟职位&权限变更推送", "route": "map.league.permissionChangePush", "push": "LeagueJob", "desc": "玩家职位/权限变更通知" }, { "enable": true, "name": "[推送]退出联盟通知", "route": "map.player.leagueQuitPush", "push": "I64", "desc": "玩家退出/被踢出联盟后推送" }, { "enable": true, "name": "[推送]联盟申请新增推送", "route": "map.league.addApplyPush", "push": "I64", "desc": "玩家申请加入联盟后推送 联盟需要审批才会有" }, { "enable": true, "name": "[请求]联盟列表", "route": "map.player.leagueList", "request": "None", "response": "LeagueList", "desc": "返回联盟列表" }, { "enable": true, "name": "[请求]获取联盟管理列表", "route": "map.player.leagueManagerList", "request": "I64", "@request": "联盟 ID", "response": "LeagueMembers", "desc": "返回联盟管理列表" }, { "enable": true, "name": "[请求]联盟搜索", "route": "map.player.leagueSearch", "request": "Str", "@request": "搜索关键字/联盟 ID", "response": "LeagueList", "desc": "返回联盟列表" }, { "enable": true, "name": "[请求]创建联盟", "route": "map.player.leagueCreate", "request": "LeagueCreateRequest", "response": "I32", "desc": "返回状态码" }, { "enable": true, "name": "[请求]加入联盟", "route": "map.player.leagueJoin", "request": "I64", "@request": "联盟 ID", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[请求]获取联盟信息", "route": "map.player.leagueInfo", "request": "I64", "@request": "联盟ID", "response": "League", "desc": "返回联盟信息" }, { "enable": true, "name": "[请求]成员列表", "route": "map.league.members", "request": "None", "response": "LeagueMembers", "@response": "返回成员列表", "desc": "" }, { "enable": true, "name": "[请求]联盟升级", "route": "map.league.upgrade", "request": "None", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[推送]联盟属性变更推送", "route": "map.league.attrChangePush", "push": "Attrs", "desc": "" }, { "enable": true, "name": "[请求]获取入盟申请列表", "route": "map.league.applyList", "request": "None", "response": "LeagueApplyList", "@response": "返回入盟申请列表", "desc": "" }, { "enable": true, "name": "[请求]联盟申请处理", "route": "map.league.applyOption", "request": "I64Bool", "@request": "Key为处理玩家ID Value为是否同意 true同意 false拒绝", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[请求]联盟申请一键同意", "route": "map.league.applyAgreeAll", "request": "None", "response": "I64List", "@response": "清除的申请玩家ID列表", "desc": "" }, { "enable": true, "name": "[请求]清除联盟申请列表", "route": "map.league.clearApplyList", "request": "None", "@request": "暂时按照全部清除", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[请求]获取联盟日志", "route": "map.league.logList", "request": "I32", "@request": "日志类型 L-联盟-日志表日志类型", "response": "LeagueLogList", "@response": "返回联盟日志列表", "desc": "" }, { "enable": true, "name": "[请求]离开联盟", "route": "map.league.quit", "request": "None", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[请求]踢出联盟", "route": "map.league.kick", "request": "I64", "@request": "踢出成员玩家 ID", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[请求]盟主转让", "route": "map.league.transfer", "request": "I64", "@request": "转让成员玩家 ID", "response": "LeagueTransfer", "@response": "盟主转让数据", "desc": "" }, { "enable": true, "name": "[请求]盟主转让取消", "route": "map.league.transferCancel", "request": "None", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[请求]获取联盟职位信息", "route": "map.league.jobInfo", "request": "None", "response": "LeagueJobList", "@response": "返回职位列表", "desc": "" }, { "enable": true, "name": "[请求]联盟职位设置", "route": "map.league.jobSet", "request": "I64I32", "@request": "Key为玩家ID Value为职位ID L-联盟-职位表职位ID", "response": "I64I32", "@response": "Key为玩家ID Value为职位ID L-联盟-职位表职位ID", "desc": "" }, { "enable": true, "name": "[请求]联盟卸任职位", "route": "map.league.jobResigned", "request": "I64", "@request": "Key为玩家ID", "response": "I64", "@response": "Key为玩家ID", "desc": "" }, { "enable": true, "name": "[请求]联盟职位权限设置", "route": "map.league.permissionSet", "request": "LeaguePermissionRequest", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[请求]联盟科技信息", "route": "map.league.techList", "request": "None", "response": "LeagueTechList", "@response": "返回联盟科技列表", "desc": "" }, { "enable": true, "name": "[请求]联盟科技升级", "route": "map.league.techUpgrade", "request": "I32", "response": "I32I32", "@response": "返回升级后科技ID和等级", "desc": "" }, { "enable": true, "name": "[推送]联盟设施信息推送", "route": "map.league.buildListPush", "push": "LeagueBuildList", "desc": "登录地图/加入联盟全量推送联盟设施列表," }, { "enable": true, "name": "[请求]建造联盟建筑", "route": "map.league.build", "request": "MapBuildRequest", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[请求]升级联盟建筑", "route": "map.league.buildUpgrade", "request": "I64", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[请求]摧毁联盟建筑", "route": "map.league.buildDiscard", "request": "I64", "response": "I32", "@response": "返回状态码", "desc": "TODO: 后续可能要修改为联盟对象放弃通用方法,联盟可能拥有的对象类型有:建筑,城池,载具(未实现)等" }, { "enable": true, "name": "[请求]取消放弃", "route": "map.league.discardCancel", "request": "I64I32", "@request": "key: 对象ID, value: 对象类型", "response": "I32", "@response": "返回状态码", "desc": "联盟对象取消放弃通用方法,联盟可能拥有的对象类型有:建筑,城池,载具(未实现)等" }, { "enable": true, "name": "[推送]联盟建筑信息更新", "route": "map.league.buildUpdatePush", "push": "MapObjectsUpdate", "desc": "联盟建筑建造和摧毁的通知" }, { "enable": true, "name": "[请求]联盟城池信息", "route": "map.league.castleList", "request": "None", "response": "LeagueCastleList", "@response": "返回联盟城池列表", "desc": "" }, { "enable": true, "name": "[请求]联盟城主任命", "route": "map.league.castleAppoint", "request": "I64I64", "@request": "Key为城池对象ID Value为玩家ID, value:0为取消任命", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[请求]联盟名称更新", "route": "map.player.leagueNameChange", "request": "Str", "@request": "更新联盟名称", "response": "Str", "@response": "更新后联盟名称", "desc": "" }, { "enable": true, "name": "[请求]联盟简称更新", "route": "map.player.leagueAbbNameChange", "request": "Str", "@request": "更新联盟简称", "response": "Str", "@response": "更新后联盟简称", "desc": "" }, { "enable": true, "name": "[请求]联盟旗帜设置", "route": "map.league.flagSet", "request": "I32I32", "@request": "key旗帜背景ID value旗帜图标ID", "response": "I32I32", "@response": "key旗帜背景ID value旗帜图标ID", "desc": "" }, { "enable": true, "name": "[请求]入盟等级&审批&公告设置", "route": "map.league.setting", "request": "LeagueBaseSetting", "response": "LeagueBaseSetting", "@response": "更新后入盟等级&审批&公告设置", "desc": "" }, { "enable": true, "name": "[请求]盟主弹劾", "route": "map.league.impeach", "request": "None", "response": "LeagueImpeachInfo", "@response": "盟主弹劾数据", "desc": "" }, { "enable": true, "name": "[请求]获取盟主弹劾", "route": "map.league.impeachInfo", "request": "None", "response": "LeagueImpeachInfo", "@response": "盟主弹劾数据", "desc": "" }, { "enable": true, "name": "[请求]查看联盟成员信息", "route": "map.league.memberRecordInfo", "request": "I64", "@request": "联盟成员玩家ID", "response": "LeagueMemberRecordInfo", "@response": "联盟成员战绩信息", "desc": "" }, { "enable": true, "name": "[请求]迁入驻地", "route": "map.league.relocateBack", "request": "I32", "@request": "迁入驻地下标 从0开始", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[推送]联盟地图标记推送", "route": "map.league.mapMarkPush", "push": "MapMarkList", "desc": "联盟地图标记列表 登录推送" }, { "enable": true, "name": "[推送]联盟地图标记更新推送", "route": "map.league.mapMarkChangePush", "push": "MapMark", "desc": "联盟地图标记更新时推送" }, { "enable": true, "name": "[推送]联盟地图标记删除推送", "route": "map.league.mapMarkDelPush", "push": "I32", "desc": "地图标记ID 联盟地图标记删除时推送" }, { "enable": true, "name": "[请求]联盟地图标记", "route": "map.league.mapMark", "request": "MapMarkRequest", "response": "I32", "@response": "返回状态码 标记成功通过更新协议推送", "desc": "" }, { "enable": true, "name": "[请求]联盟地图标记编辑", "route": "map.league.mapMarkEdit", "request": "MapMarkEditRequest", "response": "I32", "@response": "返回状态码 标记成功通过更新协议推送", "desc": "" }, { "enable": true, "name": "[请求]联盟地图标记删除", "route": "map.league.mapMarkDelete", "request": "I32", "@request": "删除标记的坐标markID", "response": "I32", "@response": "返回状态码 标记取消通过推送协议更新", "desc": "" }, { "enable": true, "name": "[请求]联盟税率调整", "route": "map.league.ratioUpdate", "request": "I32I32", "@request": "Key:联盟资源类型 Value:税率", "response": "StorageRatio", "@response": "", "desc": "" }, { "enable": true, "name": "[请求]联盟F币分红", "route": "map.league.fundBonus", "request": "LeagueFundBonus", "response": "I32I64", "@response": "Key:今日剩余分配次数 Value:F币剩余数量", "desc": "" }, { "enable": true, "name": "[请求]联盟仓库信息", "route": "map.league.storageInfo", "request": "None", "response": "LeagueStorage", "@response": "", "desc": "" }, { "enable": true, "name": "[请求]联盟外交列表", "route": "map.player.leagueDiplomacyList", "request": "None", "response": "LeagueDiplomacyInfos", "@response": "联盟外交列表", "desc": "" }, { "enable": true, "name": "[请求]发起外交申请", "route": "map.league.diplomacyApplySend", "request": "I64I32", "@request": "Key:联盟ID Value:申请类型 1友盟申请 2加入联邦申请", "response": "I32", "@response": "返回状态码", "desc": "" }, { "enable": true, "name": "[推送]新增/删除外交申请推送", "route": "map.league.diplomacyApplyChangePush", "push": "LeagueDiplomacyApplyChange", "desc": "新增联盟外交申请时推送" }, { "enable": true, "name": "[推送]友盟新增/删除推送", "route": "map.league.umengChangePush", "push": "LeagueUmengChange", "desc": "友盟变更时推送" }, { "enable": true, "name": "[推送]联邦变更推送", "route": "map.league.unionChangePush", "push": "I64I64", "desc": "联邦变更时推送 Key联邦ID value对方联盟ID 如果是解除则key-value都为0" }, { "enable": true, "name": "[推送]友盟关系解除推送", "route": "map.league.umengRelievePush", "push": "I64I64", "desc": "友盟关系解除时推送 Key联盟ID value关系解除的结束时间戳 单位秒" }, { "enable": true, "name": "[推送]联邦关系解除推送", "route": "map.league.unionRelievePush", "push": "LeagueUnion", "desc": "" }, { "enable": true, "name": "[推送]联盟升级推送", "route": "map.league.upgradePush", "push": "LeagueUpgradeNotice", "desc": "联盟升级时推送给所有在线成员" } ]