Перейти к содержимому






Фотография
* * * * * 2 голосов

Автокрафт OpenComputers

Написано Fingercomp , в OpenComputers, Minecraft Mods 05 Август 2015 · 1 837 просмотров

OC Автокрафт Робот компьютер OpenComputers

Первая публичная реализация автокрафта на OpenComputers.
Исполнительным элементом является робот, командующим же — компьютер. Хранилищем предметов здесь выступает МЭ-сеть, с интерфейсом в роли передатчика предметов в обе стороны.
Для начала использования автокрафта Вам потребуется:

Компьютер.

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

Требования:

  • Графическая карта второго уровня.
  • Беспроводная сетевая карта.
  • Процессор второго уровня и выше.
  • Планки памяти уровня 2 и выше (зависит от размеров базы данных).
  • Жёсткий диск уровня 1 и выше (зависит от размера базы данных).
  • Интернет-карта (для скачивания программы).
  • EEPROM.
  • OpenOS

Робот.

Это исполняющая часть системы. По сигналу с модема "craft" она крафтит предметы и складирует полученное в МЭ.

Требования:

  • Апгрейд крафта.
  • Контроллер инвентаря.
  • Инвентарь.
  • Клавиатура.
  • Экран Т1.
  • Дисковод.
  • Интернет-карта (для скачивания программы).
  • Беспроводная сетевая карта.
  • Процессор уровня Т2 и выше.
  • Планки памяти уровня Т2 и выше (возможная комбинация: Т2 и Т1.5).
  • EEPROM.
  • OpenOS.
  • Жёсткий диск первого уровня.

МЭ-сеть.


Это хранящая часть системы, из которой достаются айтемы и в которую кладутся результаты крафтов.

Требования:

  • ME Drive и ячейки.
  • Терминал для доступа к сети (может быть исключён).
  • Интерфейс.

После крафта всех необходимых вещей можно приступать к установке. Поставьте робота лицом в интерфейс. Убедитесь, что интерфейс готов к работе. Теперь соберите компьютер. Установите на робота и компьютер OpenOS. Скачайте программы, используя команды ниже, для робота и компьютера соответственно:
Компьютер:

pastebin get pXunJUE2 /usr/bin/craft.lua

pastebin get ixwtEUr6 /usr/bin/recipes.lua

pastebin get V2Zrnp6F /usr/share/db

Робот:

pastebin get tiwidCYt /autorun.lua

pastebin get S1J5Y7mb /scan.lua

Теперь запишите адреса сетевых карт на компьютере и роботе (components modem). Откройте файл /usr/bin/craft.lua на компьютере.
В строке ROBOT замените значение на адрес сетевой карты робота.
В строке DIR замените значение на сторону экспорта (сторона света, где находится робот относительно интерфейса). "north", "south", "east", "west", "up", "down".
В строке TECH_SLOTS замените значение на количество слотов внизу робота (инструмент, дискета, контейнеры).

После этого откройте файл /scan.lua на роботе и замените значение переменной COMP на адрес сетевой карты компьютера.


Если всё сделано правильно, можно запустить файл /autorun на роботе и recipes на компьютере. Интерфейс у данных программ понятен без моих комментариев. Программа recipes предназначена для управления базой данных: удаление, изменение, добавление, просмотр рецептов. Программа craft на компьютере предназначена для самого процесса крафта. Напоследок, для сканирования рецептов нажмите 7 в recipes, выложите рецепт в роботе и в выделенный слот положите результат крафта. Затем запустите программу scan на роботе и выполните инструкции на компьютере.

Скриншоты.
 

Автокрафт

Все вопросы, замеченные баги оставляйте в комментариях.



  • Donny, Asummonster и davial это нравится



Я сначала сделал такое же вбивание рецептов, потом сделал через дроппер/диспенсер, потом начал делать графическое управление и забросил.

В общем интересная реализация, особенно использование МЕ, я зациклился на ванильных сундуках.

Добавил ссылку на альбом со скриншотами.

Обновил программу, просто поправил багульку одну. Ошибся в функции округления: floor вместо ceil прописал.

Не спать 40 часов, как оказалось, вредно :) Поправил ссылки на софт.


Обратные ссылки на эту запись [ URL обратной ссылки ]

Обратных ссылок на эту запись нет

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

Стабильная: 1.6.1+hotfix.1
Последняя: 1.6.1+hotfix.1

Мои программы

Автокрафт на OpenComputers и AE

http://computercraft...-opencomputers/

 

Минималистичные и красивые часы

http://computercraft...0-finger-clock/

 

Чат на GoogolGlasses

http://computercraft...-googolglasses/

 

Лампомат

http://computercraft...-oc-lamp-o-mat/

 

Автокрафт 2: без АЕ

