
Embedded Computer - Защищённый компьютер для CC:Tweaked
Embedded Computer - аддон к CC:Tweaked: защищённый headless-компьютер с парольной блокировкой, жёсткий диск на 25 МБ и ёмкие Zip Drive с Flash Card. Must-have для серверов с ComputerCraft в Minecraft.
Embedded Computer - аддон для CC:Tweaked, который решает главную боль мультиплеера на ComputerCraft-серверах: любой проходимец может подойти к вашему компьютеру, открыть терминал и стереть программы, над которыми вы сидели неделю. Скачать мод Embedded Computer стоит в первую очередь тем, кто строит на сервере что-то серьёзное: двери с кодовым замком, платёжные терминалы, почтовые системы и прочую инфраструктуру на Lua.
Зачем вообще это нужно
Если вдруг не в курсе: CC:Tweaked (в русском комьюнити его часто зовут СиСи:Твикед) - это живое продолжение легендарного ComputerCraft. Мод добавляет в Майнкрафт программируемые компьютеры, черепашек-работяг и кучу периферии, и всё это управляется кодом на Lua. Проблема в том, что обычный компьютер из CC:Tweaked никак не защищён: есть экран, есть клавиатура, а значит физический доступ к блоку равен полному контролю над машиной. На публичном сервере это превращает любую вашу систему в игрушку для гриферов.
Embedded Computer: машина, которую не вскрыть руками
Главная фишка мода - одноимённый блок. По-русски его иногда пишут как Эмбеддед Компьютер, но суть одна: это защищённый компьютер без экрана и клавиатуры (формат headless). Просто так открыть его и что-то поменять нельзя. Единственный способ модифицировать содержимое - загрузить машину с дисковода. Пока у чужака нет доступа к вашему дисководу с загрузочной дискетой, программы в безопасности. Просто и действенно.
Управление защитой идёт через периферийный API:
embeddedPeriph.format()- полностью очищает встроенный компьютерsecurity.lock("superSecurePassword")- вешает парольную блокировку, после которой форматирование невозможноembeddedPeriph.unlock("superSecurePassword")- снимает блокировку тем же паролем
На практике это открывает дорогу настоящей серверной экономике: терминал оплаты в магазине, которым покупатель может пользоваться, но не может перепрошить. Турникет на входе в базу. Общественный компьютер на спавне. В комментариях к подобным проектам обычно спрашивают "а зачем", так вот - ровно за этим.
Кстати, в моде есть и Secure Computer - тот же защищённый подход, но уже с полноценным терминалом. Удобно, когда нужны одновременно и экран, и контроль доступа.
Носители повышенной ёмкости
Обычная дискета в ComputerCraft вмещает по нынешним меркам смешные объёмы, поэтому автор добавил два носителя побольше:
- Zip Drive (зип-драйв)
- Flash Card (флеш-карта)
Оба хранят крупные программы, но обходятся заметно дороже стандартной дискеты. Честный трейд-офф для выживания: большие Lua-проекты с GUI и библиотеками на ванильную дискету просто не влезают, а тут проблема закрыта.
Жёсткий диск на 25 МБ с монтированием куда угодно
Отдельный блок - Hard Drive. Даёт 25 МБ хранилища (для мира ComputerCraft это очень солидно) и умеет монтироваться в любой каталог файловой системы: хоть в простое /a, хоть в аккуратное /mnt/hdd1.
Правда, есть нюанс. Монтирование само по себе перезагрузку не переживает. При каждом запуске машины нужно вручную вызывать:
hddPeriph.mount("/directory/goes/here")
А для отключения - hddPeriph.unmount("/directory/goes/here").
Совет из практики: впишите вызов mount в startup-скрипт компьютера, и диск будет подниматься автоматически при каждой загрузке. Без этого после рестарта сервера ваши программы рискуют не найти свои данные, и вы будете долго гадать, куда всё пропало.
Важный нюанс про пароли
Сам автор капсом просит: не используйте реальные пароли для блокировки встроенных компьютеров. Владелец сервера технически может перехватить ввод через модификации на стороне сервера. Придумайте пароль, который не используется больше нигде, и спите спокойно. Это, к слову, касается вообще любых парольных систем внутри Minecraft, а не только этого мода.
Установка и совместимость
Мод сделан под Fabric, и для работы ему нужны три зависимости:
| Компонент | Зачем нужен |
|---|---|
| CC:Tweaked | база, без неё аддон бесполезен |
| Fabric API | стандартная библиотека Fabric |
| YetAnotherConfigLib (YACL) | меню настроек мода |
Актуальный релиз 6.0.0 адаптирован под свежие версии игры (вплоть до Minecraft 26.3) и работает и на клиенте, и на сервере. По экосистеме Embedded Computer обычно ставят рядом с другими расширениями ComputerCraft, вроде Advanced Peripherals или Plethora Peripherals - если вы собираете техно-сборку с упором на программирование и автоматизацию, аддон впишется туда естественно.
Для кого этот мод
В одиночной игре аддон, честно говоря, не критичен: защищать программы попросту не от кого. Must-have он становится именно на серверах, где ComputerCraft используется всерьёз - экономика на терминалах, кодовые двери, системы управления базой. Для кооператива с друзьями тоже зайдёт: можно поднять общий файл-сервер с разграничением прав и не бояться, что кто-то случайно снесёт чужой код. А чтобы поиграть с друзьями, понадобится свой сервер - на BungeeHost можно развернуть сервер на Fabric и накатить CC:Tweaked с аддонами в пару кликов, без танцев с консолью.
Скачать Embedded Computer для Майнкрафт можно под актуальные версии Fabric - и наконец перестать прятать дисковод за семью слоями обсидиана.
Как поиграть с друзьями с модом Embedded Computer - Защищённый компьютер для CC:Tweaked?
Мод Embedded Computer - Защищённый компьютер для CC:Tweaked куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Embedded Computer - Защищённый компьютер для CC:Tweaked будет готов за пару минут - BungeeHost сделает всё за вас.
