Скачать OpenComputers 2: Reimagined — Minecraft Моды — MetaMods
OpenComputers 2: Reimagined

OpenComputers 2: Reimagined

Активный

Установок

3

Последнее обновление

1 месяц назад

Версии

1.20.1
Клиент и сервер
Forge
Технологические

OpenComputers 2: Reimagined

OpenComputers 2: Reimagined представляет собой форк и дальнейшее развитие модификации OpenComputers II, созданной изначально разработчиком Sangar, адаптированный для современных версий Minecraft. Эта модификация является духовным преемником оригинального OpenComputers.

Особенности архитектуры

пример проектора

Как и в оригинальной OC2, компьютеры основаны на эмуляционном слое RISC-V под названием Sedna, который можно найти в виде библиотеки. Sedna был написан Sangar полностью на языке Java.

Текущий статус разработки

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

Поддержка модовых платформ

На данный момент мод поддерживает только Forge, однако в планах есть переход на Architectury с одновременной поддержкой как Fabric, так и Forge.

Важная информация для владельцев серверов

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

Функциональные возможности

демонстрация интерфейса компьютера

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

Для начала работы с модом настоятельно рекомендуется создать "Руководство компьютерщика" - внутриигровой предмет-руководство, содержащий информацию обо всех блоках, инструкции по сборке первого компьютера и многое другое.

По умолчанию компьютеры и роботы потребляют энергию (RF/Forge Energy), поэтому рекомендуется использовать этот мод в сочетании хотя бы с одним другим модом, обеспечивающим генерацию энергии. Для тестирования в творческом режиме мод предоставляет бесконечный энергетический куб.

Операционная система и программирование

пример выбора компонентов

В качестве операционной системы по умолчанию используется Linux. Она поставляется с набором известных утилит, таких как текстовые редакторы vi и nano. Для создания образов ядра и корневой файловой системы используется buildroot.

Для удобства написания скриптов также включен язык Lua. Многие устройства, специфичные для Minecraft, такие как инвентари, блок интерфейса редстоуна и общая совместимость с модами, используют высокоуровневый API, предназначенный для использования через Lua. Это упрощает как добавление интеграций с другими модами, так и использование этих API при написании скриптов в игре.

Вот пример кода, который отправляет сигнал редстоуна через устройство интерфейса редстоуна:

require("devices"):find("redstone"):setRedstoneOutput("up", 15)

Модульная система

Компьютеры и роботы могут быть настроены с помощью различных устройств. Общие типы устройств включают память (ОЗУ), прошивку, процессоры и жесткие диски. Компьютеры дополнительно позволяют устанавливать карты расширения, такие как сетевая интерфейсная карта, в то время как роботы поддерживают установку модулей, таких как модуль операций с блоками, который позволяет роботам разрушать и размещать блоки.