ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

MaaAssistantArknights 基建换班完全指南:常规模式、队列轮换与自定义基建配置

MaaAssistantArknights 基建换班完全指南:常规模式、队列轮换与自定义基建配置 MaaAssistantArknights 基建换班完全指南常规模式、队列轮换与自定义基建配置【免费下载链接】MaaAssistantArknights《明日方舟》小助手全日常一键长草| A one-click tool for the daily tasks of Arknights, supporting all clients.项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights导读本文是《明日方舟》全日常小助手 MaaAssistantArknightsMAA基建换班Base Management功能的技术实战指南围绕官方文档 docs/en-us/manual/introduction/infrastructure.md 展开并结合 src/MaaCore/Task/Infrast 下的核心任务实现与 src/MaaWpfGui 的设置项源码进行佐证。读完本文你将掌握 MAA 常规模式的自动换班策略与换班顺序、四组跨设施干员组合的启用条件、无人机与菲亚梅塔恢复等进阶玩法、队列轮换模式的使用方式以及如何借助自定义基建配置文件实现完全按个人排班逻辑运行的换班方案。MAA 的基建模块在 GUI 中提供三种运行模式见 InfrastMode 枚举常规模式Normal、队列轮换Rotation与自定义基建换班Custom。下文按这三种模式逐一展开。常规模式全自动换班的核心机制常规模式是 MAA 基建功能默认且最常用的模式其设置项默认值可以从 InfrastTask.cs 中确认模式默认为Normal无人机用途默认Money贸易站-龙门币基建工作心情阈值默认 30%宿舍空位补信赖、制造站搓玉补货、会客室领取信用、线索交换与赠送线索等默认开启跨设施组合与菲亚梅塔恢复默认关闭。换班策略Shift Strategy常规模式下MAA 自动计算并选择效率较高的干员组合无需手动排班。核心策略包含四点自动组合计算支持所有通用类技能、特殊技能组合以及跨设施组合。算法会在全干员池中搜索满足当前设施需求的高效组合这一点从 InfrastAbstractTask.cpp 的match_operator_groups实现可见一斑——它会先通过get_opers按心情阈值扫描可用干员列表再逐组匹配配置的干员组。制造品识别自动识别经验书、赤金、源石碎片、芯片分别使用相应的干员组合确保制造站产出与干员技能加成方向一致。无人机自动使用按照 GUI 中无人机用途设置项指定的方式使用无人机详见下文无人机用途小节。心情自动检测自动识别干员心情进度条。换班时将剩余心情百分比小于基建工作心情阈值的在岗干员换出并在宿舍补位阶段安排其进驻休息。心情阈值默认 30%在 GUI 中按百分比配置序列化时由 SerializeTask 实现 除以 100 后传给核心对应核心侧InfrastAbstractTask::set_mood_threshold见 InfrastAbstractTask.cpp。换班顺序Shift Order常规模式下换班顺序由算法统一安排完整顺序为宿舍 → 发电站 → 办公室 → 控制中枢 → 制造站 → 贸易站 → 会客室 → 宿舍 → 加工站 → 训练室这一顺序的设计目的有两个支持跨设施组合的联动如感知信息、人间烟火等需要多设施协同的组合以及支持心情恢复联动先换出低心情干员、再通过宿舍补位恢复心情宿舍出现在两个阶段正是为了让换下的干员及时进入休息。重要说明GUI 中的换班设施列表对应 RoomList只决定 MAA 处理哪些设施类别列表的排序顺序在常规模式下不生效。这与 InfrastSettingsUserControlModel.cs 中注释说明一致常规模式会按固定顺序Power、Office、Control、Mfg、Trade、Reception、Dorm、Processing、Training、AssistantChange重排房间列表且注释特别提醒宿舍须在换人设施之后否则换下的干员送不进宿舍。如需按自定义顺序换班请使用下文介绍的自定义基建配置模式。跨设施组合Cross-Facility Teams常规模式内置了四组跨设施干员组合可在基建设置中按需启用GUI 中对应UsePinusSylvestris、UsePerceptionInformation、UseWorldlyPlight、UseAbyssalHunter四个开关见 InfrastTask.cs组合必要干员参与计算的干员说明红松骑士团Pinus Sylvestris焰尾精二、薇薇安娜精二、野鬃/灰毫/远牙精二至少一人砾—感知信息Perception Information絮雨精二、迷迭香精二、黑键精二夕、塑心、爱丽丝、车尔尼优先度高于人间烟火人间烟火Worldly Plight桑葚精二、乌有精二重岳、令、夕—深海猎人Abyssal Hunters歌蕾蒂娅精二、乌尔比安、斯卡蒂、幽灵鲨、安哲拉—因算法原因与红松骑士团同时勾选时两者不会同时参与排班使用时需注意这些组合的加成依赖干员的精英化等级与技能等级启用前请确认对应干员练度达标同时勾选存在算法冲突的组合如深海猎人与红松骑士团时MAA 会自行取舍不会同时排入。无人机用途与巫恋组无人机用途UsesOfDrones是常规模式下控制无人机分配的核心设置默认值为Money。GUI 中可选的取值列表定义在 InfrastSettingsUserControlModel.cs完整对应关系如下GUI 取值含义默认无人机用途_NotUse不使用无人机—Money贸易站-龙门币默认SyntheticJade制造站-合成玉—CombatRecord制造站-经验—PureGold制造站-赤金—OriginStone制造站-源石碎片—Chip制造站-芯片—特殊逻辑当无人机用途选择Money贸易站-龙门币时MAA 会额外识别巫恋组并优先为其使用无人机。这一逻辑由 DronesForShamareTaskPlugin.cpp 实现该插件监听贸易站任务的ProductOfFacility事件当检测到产出为龙门币Money且无人机用途配置为Money时先识别画面中的巫恋头像缩略图若存在则执行DroneAssistTrade任务为巫恋组加速并在成功后把无人机用途标记为已使用避免重复消耗。菲亚梅塔心情恢复菲亚梅塔Fiammetta拥有独特的基建技能——驻场时以自身心情换取目标干员心情恢复。MAA 对这一玩法提供了自动化支持该功能默认关闭需在基建设置中开启启用菲亚梅塔心情恢复FiammettaRecoveryEnabled默认false见 InfrastTask.cs后生效。开启后可指定最多 3 名恢复目标可选目标为清流、可露希尔、但书、巫恋、龙舌兰、歌蕾蒂娅默认三个目标为清流、可露希尔、但书见 InfrastTask.cs可选列表见 InfrastSettingsUserControlModel.cs。执行流程换班开始时MAA 会将当前心情最低的目标干员与菲亚梅塔一同进驻宿舍互换心情随后仅将菲亚梅塔留在宿舍恢复心情从而实现目标干员满心情离场、菲亚梅塔独自回心情的循环。使用建议由于自动换班情况下难以实现巫恋、龙舌兰的 00724 小时不间断效果官方文档不推荐选择这两名干员作为恢复目标——它们的技能触发节奏与自动换班周期不匹配收益会大打折扣。会客室线索逻辑会客室是基建中交互逻辑最复杂的设施之一MAA 对其线索相关行为做了精细处理每次换班都会尝试赠送线索当赠送线索SendClue默认开启启用时MAA 会在会客室换班时尝试赠送。一键赠送重复线索国服Official、BiliBili于 2025-12-05 新增了「一键赠送重复线索」功能。当 MAA 检测到该按钮时会自动点击以批量赠送重复线索。官方文档预计 EN/JP/KR 客户端约 6 个月后支持该功能TW 约 1 年后支持台服因更新提速可能更早支持。干员选择固定优先级会客室按固定优先级选择干员如见行者、跃跃优先且U-Official的线索倾向技能会被禁用——这是为了避免线索倾向技能干扰线索收集类型。线索上下板策略若无法开启线索交流换班时 MAA 会把线索板上的所有线索都取下来若能开启线索交流则使用一键放置。官方文档给出了详细的原理说明个人线索上限为 10 张含已放入会客室的线索且已放入会客室的线索不计入重复判断。提前放入过多线索可能导致线索到达上限却既无法一键赠送、也无法继续获取新线索只能靠好友捞起来。例如线索板上已有 6 种线索需凑齐 7 种不同线索才能开启交流手里再有 4 张互不重复的线索就会收不了新线索也一键赠送不出去。其他关键设置项不将已进驻的干员放入宿舍开启不将已进驻的干员放入宿舍设置项DormFilterNotStationed默认开启见 InfrastTask.cs后可避免艾丽妮、逻各斯等干员在训练室未训练时被自动进驻到宿舍。低心情的已进驻干员仍会由其所在设施换班换出后再进驻宿舍休息——也就是说该选项拦截的是未在训练时被无差别塞进宿舍的行为而不是拦截正常的心情轮换。控制中枢控制中枢按固定优先级规则选择干员优先级大致为制造/贸易/办公室加速 → 其他设施心情减免 → 跨设施组合联动且同类增益不重复占位多个同类加成技能不会同时堆叠在同一批进驻干员上。设施类别选择GUI 的换班设施列表允许自行选择需要 MAA 处理的设施类别默认全选。可选的设施类型与 InfrastRoomType 枚举 一一对应制造站、贸易站、控制中心、发电站、会客室、办公室、宿舍、加工站、训练室、基建副手换人。取消勾选某类设施后MAA 将完全跳过该设施的处理。队列轮换模式Preset Rotation Mode队列轮换模式的使用前提与常规模式完全不同该模式需要先在游戏内设置好预设队列即在游戏基建中配置好的多组干员方案。启用后MAA 会自动进行轮换即在游戏内的预设队列之间按顺序切换不再由算法自行计算组合。这一模式适合已有成熟固定排班方案、不希望 MAA 干预干员选择逻辑的玩家。需要注意的是队列轮换模式不参与算法计算因此跨设施组合、菲亚梅塔恢复等常规模式特性在该模式下不适用。自定义基建换班Custom Base Mode自定义基建换班模式是 MAA 基建功能中自由度最高的模式允许玩家完全自定义每个房间的干员进驻逻辑。排班方案来源社区排班工具如一图流大佬们编写的排班生成器可以帮助玩家生成自定义排班方案 JSON生成后可参考 基建协议文档 了解字段含义并在 GUI 的自定义基建换班设置中导入使用。内置作业Built-in PresetsMAA 文件夹下的resource/custom_infrast/目录内置了几套理论极限效率的作业GUI 的默认基建列表见 InfrastSettingsUserControlModel.cs包含153_layout_3_times_a_day.json153 布局每日 3 班153_layout_4_times_a_day.json153 布局每日 4 班243_layout_3_times_a_day.json243 布局每日 3 班243_layout_4_times_a_day.json243 布局每日 4 班333_layout_for_Orundum_3_times_a_day.json333 布局搓玉每日 3 班官方明确建议这些内置作业对干员及练度的需求极高不推荐直接使用仅可作参考——它们是理论极限效率的产物实际账号往往无法满足其干员池与精英化/技能等级要求。配置协议核心字段自定义基建配置文件为resource/custom_infrast/*.json格式完整字段说明见 基建协议文档。核心结构概览如下以下为字段说明JSON 本身不支持注释实际使用时请勿照抄注释顶层title作业名、description作业描述、plans计划列表。每个plan计划包含name计划名可选period换班时间段可选格式为hh:mm起止区间数组支持跨天如[22:00,23:59]与[00:00,06:00]。若当前时间落在某计划的时间段内该计划会被自动选中若不存在该字段则每次换班结束后自动切换到下一个计划。需要注意的是核心Core本身不处理该字段若通过集成方式使用 MAA需要自行实现时间段判断逻辑duration工作时长分钟目前为预留字段暂未使用未来可能用于换班提醒Fiammetta菲亚梅塔配置可选包含enable、target目标干员名走 OCR 识别需使用客户端语言、orderpre/post在整次换班前或后使用drones无人机配置可选包含enable、roomtrading/manufacture、index该类型房间的序号对应左侧页签范围 [1, 5]、rule预留字段、orderpre/postgroups干员组定义可选用于控制中心/制造站/贸易站每组含name与operators列表rooms各房间配置必填可用值为control/manufacture/trading/power/meeting/hire/dormitory/processing。未列出的房间将使用默认算法进行换班若要跳过某个房间可使用skip字段或在软件的任务设置 → 基建换班 → 常规设置中取消勾选对应设施。房间内的具体字段operators进驻干员名单OCR 识别需使用客户端语言sort是否按上方干员顺序排序可选默认false。官方示例说明使用稀音、帕拉斯、巫恋等干员时若sort: false干员顺序可能被打乱导致失去暖机效果此时可设置sort: true规避skip是否跳过当前房间的换人操作可选默认false。注意即使跳过换人无人机使用、线索交换等其他动作仍会执行autofill使用原始算法自动补满剩余空位可选默认false。若operators为空则整个房间完全使用原始算法若不为空则只考虑单干员效率而不考虑组合效率。可能与后续定义的自定义干员产生冲突如占用了后面需要的干员建议谨慎使用或将 autofill 房间放在后面product当前制造产品可选取值Battle Record/Pure Gold/Dualchip/Originium Shard/LMD/Orundum。若检测到的设施产品与任务设置不符UI 会显示红色警告candidates后备干员列表可选按可用性自动补位直到空位填满。与autofill: true互斥use_operator_groups是否使用groups字段中的干员组默认false启用后operators中的名字被解释为组名按心情阈值与设置顺序选择组。从核心实现看InfrastAbstractTask.cpp 的set_custom_config与current_room_config表明自定义模式为每个设施按序号索引维护一份独立的房间配置swipe_and_select_custom_opersInfrastAbstractTask.cpp则实现了按技能排序 → 清空干员 → 选择定制干员 → 按指定顺序排序的完整选择流程并在选择后通过select_opers_reviewInfrastAbstractTask.cpp对已选干员进行复核确保自定义名单完整进驻、且不会误选工作中Doing::Working的干员。计划选择与自动切换GUI 侧对自定义配置的计划选择逻辑见 InfrastSettingsUserControlModel.cs 与 SerializeTask说明如下若文件中包含带period时间段的计划GUI 会默认选择时间轮换PlanSelect -1每次执行时按当前本地时间匹配时间区间自动落入对应计划若手动指定了具体计划编号PlanSelect 0则固定执行该计划非时间轮换模式下每次基建任务完成后会自动切换到下一个计划见IncreaseCustomInfrastPlanIndexInfrastSettingsUserControlModel.cs并在日志中输出当前计划的description_post信息若配置解析失败JSON 格式错误、文件不存在等GUI 会在日志中输出CustomInfrastFileParseFailed错误提示。小结MAA 的基建换班功能覆盖了从全自动省心到完全自定义的完整需求梯度常规模式通过算法自动计算高效组合、自动识别制造品与心情、自动使用无人机配合跨设施组合与菲亚梅塔恢复实现进阶收益队列轮换模式服务于已有游戏内预设队列的玩家自定义基建换班模式则依托 基建协议文档 定义的 JSON 协议让玩家可以精确控制每一个房间、每一个计划乃至每一次换班的细节。理解各模式背后的算法流程与设置项含义可参考 InfrastTask.cs 的默认值定义与 InfrastAbstractTask.cpp 的核心实现是配置出最适合自己账号状态的高效排班方案的关键。【免费下载链接】MaaAssistantArknights《明日方舟》小助手全日常一键长草| A one-click tool for the daily tasks of Arknights, supporting all clients.项目地址: https://gitcode.com/GitHub_Trending/ma/MaaAssistantArknights创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表