Как поставить афк бота в майнкрафт
Перейти к содержимому

Как поставить афк бота в майнкрафт

  • автор:

Пишем бота на JavaScript для Minecraft (1.8-1.18) / Часть 1-9

Почти каждый человек, играющий в Minecraft, мечтал, чтобы ресурсы в игре были бесконечными или за него их добывал кто-то другой. С помощью библиотеки Mineflayer и Node.js , можно создать бота, который будет выполнять всю работу за вас.

Mineflayer

Mineflayer — высокоуровневое API написанное на Node. js. Официальная документация.

Часть 1 (Установка и настройка)

Скачиваем Node.js с официального сайта и прописывайте npm install mineflayer в консоль, чтобы установить API .

Далее необходимо создать mybot.js файл, где и будет храниться код для нашего бота.

Редактировать данный файл можно в любой среде разработке, но я рекомендую воспользоваться WebStorm.

Заходим в Minecraft , создаём новый мир и открываем его для сети. В чате появилось сообщение с нашим портом. Запоминаем его, так как он нам пригодится.

Часть 2 (Подключение бота к серверу)

Первым делом необходимо подключить библиотеку.

const mineflayer = require(«mineflayer»);

У бота существует множество параметров. К примеру: host, port, username, password,version и auth. Мы будет пользоваться: host, port, username и version. host, отвечает за IP, на который будет заходить бот. В нашем случае это localhost. Параметр port, мы с вами узнали выше. Каждый раз, когда заходите на сервер port меняется. Username отвечает за то, какой никнейм будет у бота. В version, поставим 1.18.2. При установленном значении false , версия будет выбрана автоматически.

const mineflayer = require(«mineflayer»)

