Описание задачи
Требуется разработать автономного игрового бота с искусственным интеллектом для Minecraft. Бот должен имитировать поведение реального игрока: самостоятельно строить, добывать ресурсы, защищаться от мобов, а также сoциализироваться с другими игроками через текстовый чат.
Ключевые функции
- Автономное развитие: бот сам добывает руды, создает предметы и строит базы, не требуя команд от пользователя.
- Автокоммуникация: умение писать в общий игровой чат, отвечать на вопросы игроков и поддерживать простый диалог.
- Серверный клиент: возможность работы ботов на любом ванильном или модовом сервере без сторонних модов.
- Адаптация в реальном времени: реакция на динамику мира - время суток, нападение монстров или изменение погоды.
Технические требования
- Стабильность: бот не должен терять соединение при частых бегах или лагах сервера.
- Память: автоматический возврат к заданию после случайной смерти или кика с сервера.
- Чтение чата: корректный парсинг сообщений в игре.
- Работа в приватных серверных зонах при необходимости.
Интеллектуальная составляющая
Внедрите механизм планирования: бот должен строить краткосрочные и долюционные цели. Наличие базовой модели понимания игровой экономики (цена алмазов, полезность инструментов).
Желательно реализовать обучение через опыт: предпочитать те рецепты крафта, которые чаще приносили положительный опыт (высокая выживаемость).
В конце проектa предложить план добавить или протоколирование обучения для отладки бота.