OpenComputers

Материал из Minecraft Wiki
Перейти к: навигация, поиск
OpenComputers
Логотип (OpenComputers).png
Автор

Sangar

Ссылки

Форум
Вики Вебсайт (англ.)
Ветка на minecraftforum.net (англ.)

Последняя версия

1.6.2.7 Release

Совместимо с

1.7.10/1.8

1.7.10/1.8.9/1.9.4/1.10.2

Зависимости

Forge

OpenComputers — это мод с открытым исходным кодом. Он собирает в себе идеи ComputerCraft, Steve’s Carts и Modular Powersuits. Мод добавляет в игру компьютеры и роботов, которых можно запрограммировать на языке Lua 5.2 или 5.3(RC).

Установка[править | править вики-текст]

  1. Установите Minecraft Forge.
  2. Скачайте мод с официального сайта.
  3. Поместите файл в папку .minecraft/mods.

Ключевые особенности[править | править вики-текст]

Надёжность[править | править вики-текст]

Ваши программы продолжат работать с того места, на котором остановились, когда чанк с компьютером был выгружен из памяти. Это особенно важно при одиночной игре, или на серверах, где вы не можете контролировать загрузку чанков, или при создании устройств на базе фреймов Redstone in Motion.

Важно: OpenComputers идет в комплекте с библиотекой Eris, которая содержит официальную реализацию Lua VM. Она уже включена в мод, и работает на Windows, Mac OS X и Linux. Но её необходимо отдельно установить для работы сервера. Если библиотека будет отсутствовать в системе, мод переключится на LuaJ. В этом режиме компьютеры не будут сохранять свое состояние при выгрузке чанка, а память не будет ограничена.

Модульность[править | править вики-текст]

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

Ограниченность ресурсов[править | править вики-текст]

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

Это также уменьшает нагрузку мода на игровой сервер. Мод оптимизирует некоторые моменты, для повышения производительности сервера: он не создает новый поток на каждую пользовательскую программу. Вместо этого используется ограниченное количество низко-приоритетных рабочих потоков для всех загруженных и работающих компьютеров. Также компьютеры вынуждены делать небольшие паузы в выполнении (по умолчанию — раз в секунду), чтобы избежать блокировки рабочим потоком. Если компьютер этого не сможет сделать, произойдет «крах системы».

Энергия[править | править вики-текст]

Компьютеры и большинство компонентов нуждаются в энергии для работы. Например, компьютеры и мониторы тратят фиксированное количество энергии за такт при работе/выводе изображения. При недостатке энергии, произойдет выключение. Видеокарты тратят энергию на изменение изображения на присоединенном экране. Беспроводные сети потребляют энергию, посылая сигнал. Мощность сигнала влияет на количество затраченной энергии. Роботы тратят энергию, когда двигаются или совершают действия.

Мод не имеет своих способов генерации энергии (за исключением апгрейдов для робота). Предполагается, что он используется вместе с другими модификациями. OpenComputers может конвертировать энергию из BuildCraft, IndustrialCraft², ThermalExpansion 3, Applied Energistics 2 и Universal Electricity. Если ни один мод из вышеперечисленных не будет установлен, энергия не будет потребляться.

Связь[править | править вики-текст]

В OpenComputers все устройства представлены в виде предметов или блоков — компонентов. То есть объектов, к которым можно обратиться из кода Lua.

Компоненты-блоки доступны из компьютеров с которыми они объединены в одну сеть. (Это похоже на то, как соединяются блоки в Applied Energistics.) К примеру, если установлен монитор, за ним вплотную дисковод, а за ним — компьютер, монитор будет доступен компьютеру. Самый простой способ соединить компоненты на расстоянии — использовать кабель.

Компоненты-предметы обычно доступны только тому компьютеру, в который они установлены. Исключения из правил: дискеты в дисководах и диски в RAID, которые работают как компонент-блок.

Конфигурация[править | править вики-текст]

Практически каждый аспект мода может быть настроен при помощи файла конфигурации. Например энергопотребление, скорость роботов, разрешение экранов и многое другое. Файл конфигурации содержит подробный комментарий к каждому параметру.

Блоки[править | править вики-текст]

Изображение Название Описание
Grid Корпус компьютера (Уровень 1) (OpenComputers).pngGrid Корпус компьютера (Уровень 2) (OpenComputers).pngGrid Корпус компьютера (Уровень 3) (OpenComputers).png Корпус компьютера Базовый блок компьютера. Содержит слоты для остальных деталей: процессора, видеокарт, сетевых плат, памяти и жестких дисков.

Корпус уровнем выше содержит дополнительные слоты.

Grid Серверная стойка (OpenComputers).png Серверная стойка Серверная стойка вмещает четыре сервера. Сервер — это компьютер в виде предмета. Их основное преимущество — использование нескольких процессоров. Это позволяет контролировать больше компонентов, чем обычным компьютером (в виде блока).

Кроме того серверная стойка работает как коммутатор и распределитель в одном блоке. Каждый слот стойки может быть настроен на работу с одной стороной блока. Это позволяет работать с внешними блоками, например — сетью красного камня.

Радиус, на котором сервера доступны через портативный терминал, настраивается в интерфейсе стойки и действует на все сервера в слотах.

Grid Монитор (Уровень 1) (OpenComputers).pngGrid Монитор (Уровень 2) (OpenComputers).pngGrid Монитор (Уровень 3) (OpenComputers).png Монитор Отображает текст. Экран получает изображение с видеокарты в корпусе компьютера.

В зависимости от уровня имеет разное разрешение (50x16/80x25/160x50) и глубину цвета (1/4/8). Мониторы уровня 2 и 3 имеют возможность взаимодействовать непосредственно мышью (без клавиатуры).

Grid Клавиатура (OpenComputers).png Клавиатура Присоединяется к монитору.

Монитор сам по себе не дает возможности набирать текст. Он только отображает информацию.

Grid Голографический проектор (Уровень 1) (OpenComputers).pngGrid Голографический проектор (Уровень 2) (OpenComputers).png Голографический проектор Создает над собой голограмму. Размер голограммы может изменяться от 1х1х1 до 9х9х9 блоков.

Голограмма содержит 48x32x48 монохромных (или 3-х цветных) «вокселей».

Grid Аккумулятор (OpenComputers).png Аккумулятор Хранит энергию. Может быть быстро заряжен и разряжен.

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

Grid Конвертер (OpenComputers).png Конвертер В модификации OpenComputers отсутствует способ генерировать необходимую для работы энергию. Для этого мод использует блок конвертера и источники энергии из других модификаций.

Конвертирует энергию других модификаций в соотношении:

  • BuildCraft MJ: 1:1.
  • IndustrialCraft² EU: 2.5:1.
  • Thermal Expansion RF: 10:1
  • Universal Electricity Joules: 1:1.

С версии 1.2.1 компьютеры и серверные стойки могут использовать энергию без конвертера.

Grid Распределитель (OpenComputers).png Распределитель Распределяет энергию между разными сетями. Это может быть удобно для питания нескольких подсетей, которые не должны соединяться друг с другом, чтобы не возникло путаницы компонентов.
Grid Коммутатор (OpenComputers).png Коммутатор Наоборот, позволяет соединить разные сети вместе. Коммутатор пропускает через себя лишь сетевые сообщения. Компоненты разных сетей останутся невидимыми друг для друга.

Также, коммутатор может служить посредником между сетью OpenComputers и ComputerCraft.

