该脚本将机器人连接到 Minecraft 服务器。如果机器人两次登录失败,它会重新启动容器。
我检查了进程(顶部) - 节点正在流动。但是,我还不明白是什么导致了这种影响。
var mineflayer = require('mineflayer');
const {
exec
} = require("child_process");
var interval = 20
var count = 0
console.log("Запущен скрипт: " + new Date().toLocaleString())
async function doStuff() {
if (count > 1) {
console.log("Ребут: " + new Date().toLocaleString())
count = 0
//какой-то код, который не влияет.
} else {
count++
var botName = "Arkadii7318"
const bot = mineflayer.createBot({
host: "play.minecraft.ru",
port: 25570,
username: botName,
version: '1.12.2'
});
bot.on('login', login => {
count = 0
setTimeout(() => bot.end(), 3000)
})
}
}
let checking = setInterval(() => doStuff(), interval * 1000);


