Botty:让暗黑2重制版挂机刷装自动化
【免费下载链接】bottyD2R Pixel Bot项目地址: https://gitcode.com/gh_mirrors/bo/botty
Botty 是一款暗黑2重制版(D2R)的自动化助手:装好环境、按一次F9配好图形,之后聚焦游戏窗口按F11,它会自己跑路线、打怪、捡装备、收进仓库。读完这篇,你能独立完成从装环境到挂机刷装的全流程。
一、跑通环境
安装 Python 并准备好 D2R 环境
- 安装Python 3.10及以上版本
- 按 development.md 用 miniconda 建好运行环境
- 把 D2R 客户端语言切到英文
- 游戏窗口设为720p
用 F9 一键完成图形配置
- 运行预编译的main.exe启动 Bot
- 游戏中按下F9,自动写入图形和游戏参数
- 关掉 HDR、GeForce Experience 等会改写画质的外部程序
- 个别情况下亮度需要手动微调
验证图形设置是否生效
- 按F10进入图形调试器
- 开一局进入第五幕,观察模板是否出现蓝色圆圈
- 控制台打印的匹配分数应在0.9以上
环境和图形就绪后,下一步是让角色跑起来。
二、跑起角色
按构建配好技能与热键
src/char/ 已内置多种构建,配置集中在 config/params.ini:
- 闪电法师:连锁闪电绑左键技能,闪电绑右键技能
- 锤子圣骑士:祝福之锤绑左键,专注放热键
- 陷阱刺客:死亡哨兵、闪电哨兵各设一个热键
- 野蛮人:跳跃、战吼、战cri 对应三个热键
- 各构建的可选技能热键在 params.ini 的对应小节里填
选择并组合刷怪路线
在 params.ini 的 [routes] 小节用order字段排列路线:
- run_trav崔凡凯:不需要传送,难度最低
- run_pindle皮叔:不需要传送
- run_eldritch恐惧:不需要传送
- run_nihlathak、run_arcane:需要传送技能
- run_diablo混沌庇护所:需传送且限锤子圣骑士
- randomize_runs设 1 可随机化顺序
用 F11 启动并停止机器人
- 打开 D2R,停在选人界面
- 选好想跑的角色,难度按 params.ini 设置
- 聚焦 D2R 窗口,按F11开始
- 按F12随时强制停止
角色跑起来之后,你要关心的是掉落能不能真正进仓库。
三、跑稳收益
编写 BNIP 物品拾取过滤规则
Botty 用 BNIP 拾取系统,兼容 NIP 语法,默认规则在 config/default.bnip:
- 自己的 .nip 文件放进 config/nip 目录即覆盖默认
- 按类型和品质过滤:
[type] == amulet && [quality] == unique - 用
# [allres] == 30筛出玛拉 - 用
[idname] == thestoneofjordan直接点名 SoJ - 规则前加@可静默,不推通知
配置自动收仓与卖废
params.ini 的 [char] 小节里设几个开关:
- runs_per_stash:每几局强制收仓,建议至少4
- stash_gold:收物时顺带存金币
- sell_junk:1 为卖给商人,0 为直接丢地
- num_loot_columns:背包留给装备的列数
🔧 用 F10 验证物品识别
- 往地上丢几件不同类型的装备
- 调试窗口应出现黑底白字的物品名
- 该捡的物品会画红色圆圈
- 分数低于0.9就回头调亮度和图形
收益稳了,接下来把目标放到效率和稳定上。
四、跑出效率
接入 Discord 实时通知
- custom_message_hook填 Discord webhook 地址
- message_api_type设discord,消息带物品图片
- 捡到装备、状态变更都能第一时间收到
- break_length_m控制每跑一段时间休息几分钟
⚠️ 按症状排查问题
| 症状 | 检查点 | 处理 |
|---|---|---|
| 模板不匹配,调试窗口无蓝圈 | 是否720p、有无 HDR 干扰 | 关干扰程序,按F9重配 |
| 物品识别不到,分数低于0.9 | 语言是否英文、亮度是否异常 | 调亮度后F10重测 |
| 机器人卡在路线上不动 | max_game_length_s是否为空 | 设单局上限,超时自动重开 |
| 连续失败仍在反复尝试 | max_consecutive_fails未设 | 设失败上限,到数自动停 |
| 崩溃后无法恢复 | restart_d2r_when_stuck为 0 | 设为 1,自动重启 D2R |
安全运行与长期维护
- info_screenshots保持 1,卡死和逃跑事件自动截图
- 定期清理截图目录,避免占满磁盘
- 升级新版时只需复制custom.ini,参数不丢
- 每次更新后跑一局F10验证
五、进阶玩法
自建角色构建
- 照 src/char/ 的类结构加文件,接上技能序列即可
- 官方表示实现新职业很直接,值得动手试
多路线循环与宝石转化
- order 里排多条路线即可循环刷
- [transmute] 小节可每20局自动把无瑕宝石转完美
- 想自改路线节点时,先看下面这张坐标示意图理解四层坐标系
Botty 接管的是重复劳动,但装备方向、难度节奏和异常判断仍要你自己把关——它是辅助,不是替代。现在去把F9按下去,让角色开工吧。
【免费下载链接】bottyD2R Pixel Bot项目地址: https://gitcode.com/gh_mirrors/bo/botty
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考