Планшет opencomputers как сделать

Обновлено: 05.07.2024

Сегодня обсуждаем Майнкрафт. Точнее, мод для Майнкрафта.

Введу в курс дела тех, кто не понимает ничего - для Майнкрафта есть моды. И вот, есть мод под названием OpenComputers, который добавляет полноценные компьютеры. В моде используется язык программирования Lua, на котором написана операционная система и программы для мода.

Шо сегодня буит -

1.Что это вообще такое, зачем, и как?

2.Список лучших русских операционных систем для мода

3.Список лучших русских игр и программ для мода.

6.Что ещё есть в моде.

Что это вообще такое, зачем, и как?

Мод OpenComputers открывает новые возможности в игре Майнкрафт. Мод является, если так можно сказать, вторым дыханием мода ComputerCraft, но тот мод совсем другая история. Мод добавляет, как уже понятно, компьютеры, дискеты, дисководы, планшеты и ещё много чего ещё. Операционные системы, программы и все с этим связанное в целом, основано на языке программирования Lua, на котором так-же пишут так называемые "режимы" в онлайн игре Roblox, моды для других игр и т.д. Мод, как по мне, желательно использовать на серверах, так как в одиночной игре он скучен.

Список лучших русских операционных систем для мода.

Их много. Самая популярная - MineOS, написанная ECS, или же Игорем Тимофеевым и его командой. Код для установки в моде - "pastebin run 0nm5b1ju". Я считаю эту ОС довольно плохой, но уважаю труд разработчиков. Вторая хорошая ОС - RedOS, это не совсем ОС, а оболочка для OpenOS, но считается это ОС. Создана она LexaDriver'oм. Вот коды для скачивания - "pastebin run XRGVrufj" и бета - "pastebin run mH43QtkT". А вот это оболочка "TabletOS", она больше для планшетов из мода, но и на ПК встанет. Вот код на установку - "pastebin run 1xudmTa7".

Список лучших игр и программ для мода.

Их немного. Я просто буду писать название, описание и код для загрузки.

2D RPG "Wraith Onslaught" - "pastebin get 8ZjNP1y3 w16 . lua"

Название говорит само за себя. Кстати, единственная игра с лаунчером для OpenOS.

Змейка Мультиплеер - "pastebin get -f ndCeF7eT snake. lua".

Просто обычная игра Змейка, но в Майнкрафте и с мультиплеером)

MineInfo - "pastebin get -f XTRtYUab /bin/info"

Программа на подобии Aida64 в Майнкрафте. Для вывода информации - пишем info.

ОпенОС - основная операционная система в моде. Она "скопирована" с Линукса, с чистого Линукса. Даже некоторые команды из Линукса работают. Тут можно работать как в Досе, и подобных, через него устанавливаются и другие операционные системы. Можно учится программировать на Lua и управлять командной строкой)

Так-же в моде присутствуют планшеты. Для их создания надо скрафтить корпус планшета и сборщик. Собирается все в Сборщике, кладём туда корпус планшета, после чего кладём комплектующие (те же что и у ПК). Возможна установка всего из вышеперечисленного. ПК в инвентаре, короче.

Что ещё есть в моде?

Роботы, 3Д принтер, голографическая подставка, сервера, терминалы, дроны, и много чего ещё. Объяснять как они работают, я не буду, так как пост про компьютеры из мода.

Спасибо за внимания, всем пока)

— Здравствуйте, это подсайт об Minecraft?

— Как мне пропатчить KDE2 под FreeBSD?

Пожалуй, сохраню себе)

Вот никогда не понимал такого дроча в майнкрафт как компьютеры. Вот собрать калькулятор из редстоуна на ванилле это топ.
А каков смысл установить чужой бесполезный мод? Ведь это по сути инвалидная виртуалка внутри майнкарфта, хочешь учиться программировать - скачай более удобную среду.
Только недавно был пост с обсуждением на хабре как учить детей проганию через майн, никто не предлагал эту хрень, в основном предлагали (с реальными примерами обучения своих детей) Питон.
А Lua хоть и близок синтаксически к JS, но это тупиковая ветвь если жаждешь чего то большего чем "карьера" мододела.
Лучше уж тогда HTML, ей богу. Хоть результат сразу будет в виде сайта с картинкой и текстом.
p.s. я не хейчу майнкрафт, и сам с радостью возвращаюсь к игре с друзьями когда чудом раз в пару лет собираемся. Но мы играем со всякими IC 2, собираем реакторы. Либо ставим всякие фановые RPG сборки. Но как то никому не приходило в голову, "гыгы, го поставим комп в майнсрафт"

Знаешь, мне этот мод тоже не нравится. Я Его просто описал тут. Он мне очень надоел уже спустя день, и я просто продаю эти компы на сервере за игровую валюту, они только тут крутые.

Господи, установил недавно лёгкий индустриа мод, собрал кое как лифт, был так горд, а тут оказывается есть компьютеры, операционные системы, игры, реактор и т. Д.

Не, ну робота собрать легко, сложнее его зарядить, лоо

Круто, почаще бы такие посты с интересными модами. И больше картинок.

Я тут вообще зарегался что-бы рассказать как запускаю Винду на NDS, а в итоге пишу про Майнкрафт. Кстати, через час будет интересный пост про Майнкрафт)

Недавно я снова начал играть в Minecraft. Ванильный Minecraft несколько скучен, как по мне, и я всегда ищу модпаки (пакеты дополнений). В поисках новых модпаков я наткнулся на FTB Horizons: Daybreaker. Из списка содержащихся в нем модов мое внимание привлек мод OpenComputers.