http://computercraft...2-teper-bez-ae/

 

Клиент Гиста

http://computercraft...-opencomputers/

 

Управление нанитами

http://computercraft...nanitami-snova/

 

Чат на OpenPeripheral а-ля IRC

http://computercraft.ru/topic/1517-

Искать в моем блоге

Новые записи

Новые комментарии

Январь 2017

В П В С Ч П С
1234567
891011121314
151617 18 192021
22232425262728
293031    

Полезные ссылки

Официальный сайт OpenComputers

http://oc.cil.li/

 

Официальный форум OpenComputers

http://oc.cil.li/index.php?/index

 

Репозиторий OpenComputers на ГитХабе

https://github.com/M...s/OpenComputers

 

Последние релизы OpenComputers

https://github.com/M...puters/releases

 

Jenkins-сервер

http://ci.cil.li/job...s-dev-MC1.7.10/
 

Репозиторий OpenPrograms

https://github.com/OpenPrograms

 

Репозиторий моих программ

https://github.com/O...rcomp-Programs/

0 посетителей

0 пользователей, 0 гостей, 0 анонимных

Последние посетители

  • Фотография
    SDV
    Вчера, 20:53
  • Фотография
    Vait
    Вчера, 20:26
  • Фотография
    Alex
    16 янв 2017 - 02:53
  • Фотография
    vx13
    15 янв 2017 - 20:09
  • Фотография
    Stanislavich
    14 янв 2017 - 23:24
  • Фотография
    Xytabich
    13 янв 2017 - 14:30
  • Фотография
    Litvinov
    13 янв 2017 - 03:24
  • Фотография
    ivan52945
    12 янв 2017 - 23:11
  • Фотография
    electronic_steve
    12 янв 2017 - 21:11
  • Фотография
    Stirn
    12 янв 2017 - 19:48
  • Фотография
    Programist135
    12 янв 2017 - 18:44
  • Фотография
    MeXaN1cK
    12 янв 2017 - 18:29
  • Фотография
    _Star_Craft_
    12 янв 2017 - 17:53
  • Фотография
    Saintmare
    11 янв 2017 - 08:26
  • Фотография
    Asior
    11 янв 2017 - 07:45
  • Фотография
    Fedel
    11 янв 2017 - 03:30
  • Фотография
    Cleveron
    10 янв 2017 - 20:28
  • Фотография
    slavik95_ua
    10 янв 2017 - 01:28
  • Фотография
    LeshaInc
    08 янв 2017 - 14:52
  • Фотография
    ALeXeR
    08 янв 2017 - 11:00
  • Фотография
    cyber01
    07 янв 2017 - 23:16
  • Фотография
    POMAH3
    07 янв 2017 - 19:44
  • Фотография
    incvIZ
    07 янв 2017 - 17:31
  • Фотография
    Totoro
    07 янв 2017 - 15:48
  • Фотография
    qwertyMAN
    07 янв 2017 - 12:52
  • Фотография
    Sharplook
    07 янв 2017 - 00:10
  • Фотография
    cloud
    05 янв 2017 - 14:16
  • Фотография
    mrlobaker
    04 янв 2017 - 16:19
  • Фотография
    Kartograf
    04 янв 2017 - 13:43
  • Фотография
    DimaZCOM
    03 янв 2017 - 21:29
  • Фотография
    mrGreen
    02 янв 2017 - 18:43
  • Фотография
    Nikitat
    02 янв 2017 - 14:51
  • Фотография
    Zabqer
    02 янв 2017 - 12:17
  • Фотография
    prostoshu
    02 янв 2017 - 09:32
  • Фотография
    YuRaNnNzZZ
    30 дек 2016 - 20:58
  • Фотография
    Kid
    29 дек 2016 - 15:38
  • 26 дек 2016 - 11:07
  • Фотография
    LuaGamer
    26 дек 2016 - 08:23
  • Фотография
    Misha123
    25 дек 2016 - 17:23
  • Фотография
    DarthWirthe
    25 дек 2016 - 16:09
  • Фотография
    Quant
    24 дек 2016 - 11:42
  • Фотография
    NEO
    23 дек 2016 - 20:29
  • Фотография
    VankaPapanka
    23 дек 2016 - 12:26
  • Фотография
    GeorgSorok16
    23 дек 2016 - 10:33
  • Фотография
    HalfLolek
    21 дек 2016 - 14:21
  • Фотография
    i_ivanov10
    21 дек 2016 - 08:26
  • Фотография
    lLuffy
    21 дек 2016 - 03:42
  • Фотография
    SGMack
    19 дек 2016 - 17:45
  • Фотография
    Arseniy10
    19 дек 2016 - 16:14
  • Фотография
    newbie
    19 дек 2016 - 15:11

Лицензия


Яндекс.Метрика