Fruit Fly — нейросеть настоящей дрозофилы в Minecraft
Представьте, что по вашему миру Minecraft летает не обычная пчела, а существо, управляемое настоящим биологическим мозгом. Не скриптом, не простеньким ИИ на паре условий, а полноценной нейросетевой моделью реальной плодовой мушки дрозофилы. Именно это делает Fruit Fly — дополнение, которое стирает грань между игрой и нейробиологией. Если вы давно искали нечто необычное, что заставит по-новому взглянуть на привычный кубический мир, этот проект стоит вашего внимания.
Что такое Fruit Fly и почему это не обычный мод
Fruit Fly — это продвинутая нейробиологическая симуляция, которая интегрирует реальный коннектом мозга дрозофилы (Drosophila melanogaster) прямо в Minecraft. Речь идёт о MaleCNS v1.0 — биологической карте связей, составленной нейрон за нейроном методом электронной микроскопии исследовательскими центрами Janelia Research Campus, Кембриджским университетом, MRC LMB и консорциумом Google Research. Внутри модели более 13 000 нейронов и свыше 5 000 000 синапсов.
Симуляция работает на биологическом нейронном механизме Leaky Integrate-and-Fire (LIF). Проще говоря, каждый «нейрон» накапливает возбуждение и разряжается по законам, близким к настоящей биологии. Это не декорация: модель управляет физическим телом — пчелой в Minecraft, которая видит через 1 536 омматидиев фасеточного глаза, чувствует запахи в воздухе, слышит акустические толчки и ветер органом Джонстона, а также испытывает боль, вкус и голод.
Философия проекта: сохранить мозг, а не обрезать его
Авторы Fruit Fly принципиально отказываются от двух популярных подходов, которые, по их мнению, убивают биологическую достоверность.
- Экстремальная обрезка и динамические потери. Некоторые проекты сжимают биологический датасет размером около 1 ГБ до 20–22 МБ. Разработчики Fruit Fly уверены: ампутированная сеть никогда не покажет настоящую нейродинамику мушки и органичное принятие решений. Поэтому они сохраняют полные биологические веса коннектома без структурных компромиссов.
- Навязывание искусственных задач. Многие пытаются заставить коннектом торговать криптовалютой или управлять самолётом через внешнее обучение с подкреплением. Это не биологический интеллект, а обычное машинное обучение — с любой нейросетью такое сработает. Принуждение мушки через искусственные награды и подмену дофамина разрушает её биологическую аутентичность.
Главный принцип Fruit Fly прост: мы даём мушке подлинные биологические сенсорные входы — трассировку лучей через 1 536 фасеток, диффузию обонятельного градиента, воздушные потоки, акустические толчки органа Джонстона, ноцицепцию и голод — и наблюдаем, как настоящий коннектом из 13 000 нейронов выживает, ориентируется и реагирует органично, без искусственного вмешательства.
Установка и поддерживаемые версии
Требования и загрузчики
Fruit Fly для Minecraft распространяется как серверный плагин, поэтому для его работы нужен серверный загрузчик — Paper или Spigot, совместимый с актуальными версиями Minecraft (в первую очередь 1.20+). Клиентский мод не требуется: мушка живёт на стороне сервера, а игроки просто наблюдают за ней в мире.
Важный нюанс: поскольку внутри крутится настоящая ИИ-модель, вам понадобится Python 3.10 или новее и отдельно скачанная модель. Она не обязана запускаться на той же машине, что и сервер, — связь идёт через WebSockets. Модель можно найти в официальном репозитории проекта на GitHub (ссылки на скачивание ищите там же, в разделе релизов).
Как установить Fruit Fly
Установка не требует глубоких знаний программирования, но внимательность пригодится.
- Поместите плагин Fruit Fly в папку plugins вашего сервера и запустите его один раз.
- После первого запуска появится файл plugins/FruitFly/config.yml — в нём настраиваются язык, порт WebSocket, токен безопасности, параметры пчелы и системы зрения.
- Запустите Python-сервер мозга, указав тот же порт (по умолчанию 8765) и общий токен авторизации.
- Убедитесь, что сервер и мозг «видят» друг друга по сети, и наслаждайтесь наблюдением.
Если не хочется вручную возиться с конфигами и зависимостями, стоит обратить внимание на лаунчер foxygame.net: в его каталоге дополнений Fruit Fly устанавливается буквально в один клик, а версии загрузчиков подбираются автоматически. Это заметно экономит время тем, кто хочет скачать Fruit Fly и сразу перейти к наблюдению за мушкой, а не к правке конфигурационных файлов.
Настройка через config.yml
Файл конфигурации создаётся автоматически при первом запуске. В нём есть несколько ключевых блоков.
- language — выбор языка интерфейса: "en" для английского, "tr" для турецкого или собственный файл в папке languages.
- brain — параметры WebSocket-сервера: порт прослушивания и общий токен безопасности.
- smart-sleep — умная экономия ресурсов: тяжёлая сенсорная трассировка отключается, когда рядом нет игроков, снижая нагрузку до нуля.
- bee — настройки самой мушки: автоспавн, отображаемое имя, режим неуязвимости, множитель скорости полёта и радиус восприятия запахов.
- vision — дальность трассировки лучей фасеточного глаза.
Команды для управления мушкой
Все команды требуют прав оператора (drosophila.admin). Основной алиас — /fruitfly или /fluitfly.
- /fruitfly help — список всех доступных команд.
- /fruitfly tp — телепортирует вас прямо к мушке.
- /fruitfly come — вызывает мушку к вашей позиции.
- /fruitfly feed — бросает яблоко перед мушкой.
- /fruitfly feed full — мгновенно насыщает мушку до максимума.
- /fruitfly hungry — мгновенно вызывает голод, активируя гормон dNPF.
- /fruitfly spawnpoint — задаёт текущую точку как постоянный дом мушки.
- /fruitfly home — отправляет мушку домой.
- /fruitfly status — показывает телеметрию в реальном времени: здоровье, сытость, запах, дофаминовое настроение и направление.
- /fruitfly clear — сбрасывает кэш памяти Mushroom Body к базовому состоянию коннектома.
Как читать эмоции мушки
Самое интересное в Fruit Fly — визуальная обратная связь. Мушка буквально показывает свои «чувства» через частицы, и у каждой есть биологическое обоснование.
Фиолетовые капли — слёзы печали
Источник — кластер дофаминергических нейронов PPL1, отвечающий за наказание, боль, опасность и отрицательное подкрепление. Если мушка голодна, застряла, ударилась о стену, рискует утонуть или осталась в темноте, эти нейроны активируются, и из её глаз падают фиолетовые капли горя.
Красные сердца — радость и насыщение
Источник — кластер PAM, связанный с сахарной наградой, сытостью и положительным подкреплением. Когда мушка ест яблоко, пробует сахар или полностью насыщается, появляются сердца.
Чёрные чернила — паника и побег
Источник — знаменитый гигантский нейрон Drosophila (Giant Fiber, DNp01). Когда зомби, крипер или игрок резко приближается к мушке или она получает удар, она совершает внезапный прыжок-побег (саккаду) и оставляет за собой чёрный дым.
Зелёные искры и красная линия
Зелёные искры (HAPPY_VILLAGER) появляются в момент, когда мушку выпускают из бутылки или она спокойно отдыхает на листе дерева. Красная линия (DAMAGE_INDICATOR) сигналит о физическом уроне.
Стоит ли пробовать Fruit Fly
Fruit Fly — это редкий случай, когда мод для Minecraft оказывается настоящим научным экспериментом, доступным каждому. Здесь нет искусственных наград и подмены поведения: есть подлинный коннектом из 13 000 нейронов, реальные сенсорные каналы и живая экосистема, в которой мушка выживает по-настоящему. Если вам интересны нейробиология, искусственный интеллект или просто хочется увидеть в игре нечто небывалое, Fruit Fly заслуживает места на вашем сервере. Скачать Fruit Fly несложно, а наблюдать за биологическим разумом в кубическом мире можно бесконечно долго.