bo-bic-laki
@bo-bic-laki
Занимаюсь фигнес в node.js

Как запустить 2 или более ботов на 1 сервер через mineflayer?

Я проверял на разные сервера они заходят, а на один и то же нет пишет:
{ Error: read ECONNRESET
    at TCP.onStreamRead (internal/stream_base_commons.js:111:27) errno: 'ECONNRESET', code: 'ECONNRESET', syscall: 'read' }

Я пытался сделать так:
const mineflayer = require('mineflayer');
const navigatePlugin = require('mineflayer-navigate')(mineflayer);
var vec3 = require('vec3');

var valera = mineflayer.createBot({
    host: "naxomoB.aternos.me",
    port: 25565,
    username: 'Valera',
    version: false
});
require(`./b.js`) // в b.js то же самое, но ник другой

И так:
fs.readdir("./mcbots/", (err, files) => {

    if(err) console.log(err);
    let jsfile = files.filter(f => f.split(".").pop() === "js");
    if(jsfile.length <= 0){
        console.log("Add");
        return;
    }
      
    jsfile.forEach((f, i) =>{
        let props = require(`./mcbots/${f}`);
        console.log(`${f} loaded!`);
        props.run()
    });
});

А в этих файлах было это:
const mineflayer = require('mineflayer');
const navigatePlugin = require('mineflayer-navigate')(mineflayer);
var vec3 = require('vec3');

module.exports.run = async (bot, message, args) => {
    var valera = mineflayer.createBot({
        host: "naxomoB.aternos.me",
        port: 25565,
        username: 'Valera',
        version: false
    });
    console.log('1')
}

module.exports.help = {
    name: "valera"
}

Но не что не работает, если можно скажите как сделать это!
  • Вопрос задан
  • 32 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы