ProShow
Игрок
- Возможность делать собственный интерьер. Т.е. в одном блоке можно поместить 16x16x16(256) маленьких блоков.
- Создание роботов, работающих за нас. Они могут строить, расфасовывать предметы, управлять фермой и многое другое. А ещё они няшки.
- Создание квадрокопетров
Спойлер: Истина
Их зовут Хренолёты
Часть I — Начало пользования.
И так, первое что нам понадобиться это системник, монитор и клавиатура. Лучше всего делать сразу 3 уровня, дабы получить ВСЮ пользу от данного мода. О программах для низких уровней я буду рассказывать позже.
http://prnt.sc/e1r1e0[/FONT http://prnt.sc/e1r1e0[/FONT http://prnt.sc/e1r1e0[/FONT ]Скрин 1
Далее ставим монитор на системник с помощью Shift+ПКМ’а. Так же ставим клавиатуру на монитор. Где угодно. Теперь у нас должно быть так:
Теперь подключаем источник RF, а если нет такового используем EU через переходник.
Скрин 3
Рядом с преобразователем ставим источник EU впритык и не паримся далее.
Гайд по Open Computers #1
Скрин 4
Теперь залезем в системник и офигеем.
Теперь нам надо сделать: EEPROM (Lua BIOS), Видеокарту 3 уровня, Жесткий диск 3 уровня, Оперативная память 3.5 уровня (желательно) x2, Дискета (делаем обычную и соединям с книгой OpenComputers), ЦП 3 уровня, Интернет-карта.
Скрин 6
Теперь можно включать наш компьютер с помощью кнопочки рядом с элементами. И клацаем ПКМ по монитору. Вот тут и будет твориться магия. Теперь пишем следующее:
resolution 150 40
Так мы сделаем нормальный размер экран, что бы можно было нормально читать текст.
Теперь установим на наш Жесткий диск (Далее HDD, хард) OpenOS. Стартовая Оперативная Система (Далее ОPа).
Install
Пишем Y и жмем Enter. После срача нас спросят ещё раз, где мы так же пишем Y и жмем Enter. После рестарта (далее ребут) мы опять ставим размер экрана. Теперь нам надо установить MineOS, от ECS. Для этого нам и нужна была интернет карта. Пишем следующее:
pastebin run 0nm5b1ju
Кстати, если вам впадлу выписывать код, можно просто выделить код, нажать Ctrl+C, а затем в системе нажать Insert. Если всё сделали правильно, всё должно выглядить так:
Скрин 7
После начнется скачивание файлов и вылезет это:
Скрин 8
Теперь жмем по кнопке «Select language». Тут выбираем Russian (что бы было удобнее), вместо «Full Instalation» выбираем «Install only must-have apps», дабы не засирать и так не большой хард (всего 4 мегабайта). Следующие 2 ползунка двигаем по желанию: Первая кнопка — скачать обои для рабочего стола, вторая кнопка — показывать подсказки на Английском. И жмем ОК. Далее клацаем «>», если интересно — читаем лицензионное соглашение
Спойлер: Предупреждение
и клацаем «Принимаю». После установки следует перезагрузить компьютер, нажав «Перезагрузить». Теперь загружается ОРа и нам предлагают поставить защиту компьютера, что бы никто не могу загрузить вам вирус.
ОБЗОР МОДА OPEN COMPUTERS — #1 КАК СОБРАТЬ СВОЙ КОМПЬЮТЕР
Если пользоваться компьютером будете только вы, ставьте биометрическую, если вы и друг, то защиту паролем и сообщите пароль другу, а если вам плевать кто будет запускать комп, то без пароля. Если вы выбрали биометрическую — жмите ОК, а потом по отпечатку пальца, так компьютер запомнит что нужен именно ваш отпечаток руки. Если пароль, выберете пароль с другом и сообщите его другу.
Теперь у нас стоит ОРа и мы можем её настроить под себя. Для начала жмем на «Настройки», и выбираем «Разрешение экрана» и подбираем нужный нам размер. Всё зависит от кол-ва мониторов у вас, которые, кстати, можно соединять в один большой. Так же время от времени у нас на экране начнётся что-то такое:
Скрин 9
Не переживайте, это всего-навсего заставка, когда компьютер какое-то время бездействует. Что бы её закрыть, просто нажмите на неё.
Далее мы все настраиваем, как нам удобно с помощью верхнего меню. И продолжаем меня слушать.
Теперь нас интересует кнопка справа вверху «MineOS» так как мы будем её использовать постоянно. Одна из самых важных «Вернуться в shell» — это означает открыть командную строку, которая нас встретила в начале гайда.
Далее из не понятных — разлогиниться, предположим что комп вам вырубать впадлу, но вы не хотите что бы кто-то трогал комп, для этого жмем по ней и нас будут просить ввести пароль и приложить пальчик к экрану, всё зависит от вашей системы защиты. Теперь заценим рабочий стол. Помимо клиента VK (реального) тут есть AppMarket в котором можно накачать приложения и обновить уже имеющиеся. Для начала скачаем 3DPrint для создания 3D моделей и их печати. Кстати, для экстренного завершения программы (или если нет кнопки выхода) нам надо зажать Ctrl+Alt+C.
Теперь ждите больше новых, маленьких гайдов!
!Всем пока!
Источник: f.hil.su
OC Cookbook
Note: если каких-то изображений нет — ваш браузер не поддерживает webp. Это печально
Note 2: В конце будет листинг всего кода и файл с исходником.
- Minecraft 1.12.2
- Мод OpenComputers
- Мод Storage Drawers
- Сервер, на котором это всё дело будет вариться
- Бот в телеграме
Если кто не знает: OpenComputers (а так же его соперник Computer craft) — это мод, которой добавляет компьютеры, сервера и, самое главное, роботов. Все эти штуки можно программировать под свои нужды: робот-копатель, компьютер-контроллер-драконьего-реактора, . Программируются они на языке Lua.
Lua — замечательный язык — работает поверх чистого си (есть другие реализации интерпретаторов, но мы сейчас не об этом), обладает динамической типизацией, прост в освоении, даже при полном незнании никаких других языков. А ещё,в сталкере на нём скрипты пишутся, воть.
OpenComputers Cookbook
Велкам! Это книга рецептов по моду OpenComputers — конкретные примеры и шаблоны, которые можно встраивать в свои системы. Для каждого вопроса есть мини-гайд.
Книга не пытается служить туториалом по Lua, OpenOS или OpenComputers. Мы не описываем, что такое переменная или чем отличается аргумент от параметра. Мы используем выражения, термины, которые могут быть непонятны, неизвестны или звучать странно. Если в тексте встречается что-то такое, то читатель должен сам погуглить или спросить.
ocrsdriver
OpenComputers + Рафинированное хранилище = ❤️
Позволяет получить доступ к OpenComputers изысканный подвесной для хранения узлов с помощью адаптеров. Это для Minecraft 1.10.2. Рафинированное хранилище для 1.11.2 имеет эту функцию по умолчанию.
Мод OpenComputers
OpenComputers вводит в игру особый компьютер и ручных, программируемых роботов.
Данное дополнение позволит игроку разнообразить обыденный геймплей. Чтобы скрафтить специальный компьютер, Вам необходимо будет создать некоторые элементы. После его установки Вы сможете создать роботов и запрограммировать их на разрушение или добычу чего-либо. Мод крайне интересен и впишется в любую сборку.
Мод на компьютеры для Майнкрафт 1.12.2/1.11.2/1.10.2/1.9.4/1.8/1.7.10 (OpenComputers)
Ребятки, советую Вам новый мод OpenComputers на добавление в Майнкрафт. Компьютеры и роботы могут быть запрограммированы при помощи Lua 5.3. Мод имеет множество конфигураций, которые Вы сможете использовать на свое усмотрение. OpenComputers очень крутой мод, который стоит использовать в Майнкрафт.
1. Скачайте мод нужной версии ниже
2. Загрузите и установите Minecraft Forge (в большинстве лаунчеров можно установить через лаунчер)
3. Загруженный мод не распаковывая, скопируйте в .minecraft/mods
4. Готово! Выберите в лаунчере Forge и запустите игру
1. Скачайте мод нужной версии ниже
2. Загрузите и установите Minecraft Forge (можно установить через лаунчер, но версии выше 1.12.2 недоступны) 3. Загруженный мод не распаковывая, скопируйте в .flauncher/clients/vanilla/minecraft/mods
4. Готово! Выберите в лаунчере Forge и запустите игру
dobegor / OpenComputers Goto Github PK
Перед установкой убедитесь, что ваш компьютер соответствует минимальной конфигурации:
Системный блок | 3 | 1 |
Экран | 3 | 1 |
Клавиатура | 1 | 1 |
Центральный процессор | 3 | 1 |
Видеокарта | 3 | 1 |
Оперативная память | 3.5 | 2 |
Интернет-карта | 2 | 1 |
EEPROM (Lua BIOS) | 1 | 1 |
Дискета с OpenOS | 1 | 1 |
Также рекомендуется добавить беспроводной модем для объединения компьютеров в домашнюю сеть.
Если вы используете какие-либо модификации, предоставляющие энерго-систему (IC2, TE, IE, Mekanism и т.п.), то вам также потребуется преобразователь энергии и ее источник. В итоге собранная система и конфигурация компонентов системного блога должны выглядеть схожим образом:
Теперь вы можете включить компьютер. По умолчанию загрузится операционная система OpenOS со вставленной дискеты, вам остается лишь установить ее на жесткий диск по аналогии с установкой реальной ОС. Используйте команду install:
После окончания процедуры установки вам будет предложено сделать жесткий диск в загрузочным, а также перезагрузить компьютер. Соглашайтесь, после перезагрузки вы можете приступать к установке MineOS. Для этого введите в консоль команду:
Компьютер будет проанализирован на соответствие минимальным требованиям, после чего перед вами откроется симпатичный инсталлер. Вы можете изменить некоторые системные опции на свой вкус, и, согласившись с лицензионным соглашением, установить MineOS:
Как создавать приложения MineOS
Каждое приложение MineOS — это директория с расширением .app, имеющая следующее содержимое:
Файл Main.lua исполняется при запуске приложения, а Resources/Icon.pic используется для отображения иконки на рабочем столе и в проводнике. Самый простой способ создать приложение — это кликнуть на соответствующую опцию в контекстом меню:
Вам будет предложено выбрать имя вашего приложения, а также его иконку. Если иконка не выбрана, то будет использована системная. Для изменения исходного кода приложения достаточно отредактировать файл Main.lua. В примере ниже мы будем использовать методы системных библиотек GUI, MineOSInterface и doubleBuffering, поэтому базовое ознакомление с ними крайне рекомендуется:
Источник: fobosworld.ru
Управление вещами реального мира из виртуального мира Minecraft (перевод)
Недавно я снова начал играть в Minecraft. Ванильный Minecraft несколько скучен, как по мне, и я всегда ищу модпаки (пакеты дополнений). В поисках новых модпаков я наткнулся на FTB Horizons: Daybreaker. Из списка содержащихся в нем модов мое внимание привлек мод OpenComputers.
Как можно предположить из названия, модуль OpenComputers добавляет в Minecraft компьютеры. Настоящие компьютеры! При этом они тоже модульные. Вы можете добавлять периферию: от мониторов до клавиатур и карт расширения, которые добавляют возможности такие как графика и сеть. И эти компьютеры могут быть запрограммированы на языке Lua, прямо в игре.
И существует такой вид карт, как Интернет-карта, которая можете себе представить, может подключаться к Интернету реального мира. Неплохо.
Итак, что мы можем сделать примерно в один час свободного времени?
У меня была парочка лампочек с 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 мониторов которые составляют один большой монитор, жесткий диск и редстоуновский рычаг подключенный справа линией «красной пыли»:
Соединяем это все вместе
Итак, у нас есть компьютер, способ управлять компьютером и входящими сигналами. Мы также имеем путь и протокол для коммуникации с лампочкой. Последний элемент паззла — программа которая запуститься на компьютере и оживит всю систему. Прежде всего я заспавнил в Minecraft жесткий диск.
При записи информации на жесткий диск, OpenComputers компьютер создает директорию с уникальным идентификаторов в директории файлов Minecraft. Таким образом я могу добавлять, редактировать и удалять файлы из моего компьютера на компьютере в игре.
В качестве редактора я использовал Sublime Text, на мой взгляд писать код на компьютере в игре не слишком-то удобно. И вот после некоторых исследований и ошибок, я написал следующий скрипт:
local event = require(‘event’) local net = require(‘internet’) local myEventHandlers = <> local running = true local con = net.open(‘192.168.1.110’, 5577) function myEventHandlers.key_up(address, char, code, playerName) if (char == ‘q’) then running = false print(‘Goodbye ‘ .. playerName .. ‘!’) end end function myEventHandlers.redstone_changed(_, address, side) local brightness = 0xff; if side > 0 then brightness = 0xff else brightness = 0x00 end print(‘Sending ‘ .. brightness .. ‘ to lamp. ‘) con:write(string.char(0x56)) con:write(string.char(0x00)) con:write(string.char(0x00)) con:write(string.char(0x00)) con:write(string.char(brightness)) con:write(string.char(0x0f)) con:write(string.char(0xaa)) con:flush() end function handleEvent(eventID, . ) local event = myEventHandlers[eventID] if (event) then event(. ) end end if con then print(‘Connected to the bulb!’) end while running do handleEvent(event.pull()) end
Программа на Lua при исполнении реагирует на два события (events): «key_up» и «redstone_changed». Первое имеет место, когда нажимается клавиша во время работы программы, и последнее — когда получен редстоун-сигнал.
Теперь у нас есть главный цикл событий, и можно было реализовать простую логику.
Прежде всего, если нажата клавиша ‘q’ — программа завершается. Когда получен сигнал редстоуна, программа преобразует положение рычага в ‘0x00’ либо ‘0xFF’, что означает включение и выключение wifi-лампы. Пакеты передаются по каналу и лампа реагирует соответственно. Наконец, TCP подключение открывается, когда программа запускается. Просто и работает!
- Четвёртая стена (термин)
- оригинал статьи
- использовавшаяся автором модель WiFi лампочки на dx.com
- Обсуждение на Hacker News
- OpenComputers на GitHub
- OpenComputers на Minecraft Forum
Источник: habr.com