Grid Точка доступа (OpenComputers).png Точка доступа Точка доступа — это продвинутая версия коммутатора. Она позволяет вести обмен беспроводными сетевыми сообщениями, соединяя беспроводные и обычные сети.
Grid Кабель (OpenComputers).png Кабель Связывает вместе компоненты и блоки, а также проводит энергию.
Grid Дисковод (OpenComputers).png Дисковод Позволяет читать и записывать дискеты. Дискеты ComputerCraft также поддерживаются.
Grid Красный контроллер (OpenComputers).png Красный контроллер Позволяет получать и излучать сигналы красного камня вокруг блока. Может управляться с компьютера. Ту же функциональность имеет красная плата.
Grid Адаптер (OpenComputers).png Адаптер Используется для управления блоками, которые не являются компонентами OpenComputers. К примеру, блоками из оригинального Minecraft или других модов.
Grid Геосканер (OpenComputers).png Геосканер Он позволяет узнать плотность блоков в определенном радиусе. Может быть использован для обнаружения скоплений руд (которые обычно плотнее окружающего камня) или визуализации карты местности голографическим проектором.
Grid Датчик движения (OpenComputers).png Датчик движения Детектор движения живых существ в области прямой видимости.
Grid RAID (OpenComputers).png RAID Блок для хранения данных. Объединяет три жестких диска в одну файловую систему.
Grid 3D-Принтер (OpenComputers).png 3D-Принтер Предназначен для создания декоративных блоков любой формы и цвета. Возможна печать статичных блоков, дверей, люков, а также рычагов и кнопок.
Grid Путевая точка (OpenComputers).png Путевая точка Позволяет отметить отпределенное место на карте навигационного апгрейда.
Grid Транспозер (OpenComputers).png
Транспозер Позволяет автоматизировать перемещение блоков и жидкостей между соседними инвентарями и хранилищами жидкостей.
Grid Сетевой переключатель (OpenComputers).png Сетевой переключатель Работает как переключатель. Соединение каждой стороны переключается ключом. При подаче сигнала красного камня все соединения инвертируются.
Grid Зарядное устройство (OpenComputers).png Зарядное устройство Передает энергию из аккумуляторов роботу. Скорость передачи зависит от поступающего сигнала красного камня. Отсутствие сигнала означает, что робот не заряжается, максимальный — что передача энергии идет на полную скорость.
Grid Разборщик (OpenComputers).png Разборщик Позволяет разобрать другие устройства OpenComputers на их составляющие части. Каждая из составляющих частей имеет 5 % шанс сломаться в процессе разборки (настраивается в конфиге).
Grid Сборщик роботов (OpenComputers).png Сборщик роботов Позволяет собрать робота или планшет любой конфигурации. Начиная с версии OpenComputers 1.3, роботов возможно создавать только при помощи сборщика.
Grid Робот (OpenComputers).png Робот Мобильный компьютер с широкой функциональностью.

Дрон[править | править вики-текст]

Изображение Название Описание
Grid Дрон (OpenComputers).png Дрон Небольшой беспилотный аппарат, который программируется через EEPROM. Имеет более простое строение чем робот.
Grid Корпус дрона (Уровень 1) (OpenComputers).png Grid Корпус дрона (Уровень 2) (OpenComputers).png Корпус дрона Основа дрона. Из него в сборщике создается дрон.

Микроконтроллер[править | править вики-текст]

Изображение Название Описание
Grid Микроконтроллер (OpenComputers).png Микроконтроллер Экономичный одноблочный мини-компьютер. Предназначен для простых задач (контроль сигнала красного камня, например). Создается в сборщике из комплектующих деталей.
Grid Корпус микроконтроллера (Уровень 1) (OpenComputers).png Grid Корпус микроконтроллера (Уровень 2) (OpenComputers).png Корпус микроконтроллера Основная деталь микроконтроллера. При сборке в него укладываются компоненты. Извлечь их из готового микроконтроллера можно только при помощи разборщика.

Планшетный компьютер[править | править вики-текст]

Изображение Название Описание
Grid Планшет (OpenComputers).png Планшет Карманный компьютер. Питается от встроенной батареи. Создается в сборщике из комплектующих деталей.
Grid Корпус планшета (Уровень 1) (OpenComputers).png Grid Корпус планшета (Уровень 2) (OpenComputers).png Корпус планшета Корпус для карманного компьютера. Основная деталь.

Сервер[править | править вики-текст]

Изображение Название Описание
Grid Сервер (Уровень 1) (OpenComputers).pngGrid Сервер (Уровень 2) (OpenComputers).pngGrid Сервер (Уровень 3) (OpenComputers).png Сервер Сервер содержит те же комплектующие, что и обычный компьютер. Конфигурированный сервер устанавливается в серверную стойку.

Комплектующие компьютера/сервера[править | править вики-текст]

