Skip to content

Этот проект представляет собой бота для игры "TeslaCraft", который управляется через веб-интерфейс. Бот поддерживает авторегистрацию, автоматический выход из лимбо и ручное управление. Кроме того, он может перемещаться по заданным координатам, наблюдать за игроками и отправлять автоматические сообщения. Настройки бота, включая никнейм и IP адрес, в

Notifications You must be signed in to change notification settings

Danex-Exe/SA-TeslaCraft-bot

Repository files navigation

Запуск сайта

  1. Вы можете запустить сайт, открыв файл start.bat
  2. Вы можете запустить сайт, через командную строку. Использовав команду
set PORT=3000 && npm run dev
# где 3000 - порт локального хоста (Можно не изменять)

После запуска сайта, его можно открыть по ссылке http://localhost:3000 (Если вы не изменяли значение порта, если изменяли то http://localhost:ПОРТ)

Создание бота

При первом запуске бота у вас появится менюшка "Данные бота" В которую вы должны вписать данные вашего бота (твинка) Подробнее про безопасность можете прочитать в пункте Безопасность

  1. Никнейм-Никнейм вашего твинка
  2. Айпи-mg.tc (Или же любой другой адрес тесла крафта: *.mcteslacraft.ru *.teslacraft.org *.teslacraft.ru *.teslacraft.store teslacraft.ru teslacraft.org proxy1.teslacraft.org proxy.teslacraft.org mnrt.teslacraft.org mnmc.teslacraft.org mcteslacraft.ru gs4u.teslacraft.org )
  3. Пароль-Пароль вашего твинка
  4. Пин-код-Пин-код вашего твинка (Если у твинка имеется соответствующий донат)
  5. Никнеймы админов-Никнеймы игроков, которым будут доступны особые команды в майнкрафте (Подробнее см Функционал 8)
  6. Дальность прорисовки-Лучше ставить близкую или среднюю. Пока это особо роли не играет, но в дальнейших обновлениях планирую добавить функционал для этого параметра Что делать если указал неверные данные или хочешь изменить текущие? Пока я для этого ничего не сделал, так что придется изменять это в ручную. Заходим на сайт бота и нажимаем на клавишу F12 или нажмите правой кнопкой мыши по любому элементу сайта и выберете пункт 'Исследовать' (Открыть панель разработчика) Дальше открываем панель 'Хранилище' (На разных браузерах по разному) изображение Нажимаем на 'Локальное хранилище' И наконец нажимаем правой кнопкой мыши по тексту http://localhost:3000 - удалить все изображение После перезагружаем страницу и готово (Примечание: Перед тем как изменять текущие данные бота, проверьте включен он или нет. Если включен, то выключите)

Функционал

На данный момент бот обладает следующим функционалом:

  1. Авторегистрация
  2. Автоматический выход из лимбо (По умолчанию бот будет всегда переходить в лобби тайны убийств, это можно изменить в app/bot.js строчка 407. Вместо '/mm' можете поставить например '/hub1' или любое другое лобби, в которое бот будет переноситься после попадания в лимбо)
  3. Ручное управление ботом на сайте (Кнопка - Управление ботом)
  4. Перемещение бота на указанные кординаты (Кнопка - Перемещение на кординаты. Если указать одни кординаты, то при их достижении бот выключит эту кнопку. А если указать несколько кординат, то бот будет ходить до них вечно, пока вы не выключите кнопку. Эта функция не является читом или чем то подобным. Да она как и баритон использует в своей основе алгоритм A*, но баритон в отличие от нее имеет куда более усложненный алгоритм. Так что я бы не сказал что эта функция читерская. Она просто использует контрольные точки и прокладывает до них короткий путь)
  5. Наблюдение за игроками (Кнопка - Наблюдение за игроками. При включении этой функции бот будет находить ближайшего к нему игрока и поворачивать голову в его направлении. Дистанция 10 блоков, можно изменить в app/bot.js строчка 107. Вместо 10 можно поставить любое другое число, но есть вероятность возникновения ошибки и тп. Если бот не найдет игрока, то его направление изменится на кординаты x: 324, y: 83, z: 0. Можно изменить в app/bot.js строчка 12. Эта функция не является читерской, но может использоваться для автоматического наведения, что похоже на аим. Однако аим обычно подразумевает более сложные алгоритмы для прицеливания в цель, тогда как здесь лишь выбирается ближайший игрок и наводится взгляд.)
  6. Автоматические сообщения - (Кнопка - Автоматические сообщения. Указываете сообщение и его задержку и бот начинает писать это сообщение с указанной задержкой. Есть один минус - если указывать дополнительные сообщения, то точка старта у всех сообщений будет одна. Приведу пример: я указал два сообщения и две задержки - /m Ya_DanexExe Привет, как дела?; /m Ya_DanexExe Я тебя утоплю; 15 секунд; 30 секунд. Это означает что когда второй раз бот напишет сообщение /m Ya_DanexExe Привет, как дела?; то вместе с ним отправится сообщение /m Ya_DanexExe Я тебя утоплю. В дальнейших обновлениях придумаю что-нибудь)
  7. Включение/Выключение бота - ну тут думаю понятно
  8. В майнкрафте у бота на данный момент есть 3 команды, которые можно использовать в любом чате (глобальный,локальный,клановый,пати-чат,дружеские уведомления и лс). Скоро добавлю удобную менюшку, где можно будет изменять/удалять и создавать собственные команды. А пока что есть эти:
  • /raise - Если вы указали свой ник, в ники администраторов бота (Это можно было сделать при создании бота), то при использовании этой команды бот поднимет вас (Если у него есть полковник и выше). Так же можно указать никнейм игрока, чтобы бот поднял его (/raise Никнейм)
  • /send Сообщение - Отправить сообщение/команду от имени бота (Ну тут думаю понятно, что опять только администраторы бота могут использовать эти команды)
  • /send! Сообщение - Отправить сообщение в глобальный чат (Только администраторы бота) Все остальные кнопки не имеет функционала, но скоро это измениться

Безопасность

Введенные данные хранятся исключительно у вас в браузере. Их можно посмотреть и изменить при желании. Я не несу ответственности за украденные аккаунты и тп. Сайт не способен передавать ваши данные во внешние базы данных. Все что вы делаете со своим ботом является вашей ответственностью. Бот не может случайно написать скверное слово.

Будущие обновления

У меня достаточно много идей на эту тему, но не достаточно времени на их реализацию. Сейчас бот имеет самую убогую стилистику и самый убогий функционал, который чудом работает. Буду надеяться что в дальнейшем смогу сделать что то достойное, что реально будет нужно игрокам/лидерам кланов. Раньше я уже занимался созданием клановых ботов, но сейчас я хочу вывести их на новый уровень. Если вас заинтересовал данный проект, то пожалуйста предлагайте идеи для дальнейшего функционала. Я выберу оптимальные и постараюсь добавить. Буду надеяться что ботом не будут злоупотреблять, а будут использовать в разумных целях. Спасибо за внимание =)

About

Этот проект представляет собой бота для игры "TeslaCraft", который управляется через веб-интерфейс. Бот поддерживает авторегистрацию, автоматический выход из лимбо и ручное управление. Кроме того, он может перемещаться по заданным координатам, наблюдать за игроками и отправлять автоматические сообщения. Настройки бота, включая никнейм и IP адрес, в

Topics

Resources

Stars

Watchers

Forks