资讯详情

明日方舟小助手 MAA 基建换班完全指南:从 0 配置自动排班到自定义作业文件

📅 2026/10/7 1:51:14 | 华诺云谱 👁 阅读
明日方舟小助手 MAA 基建换班完全指南:从 0 配置自动排班到自定义作业文件
明日方舟小助手 MAA 基建换班完全指南从 0 配置自动排班到自定义作业文件【免费下载链接】MaaAssistantArknights《明日方舟》小助手全日常一键长草| A one-click tool for the daily tasks of Arknights, supporting all clients.项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights在《明日方舟》的日常里基建换班大概是件最磨人的事干员心情掉了要换人技能组合要算效率线索板还要盯着上限。MaaAssistantArknights社区常称 MAA的基建换班模块就是为了解决这件事——它会把整个基建设的排班、换人、心情恢复、线索赠送打包成一次点击。这个模块由 InfrastTask.cpp 统一调度内部按mode参数分出三条执行路径。下面按先跑起来 → 看懂原理 → 自己定制 → 排错的顺序带你把它用透。常规模式快速上手让算法替你排班常规模式mode为0也是界面默认值是零配置选项你不需要指定任何干员MAA 会自己读屏、算效率、做决定。具体它做了四件事。一是识别制造站、贸易站当前的产物经验书、赤金、源石碎片、芯片等为每个房间挑选效率更高的干员组合二是按你在界面里选择的无人机用途自动使用无人机例如贸易站-龙门币三是读取每个干员头顶的心情进度条把剩余心情低于基建工作心情阈值参数名threshold默认 0.3的在岗干员换下来再在宿舍阶段安排他们休息四是处理跨设施联动和会客室线索。候选组合的打分逻辑集中在 InfrastScore.cpp它依赖数据目录里的基建技能表和干员数据对每种技能组合算出效率分选最高的一组。换班顺序由谁决定新手常问的一个问题是我在换班设施里勾选的顺序是不是就是执行顺序答案是否定的。常规模式下勾选列表只决定哪些设施类别会被处理真正的顺序是写死的——这条固定顺序来自 AsstInfrastDef.h 里的build_facility_plan大致是宿舍前置轮→ 发电站 → 办公室 → 控制中枢 → 制造站 → 贸易站 → 会客室 → 宿舍重排轮→ 加工站 → 训练室。其中宿舍被拆成两轮各有分工前置轮DormPrepare在常规模式下只承担菲亚梅塔配对这一件事重排轮DormRearrange则清空宿舍后按心情从低到高安置疲惫干员空余位置再按信赖值补位。如果你只勾了贸易站没勾制造站计划里还会先插入一步制造站巡检——只读取产品类型供贸易站评分使用不选干员、不用无人机、不补货。想打破这个固定顺序就得用后文的自定义模式了。四个可开启的跨设施组合部分干员技能要跨多个设施才能完整生效常规模式下可以在基建设置里按需勾选四个组合组合关键干员需精二备注红松骑士团焰尾、薇薇安娜、野鬃/灰毫/远牙至少一人砾参与计算感知信息絮雨、迷迭香、黑键夕、塑心、爱丽丝、车尔尼参与计算优先于人间烟火人间烟火桑葚、乌有重岳、令、夕参与计算深海猎人歌蕾蒂娅、乌尔比安、斯卡蒂、幽灵鲨、安哲拉与红松骑士团同开时不会同时参与排班这些开关对应use_pinus_sylvestris、use_perception_information、use_worldly_plight、use_abyssal_hunter四个参数且只在常规模式下生效。组合能否凑齐还受设施数量限制比如技能组条件里要求发电站达到 3 个这类约束定义在同一个头文件的SkillsGroup结构里。菲亚梅塔与巫恋无人机还有两个默认关闭或隐藏较深的能力。菲亚梅塔心情恢复默认关闭开启启用菲亚梅塔心情恢复后可指定最多 3 名恢复目标清流、可露希尔、但书、巫恋、龙舌兰、歌蕾蒂娅换班开始时 MAA 会把当前心情最低的目标与菲亚梅塔一起进驻宿舍互换心情随后只留菲亚梅塔休息。由于自动换班很难做出巫恋、龙舌兰的 007 节奏官方不推荐选这两位。另一个藏在插件里的是巫恋组无人机当无人机用途选贸易站-龙门币时DronesForShamareTaskPlugin 会监听贸易站的额外信息回调优先把无人机留给巫恋组使用。队列轮换模式用游戏内预设打头阵如果你习惯在游戏里手动排好一队干员让 MAA 只负责轮转那就用队列轮换mode为20000。这个模式的前提是你在游戏内已经设置好预设队列MAA 只会自动执行轮换动作。从源码看它的简化程度很高宿舍、发电站、办公室、控制中枢这四类设施直接被跳过rotation_skips集合而制造站、贸易站、会客室虽然会走到却只执行轮换、不执行换人——InfrastTask.cpp 里给这三类任务调用了set_skip_shift(true)并在流程开头插入InfrastEnterRotation这个进入队列轮换的入口任务。适合干员组合已经稳定、只是懒得点确认的玩家。三种模式怎么选到这里三条路径都能跑了选择逻辑其实很直白你的情况推荐模式mode值不想动脑子全自动常规模式0游戏里已排好预设队列只想自动轮换队列轮换20000想精确控制每个房间坐谁、用什么顺序自定义基建换班10000三者可以理解为放权程度的梯度常规模式放权最多队列轮换只放权点击动作自定义模式则把决定权完整交回给你。自定义基建换班作业文件最小示例、字段速查与详解自定义模式mode为10000需要传入两个参数filename作业文件路径和plan_index计划序号默认 0。文件放在 MAA 的资源目录下加载与校验由 InfrastTask.cpp 中的parse_and_set_custom_config完成——它会先确认文件存在且是合法 JSON再从plans数组里按序号取出一个计划执行。注意自定义模式下 GUI 里的drones、threshold等参数全部失效无人机和菲亚梅塔的行为完全由作业 JSON 里的drones、Fiammetta字段说了算。最小可用作业文件一个能跑起来的最小作业只需要plans数组和一个房间配置。下面的示例表示第一个制造站坐芬、稀音、克洛丝并保持这个顺序其余设施全部回退给默认算法处理{ plans: [ { rooms: { manufacture: [ { operators: [芬, 稀音, 克洛丝], sort: true } ] } } ] }两个要点rooms是唯一的必填字段缺省某类设施时该设施继续用默认算法换班数组下标对应游戏里该类设施的编号比如manufacture数组的第 2 项对应第二个制造站。作业文件字段速查按对象归属整理如下字段所属默认作用title/description顶层无作业名与描述可省略plans[]顶层必填计划数组plan_index选取其中一个name/description/description_postplan无计划名、描述、执行完时显示的文字periodplan无时间区间hh:mm当前时间落在区间内则选中该计划缺失时每次换班自动切到下一个计划。core 不处理此字段接口集成需自行实现durationplan无工作时长分钟保留字段目前无实际作用Fiammettaplan无菲亚梅塔配置含enable默认 true、targetOCR 干员名、orderpre/post默认predronesplan无无人机配置含enable、roomtrading/manufacture、index[1,5]对应左侧 tab 序号、orderpre/post默认pre、rule保留字段groupsplan无干员编组仅control/manufacture/trading可用roomsplan必填房间配置键为control/manufacture/trading/power/meeting/hire/dormitory/processingoperatorsroom空干员名单OCR 识别需按客户端语言填写sortroomfalse是否严格按operators顺序入座skiproomfalse跳过该房间换人无人机、线索交流等其他动作仍会执行autofillroomfalse用默认算法填充剩余位置operators为空则整房交给算法productroom无制造产物取值为Battle Record、Pure Gold、Dualchip、Originium Shard、LMD、Orundum之一candidatesroom空备选干员有谁上谁、选满为止与autofilltrue互斥use_operator_groupsroomfalse启用后operators里的名字按groups编组名解释关键字段详解sort别省。稀音、帕拉斯、巫恋这类干员的效率依赖先上谁的暖机顺序。sort为 false 时入座顺序可能被识别顺序打乱暖机效果直接丢失对这类房间记得显式写sort: true。autofill和candidates是两条不同的补人路线。前者把没写满的位置交给默认算法但此时只按单干员效率挑人、不再算组合效率且可能抢走你后面房间指定要用的干员——稳妥做法是把autofill房间排在数组末尾。后者的语义是候选池列出几个干员游戏里有的就上选满为止适合你不确定某干员是否还在队里的场景。两者不能同时用。groups是编组轮换的轻量方案。在 plan 层声明若干编组如古银和清流两组各三人房间层把use_operator_groups设为 true 后operators里写编组名运行时由 InfrastAbstractTask.cpp 的match_operator_groups按声明顺序选第一个心情都达标的编组匹配失败会触发CustomInfrastRoomGroupsMatchFailed事件提示你。product是校验而非指令。解析时它被映射为CustomRoomConfig::Product枚举运行时若识别到的实际产物与作业不符InfrastProductionTask.cpp 会发出ProductIncorrect回调界面上弹出红色提示提醒你检查不会替你切换产物change_product流程是自动切换并复核确认的另一路径。菲亚梅塔与无人机的先后顺序。两个对象各自的order字段独立控制换人前pre还是换人后post执行。有个容易忽略的细节当两者都为pre时无人机任务会被额外前插到菲亚梅塔之前执行——InfrastTask.cpp 在组装子任务序列时对这个组合做了专门处理。另外菲亚梅塔进场前会先走一步把目标干员单独安排进宿舍的前置动作这是源码里为保证她技能真正生效避免位置不变导致技能不触发而强制的换序。内置极限作业与生成工具resource/custom_infrast/ 目录内置了几套理论极限效率作业153、243、252 布局与一天三换/四换的版本另有面向 Orundum 产线的 333 布局。这些作业对干员数量和练度要求极高不建议直接照搬适合当字段写法的参考样本。想给自己的号生成排班表社区有一图流站点的可视化排班生成器和 riic.autos 的自动排班工具都基于 基建排班协议文档 的字段规范。避坑与排错基建换班的常见问题干员名对不上。所有operators、Fiammetta.target都走 OCR 识别必须与你客户端语言下的干员名一致。国服作业丢到日服客户端上用名字全部失配这是自定义模式最常见的失败原因。线索板卡上限。个人线索上限是 10 张含已放进会客室的且会客室里的线索不计入重复判断但线索交流要求凑齐 7 种不同线索。如果 MAA 无法开启线索交流它会先把线索板全部取下再收新线索能开启时则一键放置。典型卡死场景板上已有 6 种线索、手里还有 4 张互不重复的新线索收不了、重复的也一键赠送不出去只能找好友捞。国服自 2025-12-05 起新增了一键赠送重复线索按钮MAA 检测到会自动点击批量赠送EN/JP/KR 约 6 个月后跟进TW 约 1 年台服赶进度可能提前。相关开关是reception_message_board、reception_clue_exchange、reception_send_clue默认全开。会客室选人有固定优先级见行者、跃跃优先U-Official 的线索倾向技能会被禁用。进驻状态干员被塞进宿舍。艾丽妮、逻各斯这类进驻即生效的干员若训练室没在训练中可能被宿舍补位逻辑直接安排休息。开启dorm_notstationed_enabled不将已进驻干员放入宿舍后低心情的已进驻干员会先由其所在设施换出、再进宿舍dorm_trust_enabled则控制宿舍空位是否按信赖自动补人。plan_index越界。一个 JSON 里有 3 个计划却传了plan_index: 5加载阶段会直接报错退出。多计划文件配合period使用注意period的跨天写法要拆成两个区间如 22:00–23:59 与 00:00–06:00它只比较数值大小不会自动翻日。红色产物提示。制造站识别到的产物与product不一致时弹红字通常是布局调整后制造站产物没按作业设置好回游戏里手动切一下再跑即可。参考文档与源码索引官方文档基建换班手册 讲界面参数基建排班协议 讲作业文件全字段。核心源码调度入口在 InfrastTask.cpp各类设施子任务制造、贸易、发电、宿舍、会客室等位于 src/MaaCore/Task/Infrast/固定换班顺序与技能组条件定义在 AsstInfrastDef.h候选组合打分在 InfrastScore.cpp。作业样本内置极限效率作业 下的 153/243/252/333 系列 JSON字段写法可直接对照。【免费下载链接】MaaAssistantArknights《明日方舟》小助手全日常一键长草| A one-click tool for the daily tasks of Arknights, supporting all clients.项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
📝

华诺云谱内容团队

资深建站顾问 · 行业研究员

10年+企业数字化服务经验,专注智能建站、SEO优化与品牌营销,持续输出建站技巧、行业洞察与营销干货,已帮助5000+企业实现数字化增长。

你可能需要的服务

订阅华诺云谱资讯周报

每周一封,精选建站技巧、SEO与营销干货,直达邮箱。已有 8,000+ 企业主订阅,助你少走弯路。

↑