Изображение Название Описание
Grid ЦПУ (Уровень 1) (OpenComputers).pngGrid ЦПУ (Уровень 2) (OpenComputers).pngGrid ЦПУ (Уровень 3) (OpenComputers).png ЦПУ Центральный процессор — основная комплектующая компьютера.
Grid Шина (Уровень 1) (OpenComputers).pngGrid Шина (Уровень 2) (OpenComputers).pngGrid Шина (Уровень 3) (OpenComputers).png Шина Шина компонентов — устанавливается в сервер, расширяя количество доступных для оперирования компонентов, наподобие дополнительного процессора.
Grid EEPROM (OpenComputers).png EEPROM Содержит в себе код загрузки компьютера (BIOS). Стандартный Lua BIOS при старте компьютера ищет файл init.lua и запускает его.
Grid Видеокарта (Уровень 1) (OpenComputers).pngGrid Видеокарта (Уровень 2) (OpenComputers).pngGrid Видеокарта (Уровень 3) (OpenComputers).png Видеокарта Через видеокарту компьютер выводит изображение на монитор.
Grid APU (Уровень 2) (OpenComputers).pngGrid APU (Уровень 3) (OpenComputers).png APU APU (гибридный процессор) совмещает в себе функции центрального процессора и видеокарты, что позволяет освободить один слот для плат.
Grid Оперативная память (Уровень 1) (OpenComputers).pngGrid Оперативная память (Уровень 1.5) (OpenComputers).pngGrid Оперативная память (Уровень 2) (OpenComputers).pngGrid Оперативная память (Уровень 2.5) (OpenComputers).pngGrid Оперативная память (Уровень 3) (OpenComputers).pngGrid Оперативная память (Уровень 3.5) (OpenComputers).png Оперативная память Планки оперативной памяти имеют шесть поколений. Устанавливается в компьютер, что позволяет запускать более сложные программы.
Grid Красная плата (Уровень 1) (OpenComputers).pngGrid Красная плата (Уровень 2) (OpenComputers).png Красная плата Позволяет принимать и излучать сигналы красного камня вокруг компьютера или робота. Ту же функциональность имеет красный контроллер.
Grid Сетевая плата (OpenComputers).png Сетевая плата Позволяет компьютерам, соединенным другими блоками (типа кабелей), обмениваться сообщениями друг с другом.
Grid Беспроводная сетевая плата (OpenComputers).png Беспроводная сетевая плата Улучшенная версия сетевой платы. Позволяет обмениваться сообщениями без проводов.
Grid Связанная плата (OpenComputers).png Связанная плата Эти платы изготовляются только парами. Каждая плата связана со своей парой. Они работают наподобие сетевых плат, позволяя посылать сигналы между двумя парными платами даже в другие измерения.
Grid Интернет плата (OpenComputers).png Интернет плата Эта карта дает доступ к «паутине». Она позволяет делать HTTP запросы и открывать TCP сокеты. См. Internet API.
Grid Плата отладчик (OpenComputers).png Плата отладчик Доступна только в режиме Creative. Позволяет при помощи компьютера изменять окружающий мир.

Носители информации[править | править вики-текст]

Изображение Название Описание
Grid Дискета (OpenComputers).png Дискета Небольшое и дешевое устройство хранения информации. С ним можно работать через дисковод, компьютер третьего поколения или робота.
Grid Жесткий диск (Уровень 1) (OpenComputers).pngGrid Жесткий диск (Уровень 2) (OpenComputers).pngGrid Жесткий диск (Уровень 3) (OpenComputers).png Жесткий диск Жесткие диски позволяют хранить больше информации, чем простые дискеты (и с каждым уровнем — больше).

Апгрейды робота[править | править вики-текст]

