

OpenComputers 2: Reimagined
Активный0.0
Установок
Последнее обновление
Версии
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)
Модульная система
Компьютеры и роботы могут быть настроены с помощью различных устройств. Общие типы устройств включают память (ОЗУ), прошивку, процессоры и жесткие диски. Компьютеры дополнительно позволяют устанавливать карты расширения, такие как сетевая интерфейсная карта, в то время как роботы поддерживают установку модулей, таких как модуль операций с блоками, который позволяет роботам разрушать и размещать блоки.