Хочу запустить свой проект
1 пост
1 пост
Меня заинтересовала тема ботов на Mineflayer, но не для того, чтобы получить преимущество на чужом сервере, а как гипотетический способ оживить свой.
В первых попытках изучения этой библиотеки я решил сделать трёх ботов:
Отвечает за трейд.
Отвечает за ферму.
Отвечает за шахту.
Багов, конечно, сейчас очень много, но, если проект получит отклик, я постараюсь их исправить. В будущем моей целью хотелось бы сделать ботов более живыми при помощи 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
Хочу начать вести дневник, в котором буду делиться своими шагами в создании собственного проекта. Если коротко, то я всегда мечтал о своем проекте – будь то игра, программа, Telegram-канал – и понял, что пора действовать. По профессии я backend-разработчик, так что с технической частью проблем возникнуть не должно.
В самом начале я решил попробовать себя в Roblox. Платформа предоставляет возможность размещения, имеет неплохую документацию и простой язык программирования. Но столкнулся с тем, что для этого нужно уметь не только кодить, но и рисовать, а также разбираться в 3D-моделировании. Из-за этого разработка застопорилась. Сейчас я изучаю Blender, но пока что только в качестве хобби.
Далее я подумал: “Было бы интересно сделать бота”. Тема была выбрана – бот для знакомств с текстовыми играми вроде “было не было”. В целом, бот почти готов, но возникла новая проблема – я совершенно не умею работать с рекламой. Я закупаю рекламу, но получаю всего пару новых пользователей. Не понимаю, почему так происходит. Ботом вроде бы пользуются, но обратной связи почти нет. Я готов вкладываться в рекламу, но не бездумно, поэтому перехожу к следующему этапу.
Оставив бота работать в фоновом режиме, я понял, что для успешного продвижения проекта нужно разобраться в подборе рекламных картинок, написании продающих постов и т.д. Поэтому я решил создать новостной паблик в Telegram по играм. Тематика выбрана просто потому, что контент найти легко, и можно сосредоточиться на продвижении.
На данный момент ситуация такова: я вложил около 3000 рублей. Из них 1000 ушло на призы для конкурса. Остальное – на рекламу. Я получил примерно 100 подписчиков. Забавно, что из трех победителей приз забрала только одна девушка, остальные решили, что их обманывают :D. Цели на ближайшее время – найти информацию о написании рекламных постов, изучить информацию о подборе каналов для рекламы. Думаю, пока что стоит рекламировать канал без конкурсов, стилизовать контент и т.д.
Так же из кейсов которые уже пробую это генерация видео в veo3 с указанием ссылки на тг канал. Заливаю видео в ютуб шорц и тикток, просмотры небольшие(самый большой до 30к просмотров). Как будто толку в этом нет совсем, но пусть будет на всякий случай.