Изображение Название Описание
Grid Апгрейд-инвентарь (OpenComputers).png Апгрейд-инвентарь Один апгрейд-инвентарь имеет объем в 16 ячеек (слотов). Робот может иметь больше одного апгрейда.
Grid Апгрейд-контроллер инвентаря (OpenComputers).png Апгрейд-контроллер инвентаря Позволяет роботу точнее взаимодействовать с сундуками, а также заменять предметы в своих дополнительных слотах (менять инструмент, например).
Grid Апгрейд-ангел (OpenComputers).png Апгрейд-ангел Позволяет роботу ставить блоки в воздухе, без опоры. (Наподобии того, как могут ставить блоки черепашки ComputerCraft.)
Grid Апгрейд-крафт (OpenComputers).png Апгрейд-крафт Позволяет роботу использовать верхний левый угол своего инвентаря как верстак.
Grid Апгрейд-генератор (OpenComputers).png Апгрейд-генератор Позволяет роботу накапливать энергию, сжигая топливо из своего инвентаря. Лишняя выработанная энергия запасается.
Grid Апгрейд-солнечная панель (OpenComputers).png Апгрейд-солнечная панель Робот накапливает энергию, если находится днем под открытым небом.
Grid Апгрейд-табличка (OpenComputers).png Апгрейд-табличка Позволяет роботу читать и писать на табличках.
Grid Апгрейд-навигация (OpenComputers).png Апгрейд-навигация Робот может сообщать свое положение и направление. Отсчет ведется от центра карты, которая использовалась при крафте апгрейда.
Grid Апгрейд-загрузчик чанков (OpenComputers).png Апгрейд-загрузчик чанков Этот апгрейд позволяет роботу функционировать даже тогда, когда поблизости нет игроков. Робот всегда держит загруженным один чанк, в котором он работает.
Grid Апгрейд-батарея (Уровень 1) (OpenComputers).pngGrid Апгрейд-батарея (Уровень 2) (OpenComputers).pngGrid Апгрейд-батарея (Уровень 3) (OpenComputers).png Апгрейд-батарея Увеличивает емкость встроенного аккумулятора робота.
Grid Апгрейд-луч захвата (OpenComputers).png Апгрейд-луч захвата Позволяет роботу собирать предметы в некотором радиусе вокруг себя.
Grid Апгрейд-опыт (OpenComputers).png Апгрейд-опыт Робот с этим апгрейдом получает способность «самообучаться». При работе (добыче руды, убийстве мобов) он накапливает опыт. Чем больше уровень робота, тем быстрее он двигается и выполняет операции, и тем меньше изнашивает инструменты.
Grid Апгрейд-цистерна (OpenComputers).png Апгрейд-цистерна Добавляет роботу внутреннюю цистерну для жидкостей.
Grid Апгрейд-контроллер цистерн (OpenComputers).png Апгрейд-контроллер цистерн Осуществляет расширенное управление внутренними цистернами.
Grid Апгрейд-поршень (OpenComputers).png Апгрейд-поршень Позволяет роботу толкать блоки. (За исключением механизмов и устройств, включая блоки OpenComputers.)
Grid Апгрейд-база данных (Уровень 1) (OpenComputers).pngGrid Апгрейд-база данных (Уровень 2) (OpenComputers).pngGrid Апгрейд-база данных (Уровень 3) (OpenComputers).png Апгрейд-база данных Хранит в себе информацию о стеках предметов. Используется в основном для взаимодействия с сетями Applied Energistics.
Grid Апгрейд-лассо (OpenComputers).png Апгрейд-лассо Апгрейд может использоваться роботом или дроном для того, чтобы перемещать (вести за собой) животных.
Grid Апгрейд-полет (Уровень 1) (OpenComputers).pngGrid Апгрейд-полет (Уровень 2) (OpenComputers).png Апгрейд-полет Апгрейд позволяет роботу подниматься на большую высоту над землей.

Контейнеры робота[править | править вики-текст]

Изображение Название Описание
Grid Контейнер для платы (Уровень 1) (OpenComputers).pngGrid Контейнер для платы (Уровень 2) (OpenComputers).pngGrid Контейнер для платы (Уровень 3) (OpenComputers).png Контейнер для платы Контейнер поволяет присоединить к готовому роботу плату соответствующего уровня.
Grid Контейнер для апгрейда (Уровень 1) (OpenComputers).pngGrid Контейнер для апгрейда (Уровень 2) (OpenComputers).pngGrid Контейнер для апгрейда (Уровень 3) (OpenComputers).png Контейнер для апгрейда Контейнер поволяет добавить готовому роботу апгрейд соответствующего уровня.

Инструменты[править | править вики-текст]

