Есть ли какие либо библиотеки/способы, чтобы программа, которую я хочу написать могла зайти на сервер в майнкрафт?
Я хочу написать бота для майнкрафта. Мне нужна какая то библиотека или гайд для того, чтобы моя программа могла задать себе ник (как в TLauncher), зайти на сервер майнкрафта (по айпи) и управлять персонажем на нем. Очень желательно чтобы все это было без открытия окна майнкрафта, мне нужен только персонаж.
Язык программирования не критичен, но приветствуются Rust, C++ и Java.
Буду благодарен даже если просто укажете направление в котором мне искать такое
Ответы (3 шт):
Все правильно, как сказал @Kers в комментариях. Есть также более продвинутые боты, когда происходит верификация клиента и нужно использовать именно игровой клиент, а не самописный. Тут 2 варианта:
Читать память клиента и на основе этого делать ввод (это если бот простой нужен, например боты помощники вроде триггер-ботов, которые быстро выполняют действия при выполнении какого-то условия).
Если нужен серьезный самостоятельный бот, тогда нужно копать в сторону OpenCV (либа, которая поможет парить растр игрового клиента боту и видеть его как 3д пространство с элементами, а не как 2d картинку). И после на основе этого симулировать ввод с клавиатуры/мышки/чего угодно еще. Но это, конечно, довольно серьезная работа и обычно такие боты коммерциализируются и их делает не 1 человек.
Также хочу порекомендовать поиск фреймворков для написания ботов по майнкрафту. Сам с Minecraft знаком не супер сильно, но это популярная игра, поэтому наверняка будут готовые бот фреймворки, которые будут иметь базовый набор функций для упрощения передвижения, взаимодействия с миром и т.п., что может сделать написание бота более выполнимой задачей.
Наверное уже похдно отвечат, но отвечю. Есть прога Minecraft console CLient с исходным кодом. Для чат бота топ. Можно даже там ходить и не будет открываться окно.
Если использовать node js, то можно использовать библиотеку mineflayer, на ней можно сделать хорошего бота.
Я сам на этой библиотеке делал бота, который покупает вещи с аукциона на сервере!