ARTICLE DETAIL

资讯详情

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

24小时挂机刷宝 暗黑2重制版Botty像素机器人怎么调参数

24小时挂机刷宝 暗黑2重制版Botty像素机器人怎么调参数 24小时挂机刷宝 暗黑2重制版Botty像素机器人怎么调参数【免费下载链接】bottyD2R Pixel Bot项目地址: https://gitcode.com/gh_mirrors/bo/bottyBotty 是一个跑在《暗黑破坏神2重制版》(D2R) 上的像素级自动刷宝机器人它只靠截图做模板匹配和 OCR把回城、捡物、开打、进图串成固定路线循环。适合想挂着 Pindle/Eldritch/Shenk 这类地狱难度任务、又愿意自己改 ini 文件的玩家。项目速览我实际跑下来它的边界很清楚只做视觉层匹配 NPC、怪物、UI 模板OCR 读地面物品名不读游戏内存、不改游戏文件。路线是清单制run_trav、run_pindle、run_eldritch、run_eldritch_shenk、run_nihlathak要传送、run_arcane要传送、run_diablo仅锤丁。职业覆盖有限但够用光法/暴风雪/新星/死灵法、锤丁、野蛮人、陷阱暗、死灵法师都有实现深度不一。带恢复机制超时、卡死、死亡会自动回城或重启 D2R不用人盯着。不做多开也不承诺 720p 以外的窗口效果它只按 720p 窗口标定的模板干活。和按键宏比区别在于它能看到画面维度Botty普通按键宏导航方式模板匹配节点 画面校验固定坐标连点地面物品图像 OCR 读名字再过滤一律捡或一律不捡掉线恢复自动重启进程重进游戏需要手动重开画面漂移容忍相似度阈值内可恢复坐标偏一点就全乱F10 打开的图形调试窗口用来验证你的画面设置下模板分数是否稳定在 0.9 以上以及丢地上的物品能不能被读出来。5分钟跑通第一条路线⚙️ 前置条件D2R 必须是英文语言720p 窗口。启动后聚焦游戏窗口按 F9 让它自动改图形设置关掉 HDR、GeForce Experience 之类的增强程序否则会干扰识别。git clone https://gitcode.com/gh_mirrors/bo/botty cd bottyconda env create -f environment.yml conda activate botty python src/main.py游戏停在人选界面选中你要跑的角色按 F11 开始F12 随时强制停止。config/params.ini里第一次只动两处[routes]的order和[char]的type。默认orderrun_pindle, run_eldritch_shenk、typelight_sorc如果你就是光法这两行不用改[routes] orderrun_pindle [char] typelight_sorc我一般先只留一条路线跑确认捡物正常、能顺利回城再加第二条。参数不确定就建一个config/custom.ini只写要覆盖的字段升级版本时不用来回搬改动。原理速写它凭什么看见游戏纯视觉是有意的取舍。机器人每帧截图拿assets/templates/里预制的 NPC、怪物、UI 模板去匹配地面物品先靠图像圈出再用 OCR 读出名字交给 BNIP 解析器过滤。代价是游戏语言必须是英文、窗口必须 720p、亮度要固定任何外部图形增强都会让分数掉下去。收益是它跟游戏内部实现零耦合D2R 更新只要模板还认得流程就能继续跑。寻路不靠硬编码坐标。每张图的路径节点是提前录制生成的assets/templates/下有对应文件夹机器人走到一个节点后拿当前画面反向校验位置所以画面小幅度偏移也能恢复。这也是卡在原地转圈时值得先查assets/templates/是否完整的原因。Chaos Sanctuary 的节点布局示例这类复杂室内图全靠节点图走不靠猜。状态机 三条线程。src/main.py启动后开三个线程死亡监控、血量监控、状态机本体。前两者任何一条判定死亡或撤退chicken状态机线程就被杀掉重来所以它摔死一次能自己爬起来。具体动作藏在各个 manager 里pather.py管寻路、npc_manager.py管对话、物品识别单独一套。状态流转图在development.md里有完整版本。状态机的状态和跳转关系卡住时对照它判断机器人停在哪个环节。坐标系分四层。Monitor / Screen / Absolute角色脚下/ Relative相对某个模板。排查点到怪没点到这类问题时先看日志里的坐标属于哪一层再决定是模板偏移还是窗口偏移。实战调参常见场景对照表参数都在config/params.ini。按我踩过的坑排个序打 boss 磨时间。现象Shenk 或 Pindle 战前摇太长一局拖到 6 分钟以上。动作把对应的atk_len_pindle默认 3.0、atk_len_shenk默认 4.0加 0.5~1.0锤丁的atk_len_*按 README 注释trav/shenk 可以给到 8~12。频繁鸡跑自动撤退。现象chicken默认 0.35佣兵一挨打就撤退整局白跑。动作先把take_health_potion默认 0.8往下降到 0.7 左右让药水提前顶上确认稳定后再把chicken提到 0.4。追求稳定可以开safer_routines1代价是每局多花一点时间。识别分数上不去。现象调试窗口里模板分数低于 0.9。动作重新按 F9 走一遍自动设置关闭一切外部图形增强必要时手动微调亮度。这是物品识别不准最常见的原因优先于动任何 ini 参数。走路职业误捡垃圾。现象野蛮人/死灵法师走位过程中顺手捡了一路不需要的东西。动作enable_no_pickup1开局会输入/nopickup只在按show_items时允许拾取。背包节奏。现象捡物后长时间不回去整理后面几局地面越来越满。动作runs_per_stash默认 4意思是每 4 局强制回城一次配合runs_per_repair0只在需要时修理够用。翻车自救现象原因动作模板分数 0.9亮度/分辨率/语言不对重跑 F9 自动设置确认英文 720p 窗口寻路原地打转节点模板缺失或窗口位置漂移检查assets/templates/完整性重新聚焦游戏窗口卡死无响应单局超过max_game_length_s默认 380 秒开restart_d2r_when_stuck1让它自己重启 D2R捡了一地垃圾走路职业没开反误捡enable_no_pickup1Nihlathak 区域的场景模板run_nihlathak依赖传送这类模板识别失败基本等于寻路失败。去哪读源码src/main.py入口三个线程在这里拉起来想看懂谁负责复活机器人从这里开始。src/bot.py状态机主体每个状态跳转都在这里逻辑很薄细节都委托给 manager。src/char/各职业实现新加 build 要继承IChar文件命名和params.ini里的type一一对应。config/default.bnip默认捡物规则BNIP 是 NIP 的扩展版支持[allres]、[idname]这类新标签自己放一个.nip进config/bnip/就会顶掉默认文件。下一步先只跑一条run_pindle开info_screenshots1观察 20 局再动参数比一次改十个值快得多。请遵守游戏条款与服务器规则合理使用本工具账号风险自负。【免费下载链接】bottyD2R Pixel Bot项目地址: https://gitcode.com/gh_mirrors/bo/botty创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表