【Minecraft】快来部署一个属于你的我的世界机器人叭~

前言

Mineflayer 是什么?

Mineflayer 是 PrismarineJS community 创建的开源项目,它基于 Node.js 的 Minecraft 客户端库,它允许我们通过编写 JavaScript 代码控制 Minecraft 中的角色行为。

Mineflayer Github: https://github.com/PrismarineJS/mineflayer

UBot 是什么?

UBot 的前身是 NTBot,编写于前几年,后因作者个人原因停止了更新,现改名并恢复更新。
Ubot 是一个 Mineflayer 的整合包,开箱即用,可以一键/Docker部署并且方便维护,提供了许多 Mineflayer 并不内置的API,易于调试和开发。


部署

准备

需要一台安装有Docker的服务器,最低配置如下:

  • CPU 1核
  • 内存 1 G
  • 空余硬盘空间 >= 2 G

购置服务器

打开雨云控制台,注册并登录(优惠码 lz932):

在这里插入图片描述
进入云服务器购买界面
在这里插入图片描述

选择哪一个地区更好?
如果是要给国内服务器部署机器人,建议选择宿迁;如果给海外平台如 Aternos 挂机保活则建议美国二区;如果两者皆有需求,请考虑十堰

这里以湖北十堰地区为例:

湖北十堰
选择高于上方提到的“最低配置”的配置如:
在这里插入图片描述
预装环境选择 Docker,系统可根据自己喜好选择(不支持 Windows):
在这里插入图片描述
可在下方使用新人首月优惠券(或者在积分商城领取我的专属券):
在这里插入图片描述
点击**“立即购买”**即可下单服务器。

使用 SSH 工具连接到服务器

推荐使用 XTerminal 这个工具,非常方便(邀请码:lz932

先在雨云控制台获取 IP 以及超级用户的密码
在这里插入图片描述

并确认预安装 App 安装成功(失败请重装):
在这里插入图片描述

设置如下:

在这里插入图片描述
在这里插入图片描述

部署

执行以下代码将仓库克隆到本地:

git clone https://gitee.com/xiaozhu2007/UBot
cd UBot

执行以下代码自动安装 Node.js v21

curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.7/install.sh | bash
export NVM_DIR="$([ -z "${XDG_CONFIG_HOME-}" ] && printf %s "${HOME}/.nvm" || printf %s "${XDG_CONFIG_HOME}/nvm")"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
nvm install 21
node -v # 检查版本

执行以下代码安装项目依赖并做初始化:

cp .env.sample .env
npm install -g corepack
corepack enable
yarn

对照 README 修改配置文件 .env

启动

使用以下命令启动:

yarn start

结语

运行截图

不出意外,你的机器人已经正常运行起来了。如果有任何疑问,请到作者 Github 仓库开 Issue,对本文疑点请下方留言。

  • 17
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值