1. Minecraft-RUS » Игровой раздел » Galacticraft [1.6.4] » Гайд по OpenComputers

Гайд по OpenComputers

Активный участник
  1. Оффлайн
  2. Посетители
  3. 57 сообщений
  4. Сообщение
  5. Личные данные
    Полезность: 0 | сообщение № 1 отправлено 11:13, 31.10.2014
    Многие знаю что на сервере Galacticraft установлен мод OpenComputers с дополнениями для роботов, но очень мало людей используют его. Мод на самом деле очень легок в изучении, но нужно знать основы программирования на каком либо языке, в OpenComputers используется язык Lua, либо использовать программки уже написанные другими игроками.

    Разберем несколько способов как использовать этот мод.
    1. Охранная система.
    2. Сбор ресурсов с жердочек.
    3. Робот шахтер.
    4. Постройка роботом домов по схемам
    и многое другое, контроль реакторов, МФУ взаимодействие с AE, управление на расстоянии и т.д. безграничные возможности дает нам этот мод.

    Если решились заняться изучением этого мода, необходимы будут некоторые ресурсы, которые просто так не добыть (у нас стоят HARD настройки в крафтах), это глаза пауков, кости скелетов, слизь, грибы. Самое трудное добыть много паучьих глаз. Так же по возможности лучше автоматизировать крафт компонентов с помощью мода Applied Energistics.

    Приступим к созданию нашей охранной сети.
    1. Делаем конвертор для питания нашего компьютера любой энергией (IC, билдкрафт, термал), хотя в новой версии он не нужен уже, компьютеры уже так принимают энергию и сами преобразовывают как им надо.
    2. Корпус компьютера – их бывает три вида, чем круче корпус тем круче компоненты можно поставить в компьютер, в корпус 3 уровня встроен дисковод для дискет.
    3. Монитор – нужен для показа информации. Мультиблочный экран максимум 8x6.
    4. Клавиатура – ставится на монитор, позволяет вводит данные в компьютер, не оставляйте без присмотра, другие игроки смогут ей воспользоваться.
    5. Для соединения блоков используем кабель из мода, либо блоки ставим все рядом. По нему передается информация и питание компьтеров.
    6. Датчики движения – определяют если есть движение мобов и игроков на расстоянии примерно в 8 блоков, делаем необходимое количество и подключаем их к компьютеру кабелем.
    7. Анализатор – прибор необходимый для получения адресов датчиков движения и внесения в программу.
    8. Теперь необходимо делать компоненты Которые устанавливаются в корпус компьютера. Мозг компьютера это ЦПУ – так же есть три уровня чем круче ЦПУ тем больше модулей можно подключить. Третий уровень ЦПУ позволяет подключить 16 модулей, можно охватить весь приват датчиками движения.
    9. Оперативная память – в компьютер ставится две планки памяти, чем больше программа тем больше памяти ей надо для работы, если при работе программы не будут хватать памяти можно поставить планки большего размера.
    10. Видео карта – необходим для вывода информации на монитор. Лучше сразу делать третьего уровня, удобнее будет вводить данные в компьютер.
    11. Жесткий диск – необходим для хранения наших программ и данных. Нам пока хватит его первого уровня.
    12. Дискета с операционной системой – дискета где содержится операционная система для загрузки компьютера, после установки системы на жесткий диск дискету можно убрать.
    13. Интернет плата – плата что бы загрузить программу с интернета а не набирать ее вручную. В последствии можно так же убрать ее из компьютера.
    Все модули собрали и установили, теперь приступим к настройке и запуске нашей системы. Вначале с помощь анализатора (анализатором с ctrl по датчику) узнаем все адреса наших датчиков движения, адрес имеет вид xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx, запомнить надо только первые 4 знака.
    Ставим все компоненты в системный блок на соответствующие места и включаем комп, если все нормально, компьютер включится и загрузиться операционная система.
    Далее необходимо командой install установить систему на жесткий диск. (Набрать команду, выбрать жесткий диск цифрой куда необходимо установить систему, после установки компьютер попросит перезагрузить его, дискету можно вытаскивать и включать комп.
    После включения выполняем команду для загрузки программы мониторинга – pastebin get LbdrB08E mot.lua
    В случае успеха у нас появится программа mot.lua, что можно проверить командой ls.
    Теперь нужно немного изменить программу, командой edit mot.lua откроется программа для редактирования, в строке owner = "Antero" ник изменить на свой. Далее нажать ctrl+s для сохранения и ctrl+w что бы закрыть редактор.
    Запускаем программу mot.lua
    В программе добавляем сенсоры наши и вот почти все можно тестировать работу.
    Если программу доработать то теоретически даже возможно отправлять смс в случае нарушении границы.

    Последний раз редактировал Antero 11:46, 31.10.2014
    Активный участник
    1. Оффлайн
    2. Посетители
    3. 57 сообщений
    4. Сообщение
    5. Личные данные
      Полезность: 0 | сообщение № 2 отправлено 23:20, 31.10.2014
      На данный момент она только записывает что такой то зашел на территорию, и все, но можно например добавить что бы при входе незнакомого человека выпускал пчел с эффектом телепортация или нестабильность или как то так, во втором случае убьет через пару секунд, в первом отшвырнет на кубов 50, повезет не разобьешься. А мод суперский, например можно с помощью него узнать сколько у тебя энергии в мфу, сколько в сети АЕ определенных предметов, выдает практически все данные про реактор, любой. С его помощью может общаться даже с разных серверов (это кстати моя мечта на каком то проекте объединить чаты). У меня просто столько много мыслей много по реализации этого мода, представляю себя котом сидящем на цистерне с сметаной. Например делал, варпаешься к себе домой, а на экране новый анекдот, отошел пришел, новая шутка. Запустил робота-в-майнинг-мире а он копает и копает, пока не случится баг, пока не нашел из-за чего. Пока писал еще придумал пару штучек. Будем реализовывать все потихоньку.

      Последний раз редактировал Antero 08:48, 02.11.2014
      Активный участник
      1. Оффлайн
      2. Посетители
      3. 57 сообщений
      4. Сообщение
      5. Личные данные
        Полезность: 0 | сообщение № 3 отправлено 10:36, 02.11.2014
        Сегодня расскажу как получить данные МФСУ с помощью мода OpenComputers и дополнения к нему OpenComponents.
        Надеюсь компьютер уже стоит у вас и работает. Делаете адаптер, и ставите его рядом с МФСУ, подключаете адаптер кабелем из модуля OpenComputers к компьютеру.

        Включаем компьютер набираем команду lua для перехода в интерпретатор. Тут можно выполнять команды которые используются в программах для тестирования перед тем как писать программы.
        =component.list() - покажет какие компоненты у нас подключены к компьютеру, нас интересует mfsu.
        =component.mfsu - покажет свойства и функции которые можно использовать для взаимодействия с прибором.
        например =component.mfsu.getCapacity() - покажет сколько у нас энергии в накопителе и таким образом можно прочитать и вывести практически любую информацию по блокам для которых прописан API в моде OpenComponents и что главное можно не только читать данные но изменять, например менять текст на табличка и много другое.
        Активный участник
        1. Оффлайн
        2. Посетители
        3. 57 сообщений
        4. Сообщение
        5. Личные данные
          Полезность: 0 | сообщение № 4 отправлено 19:11, 08.11.2014
          Кто то недавно спрашивал про автоматическую ферму для робота, пример которой находится в wiki , что бы робот работал на ферме надо добавить своих роботов в приват /trust свой_ник.robot и робот будет нормально работать, сажать и собирать все с фермы.

          Последний раз редактировал Antero 19:12, 08.11.2014
           
          Перейти
          Найти

          Доступ закрыт.

          1. Вам запрещено отвечать в темах данного форума.