const bot = mineflayer.createBot(

Для того , чтобы бот зашёл на сервер в Терминале пишем команду: node mybot.js.

Часть 3 (Первые функции)

Научим нашего бота говорить. При появлении в мире, в чате появится сообщение : «Привет мир».

При вызове ивента ‘spawn’, вызывается метод chat и бот выводит сообщение в чат. Список ивентов и методов.

Часть 4 (Общение с ботом в чате)

Научим нашего бота отвечать на наши сообщения в чате.

bot.on(‘chat’, function Hi (username,message)

if(username === «MyBot») return;

if (message === «Ты бот?» && username === «Sergey»)

setTimeout(() => bot.chat(username + » , нет я не бот»), 5000);

if(message !== «Ты бот?») return;

setTimeout(() => bot.chat(username + » , я тебя не знаю»), 5000);

В данном случае используется ивент, но уже с двумя параметрами: username и message. Когда мы пишем в чат «Ты бот?» , бот проверяет сообщение и выводит текст «username (ник игрока) , я не бот». Отвечать бот на сообщения будет каждые 5 сек. Сделать это можно с помощью планирования вызова setTimeout().

Часть 5 (Следим за сервером от лица бота)

Чтобы следить за сервером от лица нам поможет библиотека: prismarine-viewer.

Устанавливаем её const mineflayerViewer = require(‘prismarine-viewer’).mineflayer

Далее добавляем запуск Viewer на порте 3007. В дальнейшем мы будем подключаться именно через этот порт.

После того , как бот подключится к серверу, мы переходим в браузер и пишем localhost:3007. Готово!

Часть 6 (Взаимодействие с кроватью)

if(username === bot.username) return

minecraft bot как обойти античит

Я пишу анти афк бота для маинкрафт с помощью mineflayer. Проблема в том, что его кикает античит каждые 5 часов. Я сделал бота более медленным и похожим на игрока, время «жизни» увеличилось, но его по прежнему кикает. Предложите идеи, как можно обойти анти-чит ?

Отслеживать

задан 13 июл 2022 в 1:17

Андрей Птицев Андрей Птицев

1 4 4 бронзовых знака

Вы уверены что проблема именно в поведении? На месте администрации, я бы ограничил максимальную длину сессии каким-то достаточно большим временем, с которым не столкнутся 95% игроков и 5 часов вполне подходит под такой лимит.

13 июл 2022 в 3:16

Да, я подумал об этом и сделал чтобы бот ложился спать рандомное время и не играл больше 8ч в день

BreadBot — Однофункциональный бот для серверов [1.12] [1.11] [1.10] [1.9] [1.8]

BreadBot - Однофункциональный бот для серверов [1.12] [1.11] [1.10] [1.9] [1.8]

Бот для серверов с версией выше 1.8, который позволяет прогружать чанки с помощью Анти-АФК режима. Планируется добавить еще функционал (например, постройка чего-либо на .schematic файле).

И как мне это использовать?

Допустим у вас есть топ сервер с онлайном 100+ людей, где в афк нельзя стоять больше 5-10 минут.

BreadBot - Однофункциональный бот для серверов [1.12] [1.11] [1.10] [1.9] [1.8]

Берете этого бота и с помощью веб-интерфейса подключаете его на сервер. Выполняете от него команду регистрации, входа и запроса на телепортацию.

BreadBot - Однофункциональный бот для серверов [1.12] [1.11] [1.10] [1.9] [1.8]

BreadBot - Однофункциональный бот для серверов [1.12] [1.11] [1.10] [1.9] [1.8]

Включаете режим follow и ведете его ближе к супер важной постройке, где требуется прогружать чанки.
Далее включаете режим ANTI-AFK и бот начинает бесконечно ходить туда-сюда.

BreadBot - Однофункциональный бот для серверов [1.12] [1.11] [1.10] [1.9] [1.8]

Пока что это все, что бот умеет.

Установка и настройка

На той же машине, на который вы играете и держите бота

Шаг первый: Качаете и устанавливаете NodeJS: https://nodejs.org/

Шаг второй: Качаете самого бота с гитхаба: https://github.com/macsmac/breadbot или ([attachment=35854:breadbot-master.zip]) (download zip, потом распаковываете)

Шаг третий: Открываете консоль (cmd.exe) и переходите в папку с ботом

Шаг четвертый: Установим зависимости, пишем в консоль: npm i mineflayer node-static ws

Шаг пятый: Запускаем бота: node index

Шаг шестой: Открываем браузер и переходим на localhost, у нас должен открыться интерфейс бота

На другой Windows машине

Шаг первый: ставим бота как в прошлом способе, но пропускаем пятый и шестой шаг

Шаг второй: Узнаем IP машины в локальной сети, для этого в консоле пишем ipconfig /all и находим такую строчку:

BreadBot - Однофункциональный бот для серверов [1.12] [1.11] [1.10] [1.9] [1.8]

Вместо 192.168.0.36 у вас будет свой айпишник, запоминаем его.

Шаг третий: Открываем папку с ботом, затем идем в папку static и открываем index.html

Шаг четвертый: Находим строку

var ws = new WebSocket("ws://localhost:3091");
var ws = new WebSocket("ws://192.168.0.36:3091");

(вместо 192.168.0.36 вставьте свой айпи)

Шаг пятый: На другой машине или телефоне заходите на http://192.168.0.36 (опять же, ваш айпишник сюда) и должен открыться веб-интерфейс бота.

На Android телефоне

Для установка на Android вам необходим минимум Android 5.0. Рут НЕ обязателен.

Шаг первый: Идем в Google Play и качаем оттуда Termux

Шаг второй: Если у вас отключен Wifi в спящем режиме — включаем.

Шаг третий: Кидаем Termux в защищеные приложения

Шаг четвертый: Открываем Termux и пишем: apt-get install nodejs git && npm i npm

Шаг пятый: Пишем: git clone https://github.com/macsmac/breadbot

Шаг шестой: Пишем cd breadbot, снова ставим зависимости: npm i mineflayer ws node-static

Шаг седьмой: Запускаем: node index

Шаг восьмой: Заходим в браузере на том же телефоне на localhost, у нас должен быть веб-интерфейс бота.

Использование и распространение

Бот распространяется под лицензией WTFPL. Она предполагает, что вы можете делать абслютно все с ботом, даже не упомяная автора.

Ну, надеюсь я ничего не упустил.

Saved searches

Use saved searches to filter your results more quickly

Cancel Create saved search

You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session.

Бот, который прогружает сервер на Aternos’e

DonaterYu/AternosBot

This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.

Go to file

Folders and files

Last commit message
Last commit date

Latest commit

History

View all files

Repository files navigation

Афк бот для атерноса

Бот, который может прогружать сервер, который стоит на атерносе.

Есть 2 основные команды:

Префикс для команд по умолчанию — $

Команда «Двигайся»:

Бот начинает двигаться.

Команда «Настройки»:

С помощью этой команды можно настроить ник, задержку движения и автоматический перезаход на сервер.

  • Ник — AternosBot,
  • Задержка движения — 10 секунд,
  • Автоматический перезаход — Включён.

Если бот стоит на Heroku и автоматический перезаход выключён, то бот все равно перезайдёт на сервер (со сброшенными настройками)

Для работы бота на Heroku стоит настроить такие конфиг переменные:

  • server -> Айпи сервера,
  • port -> Порт сервера (не обязательно),
  • nick -> Ник (не обязательно),
  • dsbot -> Токен бота в дискорде (не обязательно).

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *