Pull to refresh

Comments 15

UFO just landed and posted this here
Python + xml конфиг
На Python очевидный код, поэтому я ограничилась небольшими вставками и ссылками. Конфиг дался мне чуть сложнее, поэтому xml вставок больше.
Насколько подходит Malmo для того, чтобы просто автоматизировать какие-то действия в обычной игре?
Например, чтобы сделать бота, который просто рубит дрова, работает на ферме?

А то в креативном режиме не вижу интереса играть, а в нормальном — раздражает некоторая рутина, которую так и тянет автоматизировать.
Не подходит. У Malmo своя урезанная open source версия игры, к настоящему Minecraft будет не присоединить сделанного бота.
Вместо бота для фарма в реальной игре можно использовать чит коды и брать нужное количество дерева или пшеницы. На выходе один и тот же результат.

Меня интересовало грандиозное строительство, но было лень строить монотонную огромную стену, а она, допустим, является важной частью постройки. Можно сделать бота в Malmo и закодить замок своей мечты :)
Но, опять, я не нашла способов перенести его на реальный игровой сервер с помощью Malmo.
Жаль.

С читами мне не интересно, а вот накодить команду рабов и заниматься организацией их работы — это гораздо веселее :)
Но единственный более-менее рабочий инструмент для этого, из того, что я видел — это Mineflayer. Там вроде бы крутые возможности, но кодить нужно на JS, который я не очень люблю.
С модами можно автоматизировать очень много всего. Мультифермы из forestry позволят вам практически забыть о ручной добыче еды и древесины, например.

Знаете. Вот давно уже знаю этот мод, и думал, что многие игроки про него знают. А оказывается нет. Этот мод — ComputerCraft, в нём есть боты, которых нужно кодить, но есть ещё мод, который более прокачен и более современный и на вид и на функциональность. Это — OpenComputers. В обоих нужно программировать на Lua. Их вполне можно использовать в одиночке, но для того, чтобы автоматизировать вам всё же придётся постараться, сначала с крафтом, достаточно дорогим, и потом ещё с программированием, чтобы ваши боты не купались в лаве и не застревали в гравиевых "оползнях". Это отделяет их от "читерства".
Как ни странно, но на этих компах и роботах тоже можно сделать искуственный интеллект. Но мне они были чисто в качестве простой реализации своего протокола передачи данных и организации свой инфраструктуры с серверами, домашними пк и тд...

Согласен со всем комментом.
Я не смотрел Open Computers, но с CC имел дело. И это достаточно интересная модификация.
Наверное, мод непопулярен исключительно из-за необходимости наличия алгоритмичесого мышления. А оно есть не у всех.
На внешнем сервере очень вероятно что никакой свой код не дадут исполнить, то есть нельзя ставить моды даже клиентские. Единственный способ это писать бота на любом языке анализируя картинку с экрана.
Возьмите технический модпак, там и кодить обычно можно и простор для автоматизации, хоть совсем автоматически хоть големами.
Программирование в minecraft на питоне 2.7
image
только она про движок bukkit который вроде то ли закрыт, то ли пытались закрыть…

для forge есть плагин https://github.com/martinohanlon/mcpi

Кажется макс. версия, в которой все работало — 1.7.10
Под основную версию сейчас пишут плагины с помощью spigotmc.org
Что-то из поста непонятно, какие же фичи для ИИ там есть. В посте только реворды указаны. Или по сути Malmo только API для Майнкрафта предлагает? Как альтернативу этому API?
Мне кажется, вы не до конца понимаете преследуемые цели двух фреймворков.
Malmo создавался с целью привлечь исследователей к решению задач искусственного интеллекта. Реализовывать внутри Malmo алгоритмы ИИ было бы глупой затеей — всё равно люди пользовались бы уже знакомыми им библиотеками, которые никто не запрещает подключать.
Ценность malmo не в количестве фич, а в аудитории, которую авторы собрали вокруг него. Мне было интересно посмотреть, кто сделал fork и что там происходит. Большое количество молодых ученых работают с malmo и тренирут внутри свой ИИ.
Если вы знаете, что явно стоит добавить в Malmo для облегчения работы с ИИ — обязательно заведите issue, а заодно поделитесь с нами вашими идеями :) Мне будет очень интересно.
Sign up to leave a comment.