【问题标题】:How to use Python to make Minecraft Java Deep Learning bots如何使用 Python 制作 Minecraft Java 深度学习机器人
【发布时间】:2020-10-10 02:01:45
【问题描述】:

好的,我有一个理论化的想法。我在看这个paper,我看到他们使用了一个叫做 Malmo 的东西来与 Minecraft 交互。我快速浏览了一下,发现这是一个离线的东西。我想制作一个程序来直接与 Minecraft Java 交互。我考虑过使用一些库来读取像素数据并使用键盘库进行输入。这当然可以,但我还想获取玩家位置、库存和其他内容。理想情况下,我希望这可以在客户端工作。所以我的最后一个问题是我如何能够在纯 Minecraft Java 上使用 python 测试神经网络 Minecraft 机器人?我需要制作 Forge 或 Fabric 客户端吗?

【问题讨论】:

    标签: python keyboard minecraft win32gui minecraft-forge


    【解决方案1】:

    我认为这在 Python 中是不可能的,但可能在带有一个名为 Mineflayer 的库的 JavaScript/Node.js 中。您不能直接从 Python 发送击键和鼠标输入,因为 Minecraft 会将其作为数字输入接收,并且根本无法正确响应。这是Mineflayer Github,您可以在其中找到如何使用它以及 MineFlayer 的各种插件,例如 MineFlayer-pathfinder 或 MineFlayer-navigate。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-12-25
      • 2023-01-03
      • 1970-01-01
      • 2020-03-06
      • 1970-01-01
      • 2020-06-26
      • 2019-09-23
      • 2021-06-17
      相关资源
      最近更新 更多