Meaning403

На Пикабу
Дата рождения: 30 августа
99 рейтинг 0 подписчиков 0 подписок 2 поста 0 в горячем
2

Автоматизированный маинкрафт или как я ботов тестил

Меня заинтересовала тема ботов на Mineflayer, но не для того, чтобы получить преимущество на чужом сервере, а как гипотетический способ оживить свой.

В первых попытках изучения этой библиотеки я решил сделать трёх ботов:

  1. Отвечает за трейд.

  2. Отвечает за ферму.

  3. Отвечает за шахту.

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

Технический подробный гайд я расписывать не буду. Способ установки вы можете посмотреть там же, где и код, на моём GitHub: https://github.com/ura2rist/three-bot-minecraft. Здесь же я просто опишу, что они вообще делают.

Для начала каждый из ботов после первого появления на сервере пытается зарегистрироваться и залогиниться (/register и /login).

После успешного входа на сервер боты бегут в нужную точку. Если вы админ на сервере, то, конечно, проще будет сразу телепортировать их куда надо, но, тем не менее, автопуть есть.

После того как все боты прибудут в точку, один из них отправится делать верстак, после чего начнёт добывать шерсть для кроватей и дерево. Конечно, всё это можно и выдать вручную.

После крафтов бот сам строит дом, ставит кровати, они берут респ и начинают заниматься своими ботячьими делами

Первый бот, трейдер. Его конфиг лежит в configs\roles\trading.json. В playerGives вы указываете, что отдаёте, а в botGives то, что получаете.

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

Второй бот, фермер. Для него предусмотрен отдельный конфиг в configs\roles\farm.json, в котором указывается массив элементов, которые нужно посадить.

Семена для посадки должны лежать в одном из сундуков у дома, там же указывается и точка. Точка это центр поля, то есть блок с водой. От него во все стороны идёт по три блока земли, которую фермер и будет обрабатывать, ежедневно проверяя состояние урожая.

После сбора он всегда относит всё добытое обратно в сундуки.

Третий бот, шахтёр. Пока он проработан слабо: по плану он просто углубляется на 20 блоков вниз и начинает прокладывать шахту в нескольких направлениях.

Тестовый сервер, на котором проверяется поведение ботов: https://t.me/+azgtN5_VjsliOWYy

Обсудить бота: https://t.me/+atEolsASjlI1ZjAy

При поддержке канала: https://t.me/+FGbDjr6PjkI4Mjcy

Показать полностью 6
0

Свой проект. Правильный выбор

Серия Хочу запустить свой проект

Хочу начать вести дневник, в котором буду делиться своими шагами в создании собственного проекта. Если коротко, то я всегда мечтал о своем проекте – будь то игра, программа, Telegram-канал – и понял, что пора действовать. По профессии я backend-разработчик, так что с технической частью проблем возникнуть не должно.

В самом начале я решил попробовать себя в Roblox. Платформа предоставляет возможность размещения, имеет неплохую документацию и простой язык программирования. Но столкнулся с тем, что для этого нужно уметь не только кодить, но и рисовать, а также разбираться в 3D-моделировании. Из-за этого разработка застопорилась. Сейчас я изучаю Blender, но пока что только в качестве хобби.

Далее я подумал: “Было бы интересно сделать бота”. Тема была выбрана – бот для знакомств с текстовыми играми вроде “было не было”. В целом, бот почти готов, но возникла новая проблема – я совершенно не умею работать с рекламой. Я закупаю рекламу, но получаю всего пару новых пользователей. Не понимаю, почему так происходит. Ботом вроде бы пользуются, но обратной связи почти нет. Я готов вкладываться в рекламу, но не бездумно, поэтому перехожу к следующему этапу.

Оставив бота работать в фоновом режиме, я понял, что для успешного продвижения проекта нужно разобраться в подборе рекламных картинок, написании продающих постов и т.д. Поэтому я решил создать новостной паблик в Telegram по играм. Тематика выбрана просто потому, что контент найти легко, и можно сосредоточиться на продвижении.

На данный момент ситуация такова: я вложил около 3000 рублей. Из них 1000 ушло на призы для конкурса. Остальное – на рекламу. Я получил примерно 100 подписчиков. Забавно, что из трех победителей приз забрала только одна девушка, остальные решили, что их обманывают :D. Цели на ближайшее время – найти информацию о написании рекламных постов, изучить информацию о подборе каналов для рекламы. Думаю, пока что стоит рекламировать канал без конкурсов, стилизовать контент и т.д.

Так же из кейсов которые уже пробую это генерация видео в veo3 с указанием ссылки на тг канал. Заливаю видео в ютуб шорц и тикток, просмотры небольшие(самый большой до 30к просмотров). Как будто толку в этом нет совсем, но пусть будет на всякий случай.

Показать полностью
Отличная работа, все прочитано!

Темы

Политика

Теги

Популярные авторы

Сообщества

18+

Теги

Популярные авторы

Сообщества

Игры

Теги

Популярные авторы

Сообщества

Юмор

Теги

Популярные авторы

Сообщества

Отношения

Теги

Популярные авторы

Сообщества

Здоровье

Теги

Популярные авторы

Сообщества

Путешествия

Теги

Популярные авторы

Сообщества

Спорт

Теги

Популярные авторы

Сообщества

Хобби

Теги

Популярные авторы

Сообщества

Сервис

Теги

Популярные авторы

Сообщества

Природа

Теги

Популярные авторы

Сообщества

Бизнес

Теги

Популярные авторы

Сообщества

Транспорт

Теги

Популярные авторы

Сообщества

Общение

Теги

Популярные авторы

Сообщества

Юриспруденция

Теги

Популярные авторы

Сообщества

Наука

Теги

Популярные авторы

Сообщества

IT

Теги

Популярные авторы

Сообщества

Животные

Теги

Популярные авторы

Сообщества

Кино и сериалы

Теги

Популярные авторы

Сообщества

Экономика

Теги

Популярные авторы

Сообщества

Кулинария

Теги

Популярные авторы

Сообщества

История

Теги

Популярные авторы

Сообщества