暗黑破坏神2重制版 自动打猎像素机器人 (D2R BOTTY Pixel Bot)

目录

  • 安装Miniconda
  • 下载机器人
  • 在Visual Studio Code中运行
  • 安装Python编译环境
  • 设置custom.ini文件
  • 运行机器人
  • 编译并运行Python代码
  • 如果运行不正常
  • 安装pyinstaller
  • 修改environment.yml文件
  • 更改游戏选项
  • 提供可执行文件
此帖子是 Coupang 合作伙伴计划的一部分,可能包含推广链接,我可能会收到佣金。

暗黑破坏神2重制版 自动打猎像素机器人 (D2R BOTTY Pixel Bot)

KissCuseMe
2025-02-24
2

(警告) 使用此程序所产生的一切不利后果,均由使用者自行承担。

偶然在网上闲逛时,我发现了这个机器人的存在。它不是在黑暗的路径中传播的机器人,而是堂堂正正地发布在GitHub上的机器人,所以我将分享使用方法。 我个人认为,它采用图像分析的类似手动操作方式,因此看起来并不危险。 实际查看源代码,也没有发现任何可以识别为恶意代码的库。

如果您感到不安,建议不要尝试。


安装Miniconda

如果不需要此说明,我将认为您是充分了解Anaconda使用方法的用户。

Miniconda – Conda documentation

下载适合您操作系统的安装文件。 玩暗黑破坏神2重制版的人们很可能都在使用Windows 64位系统。

为了以后便于构建,建议将路径添加到环境变量中。


下载机器人

当前发布的BOTTY GitHub URL。

GitHub – aeon0/botty: D2R Pixel Bot

不知道会共享到什么时候,但目前看来共享没有任何限制。

制作者声明仅提供信息或教育目的

如果您熟悉git的clone功能,可以使用它来安装;如果不熟悉,只需使用Download ZIP下载。

包含以下文件。 将其解压缩到适当的路径。


在Visual Studio Code中运行

如果您没有Visual Studio Code,请先安装它。

Visual Studio Code – Code Editing. Redefined

运行VS Code,在File > Open Folder...中选择解压缩的路径

如果左侧显示如下内容,则表示成功。

通过Terminal > New Terminal运行PowerShell或Command Prompt

如果在底部打开一个终端窗口,则表示成功。


安装Python编译环境

输入.\run.bat,将会出现以下菜单。 首先,我们选择1。 如果以后库更新了,您可以选择菜单2进行更新。

机器人代码编译所需的库将自动下载并安装。 如果您没有看到类似的屏幕,请检查conda的path设置。

经过确认,它还安装了Tesseract,这是一个开源的OCR(光学字符识别)引擎。


设置custom.ini文件

您可以config文件夹中直接创建custom.ini文件,并编写如下内容。 它将优先于param.ini文件应用。

由于param.ini文件可能会在新版本发布时发生更改,因此最好在custom.ini文件中单独设置您自己的设置。

(内容补充)编译后会在botty_v0.6.7-dev/config文件夹中自动生成,可以用相同的方式进行修改。


运行机器人

即使不单独进行编译,选择菜单4也可以在调试模式下立即运行。 此时,运行的不是exe文件,而是运行Python代码。

运行后,您将看到以下菜单。 为了运行机器人,让我们按下f11。

省略其他菜单的详细说明。 机器人运行后,它会记录日志,您会发现它运行良好。

我尝试使用离线角色进行游戏。 它通过拍摄暗黑破坏神运行的窗口快照并分析图像的方式进行工作。

看来它应用了多种机器学习技术,包括OCR和通过概率查找对象。


编译并运行Python代码

如果您想编译为Windows可执行文件(exe),请在菜单中选择3。

开始编译后,需要一段时间,如果最后出现以下消息,则表示成功。

编译结果是botty_v0.6.7-dev文件夹中生成的exe可执行文件,虽然文件大小相当大,但没什么可怀疑的。 许多库都包含在一个文件中。

运行botty_v0.6.7-dev文件夹中的main.exe文件将执行相同的操作。


如果运行不正常

以下是我收集的,如果安装不成功时可以尝试的措施。 根据机器人程序的版本,解决方法可能会有所不同。


安装pyinstaller

如果在编译时缺少pyinstaller,则会发生错误。 这是一个用于创建exe可执行文件的库。 在安装编译环境时,应该会自动安装它,但对我来说,似乎由于中间出现错误而未安装,因此我单独安装了它。

您可以使用以下命令进行安装。

pip install pyinstaller

修改environment.yml文件

就我而言,我第一次运行机器人时失败了。 因此,我从environment.yml文件中删除了以下部分,然后删除了C:\Users\您的帐户\miniconda3\envs\botty文件夹,然后再次运行1 Install Env,它就开始正常工作了。


更改游戏选项

据说必须将窗口模式设置为1280×720才能正常工作。 运行机器人后,它似乎会自动设置并重新启动。 并且,为了进行图像字符识别,您必须将其设置为英文版本。


提供可执行文件

我介绍了如何自己编译,以便那些想修改代码并使其更加完美的人可以使用它,但是如果所有这些都太困难了,请下载并运行可执行文件。

Releases · aeon0/botty

下载Assets中的文件。

我也没有尝试太多,因此如果您有任何疑问,请咨询开发者GitHub。

再次声明,在线使用可能会出现问题,因此请将其用于教育目的或仅在离线模式下进行娱乐。

虽然还有很多不足之处,但我希望它能不断发展。

谢谢。

暗黑破坏神2
重制版
自动打猎
机器人
D2R
BOTTY

0


服务条款隐私政策支持
© 2025
早知道就好了
All rights reserved.