Как можно предположить из названия, модуль OpenComputers добавляет в Minecraft компьютеры. Настоящие компьютеры! При этом они тоже модульные. Вы можете добавлять периферию: от мониторов до клавиатур и карт расширения, которые добавляют возможности такие как графика и сеть. И эти компьютеры могут быть запрограммированы на языке Lua, прямо в игре. И существует такой вид карт, как Интернет-карта, которая можете себе представить, может подключаться к Интернету реального мира. Неплохо.

image

Итак, что мы можем сделать примерно в один час свободного времени?

У меня была парочка лампочек с WiFi, правда было бы неплохо управлять ними из Minecraft? Мои wifi-лампочки — это неизвестные девайсы, найденные на eBay, которые управлялись неуклюжим мобильным приложением. Друг мой Томас сделал реверс-инжиниринг протокола и я смог контролировать их цвет и состояние через TCP на порт 5577. Итак, у меня есть все что нужно, что дальше?

Начинаем мастерить

Прежде всего, я запустил Minecraft. Далее, я сотворил новый мир в Minecraft и вошел в игру. Переключился в творческий режим, что означает что я мог вносить в игру все что хочу, и построил OpenComputers компьютер. Имеется много инструкций на этот счет, но все же разобраться как работают такие компьютеры — это заняло некоторое время. После некоторых проб и ошибок у меня был работающий компьютер и я мог создать TCP соединение с реальным миром!

Протокол используемый лампочкой довольно прост, один байт заголовка (header byte), три дополнительных байта определяющих цвет в формате RGB, и байт определяющий яркость белого (лампочка RGBW), и один байт переключающий между режимом RGB и режимом белого, и замыкающий байт (footer byte). Достаточно просто!

0x56 RED GREEN BLUE WHITE MODE 0xAA

В ванильном Minecraft есть редстоун («красная пыль»), эквивалент электричеству в нашем мире. По умолчанию, поддерживаются различные блоки такие как рычаги, поршни, компараторы, и т.д. Люди создают реально сложные конструкции используя редстоун, такие как настоящий процессор. OpenComputers компьютеры работают от редстоуна, значит мы можем считывать бинарное значение состояния майнкрафтовского рычага: «включено» или «выключено» и переключать WHITE байт чтобы включить или выключать лампочку.

Это компьютер, который я построил в игре, у него есть 6 мониторов которые составляют один большой монитор, жесткий диск и редстоуновский рычаг подключенный справа линией «красной пыли»:

image

Соединяем это все вместе

Итак, у нас есть компьютер, способ управлять компьютером и входящими сигналами. Мы также имеем путь и протокол для коммуникации с лампочкой. Последний элемент паззла — программа которая запуститься на компьютере и оживит всю систему. Прежде всего я заспавнил в Minecraft жесткий диск. При записи информации на жесткий диск, OpenComputers компьютер создает директорию с уникальным идентификаторов в директории файлов Minecraft. Таким образом я могу добавлять, редактировать и удалять файлы из моего компьютера на компьютере в игре.

В качестве редактора я использовал Sublime Text, на мой взгляд писать код на компьютере в игре не слишком-то удобно. И вот после некоторых исследований и ошибок, я написал следующий скрипт:


Программа на Lua при исполнении реагирует на два события (events): «key_up» и «redstone_changed». Первое имеет место, когда нажимается клавиша во время работы программы, и последнее — когда получен редстоун-сигнал.
Теперь у нас есть главный цикл событий, и можно было реализовать простую логику.

Прежде всего, если нажата клавиша 'q' — программа завершается. Когда получен сигнал редстоуна, программа преобразует положение рычага в '0x00' либо '0xFF', что означает включение и выключение wifi-лампы. Пакеты передаются по каналу и лампа реагирует соответственно. Наконец, TCP подключение открывается, когда программа запускается. Просто и работает!

Планшет — переносной компьютер. Для создания планшетов используется сборщик. Планшет работает от встроенной батареи. Вы можете заряжать его в зарядном устройстве или от солнечного света (если планшет имеет апгрейд-солнечную панель).

Для того, чтобы начать создание нового планшета, вам необходим сборщик роботов. Подключите к нему источник энергии и откройте интерфейс правой кнопкой мыши.

Tablet Assembler Interface (OpenComputers).jpg

Интерфейс сборщика в процессе сборки планшета.

В левый слот поместите корпус планшета.

Три слота посередине позволяют установить на планшет необходимые апгрейды. Если вы собираетесь набирать какие либо тексты/программы на планшете, не забудьте установить клавиатуру. Также будет полезным апгрейд-солнечная панель. Планшет можно будет заряжать днем от солнечного света.

Слоты справа предназначены для компьютерных комплектующих. Максимальный уровень деталей — 2-ой. Не забудьте добавить видеокарту, иначе не сможете увидеть изображение на экране.

Поскольку планшет не имеет встроенного дисковода, самый простой способ установить OpenOS на планшет — использовать при сборке жёсткий диск с предустановленной системой.

Для этого используйте любой работающий компьютер. Поместите в свободный слот новый жёсткий диск. Введите в консоли команду install . В появившемся списке выберите свой жёсткий диск (он будет отображен своим адресом, который вы можете узнать просто наведя курсор мыши на диск в инвентаре). После установки откажитесь от перезагрузки и достаньте диск из компьютера.

Все, диск готов для сборки планшета.

Если вы уже собрали планшет с пустым жёстким диском, не спешите его разбирать. Вы можете установить систему на планшет, поместив его в слот зарядного устройства. После этого вы сможете обратиться к жёсткому диску планшета с любого подсоединенного компьютера. Так, словно бы зарядное устройство было «дисководом».

Этим же способом вы можете перемещать другие файлы с компьютера на планшет и обратно (например — программы).

Читайте также: