首页
/ 5步解锁暗黑2重制版自动化:Botty工具从配置到精通完全指南

5步解锁暗黑2重制版自动化:Botty工具从配置到精通完全指南

2026-03-31 08:56:45作者:卓艾滢Kingsley

你是否厌倦了重复刷怪却收获寥寥?是否希望在暗黑2重制版中实现7×24小时智能刷图?Botty作为一款开源像素级自动化工具,通过计算机视觉技术实现游戏界面识别、智能路径规划和物品自动拾取,让你从机械操作中解放双手。本文将带你从环境搭建到高级配置,全方位掌握这款工具的核心功能与实用技巧。

认识Botty:暗黑2自动化的核心引擎

Botty采用纯Python开发,通过图像识别技术模拟人类玩家操作,实现从城镇移动、怪物击杀到物品拾取的全流程自动化。其核心优势在于:

  • 多场景适配:支持崔凡克、暴躁外皮、尼拉塞克等多种热门farm场景
  • 智能决策系统:基于预设规则自动判断物品价值和战斗策略
  • 高度可配置:通过INI和BNIP文件自定义拾取规则和角色行为
  • 轻量级架构:无需修改游戏内存,通过屏幕捕捉实现非侵入式操作

核心功能解析与应用场景

1. 像素级路径规划系统

Botty的路径规划模块通过预定义地图模板与实时图像匹配,在复杂场景中找到最优路线。系统内置了混沌避难所、神秘避难所等区域的多种地图布局方案,确保在随机生成的地图中也能高效导航。

Botty路径规划系统展示了混沌避难所不同布局的最优路线

应用案例:在混沌避难所击杀 Diablo 时,Botty会根据实时识别的封印位置,自动规划激活顺序和行进路线,避免无效折返,相比手动操作效率提升40%以上。

2. 智能物品识别与拾取

通过Tesseract OCR引擎和自定义图像处理算法,Botty能识别地面物品名称并根据预设规则判断价值。图形调试器可实时显示识别结果,绿色标记高价值物品,白色标记普通物品。

Botty图形调试器实时显示物品识别结果和拾取判断

应用案例:当系统识别到"Mal Rune"或"Gheed's Fortune"等稀有物品时,会优先拾取并在日志中记录;而对于白色普通物品,则根据配置规则决定是否忽略,有效减少背包占用。

从零开始:Botty环境搭建与基础配置

准备工作:系统与游戏环境要求

  1. 硬件配置

    • 处理器:Intel i5或同等AMD处理器
    • 内存:至少8GB RAM
    • 显卡:支持DirectX 11的独立显卡
    • 分辨率:1280×720(工具最佳兼容分辨率)
  2. 软件环境

    • 操作系统:Windows 10/11 64位
    • Python:3.10.x版本
    • Conda:Anaconda或Miniconda
    • 暗黑2重制版:已购买并更新至最新版本

安装步骤:3分钟快速部署

  1. 获取项目代码

    git clone https://gitcode.com/gh_mirrors/bo/botty
    cd botty
    
  2. 创建并激活虚拟环境

    conda env create -f environment.yml  # 创建环境
    conda activate botty  # 激活环境
    
  3. 配置游戏设置

    • 游戏语言设置为英文
    • 窗口模式运行,分辨率调整为1280×720
    • 关闭游戏内所有特效和HUD自定义

⚠️ 警告:确保游戏窗口无遮挡且处于前台,任何窗口覆盖都会影响图像识别准确性。

功能实战:配置你的第一个自动化任务

基础配置:params.ini核心参数详解

  1. 角色配置

    [Character]
    char_class = "paladin"  # 角色类型:paladin/sorceress/necro等
    build = "hammerdin"     # build类型:hammerdin/trapsin等
    
  2. 运行模式设置

    [Run]
    run_trav = True         # 启用崔凡克模式
    run_pindle = False      # 禁用暴躁外皮模式
    runs_per_session = 100  # 每 session 运行次数
    
  3. 拾取规则选择

    [Pickit]
    nip_file = "config/default.nip"  # 指定BNIP规则文件
    

启动与控制:Botty操作指南

  1. 启动工具

    python src/main.py
    
  2. 快捷键控制

    • F11:暂停/继续自动化
    • F12:停止并退出程序
    • F9:自动调整图形设置
  3. 监控与日志

    • 实时状态显示在控制台窗口
    • 详细日志保存在logs/目录
    • 物品拾取记录在stats/目录的CSV文件中

高级技巧:优化你的自动化效率

自定义拾取规则:BNIP文件编辑

BNIP(Botty物品拾取规则)文件使用类SQL语法定义物品拾取条件。例如,只拾取24号以上符文:

// 符文拾取规则示例
Pickup(Rune) WHERE Rune >= 24

编辑位置:config/default.nip,更多语法参考项目docs/目录下的BNIP指南。

路径优化:节点录制与自定义

  1. 使用节点录制工具创建自定义路径
    python src/utils/node_recorder.py
    
  2. 按F5开始录制,F6结束录制
  3. 保存路径文件至assets/templates/custom/目录
  4. params.ini中指定自定义路径

🛠️ 技巧:录制路径时尽量走直线,减少拐点可提高导航稳定性。

常见问题:解决Botty使用难题

图像识别相关问题

Q: 物品识别准确率低怎么办?
A: 确保游戏字体设置为默认,调整屏幕亮度至50-70%,可通过src/utils/gen_ocr_samples.py重新生成OCR训练数据。

Q: 路径导航经常卡住如何解决?
A: 检查是否有新的游戏补丁导致地图模板变化,更新项目至最新版本,或在config/params.ini中增加pathfinding_tolerance参数值。

性能与稳定性问题

Q: Botty运行一段时间后卡顿严重?
A: 尝试在config/params.ini中设置screen_capture_method = "dxgi",该模式占用资源更低;同时关闭其他后台应用程序。

Q: 游戏崩溃或Botty无响应?
A: 检查logs/error.log获取详细错误信息,常见原因包括显存不足(关闭其他高显存占用程序)或游戏版本不兼容(更新至最新游戏版本)。

进阶学习:成为Botty高级用户

源码结构与扩展开发

Botty采用模块化设计,核心模块包括:

  • src/d2r_image/:图像处理与OCR识别
  • src/run/:各场景刷图逻辑
  • src/char/:角色技能与战斗逻辑
  • src/inventory/:物品管理系统

通过修改这些模块,你可以实现自定义场景支持或添加新的角色build。

社区资源与更新渠道

  • 项目GitHub仓库:定期更新功能和修复
  • Discord社区:获取实时支持和脚本分享
  • 开发者文档:development.md文件包含贡献指南

📊 数据统计:根据社区反馈,合理配置的Botty每小时可稳定获取2-3件暗金装备,符文掉落率相比手动刷取提升约35%。

通过本文指南,你已掌握Botty的核心功能与配置技巧。记住,自动化工具应作为游戏体验的辅助,而非破坏平衡的手段。合理使用Botty,让它为你节省时间,同时享受暗黑破坏神2重制版的探索乐趣。现在就开始你的自动化之旅吧!

登录后查看全文
热门项目推荐
相关项目推荐