
MAA 基建换班实战指南从自动排班到自定义作业 JSON 一次讲清【免费下载链接】MaaAssistantArknights《明日方舟》小助手全日常一键长草| A one-click tool for the daily tasks of Arknights, supporting all clients.项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights晚上九点下班回家基建里的干员心情已经见底贸易站连造三天经验书该上的效率干员一直没换线索板塞满了新线索收不进来重复的又送不出去。MAAMaaAssistantArknights《明日方舟》小助手的基建换班模块干的就是替你完成这些日常把心情不足的在岗干员换进宿舍休息、给每间设施挑出效率最高的搭配、按你的偏好使用无人机和菲亚梅塔全程不用你打开干员列表。按你的控制力需求选哪种模式MAA 的基建换班由InfrastTask统一调度内部用mode数值区分三种运行方式。别急着记数字先想清楚一个问题你希望 MAA 替你做到什么程度如果你完全不想动脑只希望效率最大化、心情别见底就选常规模式mode0所有干员搭配都交给 MAA 现算如果你已经在游戏里建好了预设换班队列只想让 MAA 定时去点轮换就选队列轮换mode20000如果你精确到第 2 间制造站必须是芬稀音就选自定义基建换班mode10000把排班写成 JSON 作业丢进resource/custom_infrast/。你属于哪种玩家模式mode 值MAA 的行为边界全托管只管结果常规0自动识别产物与心情自选干员组合、用无人机、安排宿舍游戏内已有预设队列队列轮换20000只负责进入并执行轮换宿舍/发电/办公室/控制中枢直接跳过精确到每间房的人名自定义10000以 JSON 作业为准未写明的房间才回落到默认算法三种模式共用同一组设施子任务差别只在装配顺序和参数来源常规模式读 GUI 里的阈值、无人机等参数自定义模式则完全由作业文件说了算。常规模式设置里要动哪几个开关先说你最常用的三处设置其余保持默认即可。基建工作心情阈值默认0.3。每次换班时剩余心情百分比低于这个值的在岗干员会被换出并在宿舍补位阶段安排进宿舍休息。干员普遍掉得快比如宿舍等级低可以调低让换班更激进。无人机用途可选贸易站-龙门币、制造站-经验书、制造站-赤金等。一个隐藏细节选了贸易站-龙门币时MAA 会额外识别巫恋组并优先把无人机让给她这个逻辑在 src/MaaCore/Task/Infrast/DronesForShamareTaskPlugin.cpp 的插件里实现。跨设施组合开关有些增益必须干员分散在不同设施才生效需要你在设置里手动打开才参与计算。组合必要干员参与计算的其他干员注意红松骑士团焰尾精二、薇薇安娜精二、野鬃/灰毫/远牙精二至少一人砾与深海猎人互斥感知信息絮雨精二、迷迭香精二、黑键精二夕、塑心、爱丽丝、车尔尼优先度高于人间烟火人间烟火桑葚精二、乌有精二重岳、令、夕—深海猎人歌蕾蒂娅精二、乌尔比安、斯卡蒂、幽灵鲨、安哲拉—同时勾选红松骑士团时两者不会同时排班四个开关仅常规模式生效会被下发到所有参与干员选择的子任务组合的可用条件比如要求发电站数量达到 3定义在 src/MaaCore/Common/AsstInfrastDef.h 的SkillsGroup里。还有两个容易忽略的小开关。不将已进驻的干员放入宿舍开启后艾丽妮、逻各斯这类干员在训练室没训练时不会被塞进宿舍等所在设施换班换出后再休息。设施范围勾选默认全选取消某类设施即可让 MAA 不管它。菲亚梅塔心情恢复怎么开这个功能默认关闭要主动开启启用菲亚梅塔心情恢复。开启后可指定最多 3 名恢复目标候选为清流、可露希尔、但书、巫恋、龙舌兰、歌蕾蒂娅。换班开始时MAA 会把当前心情最低的目标干员与菲亚梅塔一起进驻宿舍互换心情随后只把菲亚梅塔留在宿舍恢复。注意巫恋和龙舌兰在自动换班下很难实现 007 效果官方不推荐选这两位。常规模式的换班顺序为什么是固定的你可能期待在设置里把设施列表排成什么顺序MAA 就按什么顺序换——不会的。换班设施列表只决定处理哪些设施类别列表顺序完全不生效MAA 会把去重后的启用集合按内置顺序生成计划宿舍前置轮→ 发电站 → 办公室 → 控制中枢 → 制造站 → 贸易站 → 会客室 → 宿舍重排轮→ 加工站 → 训练室启用副手时还有副手换人收尾两个值得知道的细节宿舍出现两次是刻意的。前置轮在常规模式下只为菲亚梅塔配对服务没开菲亚梅塔恢复就整轮跳过重排轮在全部换班完成后清空宿舍按心情从低到高安置需要休息的干员空余位置可按信赖自动补位。只勾了贸易站没勾制造站时计划开头会插入一次制造站巡检只读取各制造站的产物类型供贸易站评分参考不换人、不用无人机、不补货。其他几处内置规则也固定了控制中枢按优先级选干员制造/贸易/办公室加速、其他设施心情减免、跨设施组合联动等同类增益不重复占位会客室按固定优先级选人见行者、跃跃优先U-Official 的线索倾向技能被禁用会客室每次换班都会尝试赠送线索国服Official、BiliBili2025-12-05 起检测到一键赠送重复线索按钮时会自动点击批量赠送EN/JP/KR 预计约 6 个月后支持TW 预计约 1 年后。自定义作业 JSON从最小可用到完整字段自定义模式下MAA 从resource/custom_infrast/目录读取作业文件需要传入filename作业路径和plan_index计划序号默认 0。仓库内置了几套理论极限效率作业243、153 布局的一天三换等对干员和练度要求极高只建议拿来参考结构不建议直接套用。想要现成方案社区有人做了一图流排班生成器和基于干员 Box 的排班表自动生成工具可对照 基建排班协议文档 使用——它们都是社区在线工具可用性与安全性需自行确认。最小可用作业其实就这么点东西只有两个房间指定了干员其余全交给默认算法{ plans: [ { rooms: { manufacture: [{ operators: [芬, 稀音] }], trading: [{ operators: [古米, 令] }] } } ] }rooms是唯一必填项键的取值范围为control/manufacture/trading/power/meeting/hire/dormitory/processing某个设施没写就回落到默认算法想整个不碰某间房就写skip: true只跳过换人无人机、线索交流等操作照常。自定义模式不读 GUI 里的drones、threshold等参数一切以 JSON 为准。下面按什么时候你会需要它的顺序展开各字段完整示例放在最后drones无人机room指定给trading还是manufactureindex是第几间1~5对应左侧 tab 序号order控制换人前pre默认还是换人后用rule是保留字段暂无作用。Fiammetta菲亚梅塔target填目标干员名OCR 识别需对应客户端语言order决定整个换班前还是换班后执行默认pre。若菲亚梅塔和无人机都是preMAA 会让无人机先跑。groups use_operator_groups干员编组适用于控制中枢、制造站、贸易站。把一组干员命名成编组后房间里的operators就填编组名MAA 按声明顺序选第一个干员齐全且心情达标的编组选不到就换下一组——适合做主力组掉线了就用替补组的容错。candidates备选干员有谁用谁选满为止适合位置不固定、谁有空上谁的房间。autofill自动补位剩余位置交给原算法填。注意operators非空时它只按单干员效率选人、不看组合效率可能把后面房间要用的干员抢走慎用或把这类房间排在最后。sort是否严格按operators声明顺序进驻。用稀音、帕拉斯、巫恋这类有暖机顺序要求的干员时建议置true否则顺序可能被算法打乱导致暖机效果丢失。product制造产物填Battle Record/Pure Gold/Dualchip/Originium Shard/LMD/Orundum之一。运行中识别到的实际产物与它不符时界面会弹红色提示。period / duration / name / description计划级period是换班时间段hh:mm格式当前时间落在区间内就选该计划不写则每次换班后自动切到下一个计划。跨天区间要拆成两段写22:00-23:59加00:00-06:00。duration分钟是保留字段目前没有作用。层级字段必填说明与默认值顶层title/description否作业名与描述顶层plans是计划数组可多个planname/description/description_post否计划名、描述、执行完显示的描述planperiod否时间段数组core 不处理接口集成需自行实现选择逻辑planduration否保留字段暂无作用planFiammetta否enable默认 true/target/orderpre默认 /postplandrones否enable默认 true/room/index1~5/rule保留/order默认preplangroups否编组定义供use_operator_groups房间引用planrooms是房间配置未列出的设施走默认算法roomoperators否干员名单OCR 名启用编组时解释为编组名roomsort否是否按声明顺序进驻默认 falseroomskip否跳过该房间换人默认 false为 true 时其他字段可全空roomautofill否原算法补位默认 false与candidates非空互斥roomcandidates否备选干员选满为止roomproduct否制造产物六种取值之一不符时红色提示roomuse_operator_groups否启用编组默认 false一份带注释的完整示例如下注释仅供演示JSON 不支持注释请勿直接复制使用{ title: 小号的换班方案, description: 早班用主力组晚班用替补组, plans: [ { name: 早班, period: [[22:00, 23:59], [00:00, 06:00]], Fiammetta: { enable: true, target: 巫恋, order: pre }, drones: { enable: true, room: manufacture, index: 2, order: pre }, groups: [ { name: 古银, operators: [古米, 银灰, 梅] }, { name: 清流, operators: [清流, 森蚺, 温蒂] } ], rooms: { manufacture: [ { operators: [芬, 稀音, 克洛丝], sort: true }, { skip: true }, { operators: [Castle-3], autofill: true, product: Battle Record }, { operators: [多萝西], candidates: [星源, 白面鸮, 赫默] }, { use_operator_groups: true, operators: [古银, 清流] } ], meeting: [{ autofill: true }] } }, { name: 晚班 } ] } 源码级行为开发者向如果你要改 MAA 或做接口集成这几处值得看product在解析时映射为CustomRoomConfig::Product枚举运行中识别产物与作业不符会触发ProductIncorrect回调自动切产物由change_product()复核确认逻辑在 src/MaaCore/Task/Infrast/InfrastProductionTask.cpp。编组运行时由match_operator_groups()按声明顺序取第一个全员在位的编组匹配失败回调CustomInfrastRoomGroupsMatchFailed实现在 src/MaaCore/Task/Infrast/InfrastAbstractTask.cpp自定义选人完成后还有select_opers_review()复核检查自定义干员是否全部选中、是否误选了正在工作的干员。整个解析入口是 src/MaaCore/Task/Interface/InfrastTask.cpp 的parse_and_set_custom_config先校验文件存在与 JSON 合法性再按plan_index取计划逐房间注入。队列轮换模式怎么用前置条件只有一条先在游戏里把预设换班队列建好MAA 负责定时进入并执行轮换。它比常规模式轻得多——宿舍、发电站、办公室、控制中枢四类设施整体跳过制造站、贸易站、会客室只做轮换动作、不执行换人源码里通过set_skip_shift(true)实现子任务序列中额外插入InfrastEnterRotation轮换入口。适合排班策略稳定、只是想省掉手动点轮换的玩家。常见坑与 FAQ ⚠️线索收不进来也送不出去个人线索上限 10 张且已放进会客室的线索也计入上限、却不计入重复判断。若线索板已有 6 种线索凑齐 7 种不同线索才能开启线索交流手里再有 4 张互不重复的就既收不了新的也一键赠送不了。MAA 的应对开不了线索交流时换班会把线索板全部取下能开则用一键放置。autofill 和 candidates 不能同开candidates数组非空时autofill必须为 false否则配置互相冲突。深海猎人 红松骑士团算法层面两者互斥同时勾选也不会同时参与排班别指望双吃。跨天 period比较逻辑只是简单的数字大小22:00→06:00这种要拆成[22:00,23:59]和[00:00,06:00]两段。菲亚梅塔选巫恋/龙舌兰自动换班下难以维持 007 效果官方不推荐。暖机干员记得 sort稀音、帕拉斯、巫恋的房间置sort: true防止顺序被打乱。自定义模式下 GUI 的无人机、阈值不生效一切以作业 JSON 为准这是最常见的配了没反应。延伸阅读官方基建换班手册docs/zh-cn/manual/introduction/infrastructure.md基建排班协议完整字段规范docs/zh-cn/protocol/base-scheduling-schema.md各设施子任务实现src/MaaCore/Task/Infrast/干员评分与组合计算见InfrastScore.cpp换班调度入口src/MaaCore/Task/Interface/InfrastTask.cpp设施计划构建在 src/MaaCore/Common/AsstInfrastDef.h内置极限效率作业参考resource/custom_infrast/【免费下载链接】MaaAssistantArknights《明日方舟》小助手全日常一键长草| A one-click tool for the daily tasks of Arknights, supporting all clients.项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考