Изображение Название Описание
Grid Ключ (OpenComputers).png Ключ Аналогично гаечному ключу, или отвертке из других модов (IndustrialCraft 2, BuildCraft) позволяет поворачивать механизмы, а также снимать их без повреждения.
Grid Анализатор (OpenComputers).png Анализатор Показывает информацию о блоках. Например — адрес, название компонента. Также показывает ошибку которая привела к выключению компьютера.
Grid Анализатор сети (OpenComputers).png Анализатор сети Доступен только в режиме Creative. Позволяет узнать дополнительную информацию о блоках и сети.
Grid Определитель текстур (OpenComputers).png Определитель текстур При использовании на любом блоке, показывает название его текстуры, которое может быть использовано для моделей принтера.
Grid Портативный терминал (OpenComputers).png Портативный терминал Портативный терминал — что-то вроде переносного комплекса «монитор+клавиатура», для удаленной работы с сервером.

Прочее[править | править вики-текст]

Изображение Название Описание
Grid Парящие ботинки (OpenComputers).png Парящие ботинки Наденьте — и вы будете парить над землей. Ботинки позволяют высоко прыгать, а также заскакивать на препятствия высотой в один блок без прыжка.
Acid Кислота (OpenComputers).png
Кислота Высокотоксичная псевдо-жидкость выводящая нанороботов из организма игрока.
Nanomachines нанороботы (OpenCompurers).png
Нанороботы Блок управления и кучка нанороботов для приема внутрь. После поедания наносят некоторый урон игроку и наделяют его случайными эффектами, которые можно включать и выключать при помощи команд подаваемых через беспроводной модем. Требуется энергия для работы.
Grid Железный самородок (OpenComputers).png Железный самородок Получается из железного слитка (как золотой самородок из золотого). Ингредиент различных рецептов.
Grid Транзистор (OpenComputers).png Транзистор Радиоэлектронный компонент более сложных устройств.
Grid Микрочип (Уровень 1) (OpenComputers).pngGrid Микрочип (Уровень 2) (OpenComputers).pngGrid Микрочип (Уровень 3) (OpenComputers).png Микрочип Радиоэлектронный компонент более сложных устройств.
Grid АЛУ (OpenComputers).png АЛУ Арифметическо-логическое устройство — одна из деталей процессора.
Grid Управляющий автомат (OpenComputers).png Управляющий автомат Управляющий автомат — одна из деталей процессора.
Grid Печатная масса (OpenComputers).png Печатная масса Материал, из которого трехмерный принтер создает модели.
Grid Блок печатной массы (OpenComputers).png Блок печатной массы Спрессованная, для удобства хранения, масса для принтера.
Grid Картридж (OpenComputers).png Grid Пустой картридж (OpenComputers).png Картридж Картридж хранит в себе краску для принтера.
Grid Пластинка (OpenComputers).png Пластинка Пластинка — основной элемент носителей информации.
Grid Блок клавиш (OpenComputers).png Grid Клавиши-стрелки (OpenComputers).png Grid Цифровая клавиатура (OpenComputers).png Группы клавиш Из групп клавиш собирается клавиатура.
Grid Интерпаутина (OpenComputers).png Интерпаутина Элемент интернет платы.
Grid Базовая карта (OpenComputers).png Базовая карта Базовая карта — основа всех карт (сетевые платы, видеокарты и т. д.)
Grid Печатная плата (OpenComputers).png Печатная плата Печатная плата — основной элемент различных карт и плат.
Grid Подарок (OpenComputers).png Подарок При крафте предметов и блоков из мода OpenComputers в праздники, есть некоторый шанс получить подарок из которого выпадают случайные компоненты компьютера.
Grid Руководство (OpenComputers).png Руководство Карманный справочник по моду Opencomputers.

Уроки[править | править вики-текст]

Lua[править | править вики-текст]

OpenComputers[править | править вики-текст]

Программные интерфейсы OpenOS(API)[править | править вики-текст]

Программы[править | править вики-текст]

Дополнения[править | править вики-текст]

  • OpenComponents — дополнение раскрывающее возможности адаптера

См. также[править | править вики-текст]

Ссылки[править | править вики-текст]