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

Alex

Администраторы
  • Публикации

    3 168
  • Зарегистрирован

  • Посещение

Записи блога, опубликованные пользователем Alex

  1. Alex
    Привет, читатель!


    В этой небольшой статье я познакомлю тебя с основами работы и печатью на принтере OpenPrinter. Данное устройство позволяет печатать на ванила бумаге (MC) или рулонной бумаге самого мода OP черно-белый и цветной текст, а также помечать листы специальным заголовком (именем). Как скрафтить сам принтер, картриджи и рулонную бумагу, можно познакомиться в NEI или здесь, останавливаться на этом не буду.
     
    Принтер необходимо подключить кабелем к работоспособному ПК или поставить вплотную к системному блоку.
     



    Далее тебе необходимо вставить картриджи и бумагу в принтер, а также объявить принтер в своей программе, как компонент:
    local com = require('component')local op = com.openprinter




    Все! Принтер готов к работе!
     
     
    Вот я написал набросок программы с API принтера мода OP и какие методы поддерживает данная периферия:


    --Гайд-программка для принтера из мода OpenPrinter-- --28.03.2015, сервер IТ, http://computercraft.ru-- -- http://www.curse.com/mc-mods/minecraft/225127-openprinter#t1:description --local com = require('component')local op = com.openprinter--Возвращает количество бумаги в принтере, 0-64 для нормальной ванила MC бумаги или 0-256 для рулона бумаги OP.PaperLevel = op.getPaperLevel()--Возвращает уровень чернил (на ИТ сервере полный уровень = 400)ColorLevel = op.getColorInkLevel()BlackInkLevel = op.getBlackInkLevel()print ('Бумага: ', PaperLevel)print ('Цветной картридж: ', ColorLevel)print ('Черный картридж: ', BlackInkLevel)--Очистить все вызовы op.writeln() Буфер печати будет очищенop.clear()--Устанавливает "имя" на печатной странице, это также влияет на отображение элемента в вашем инвентаре!op.setTitle ("Моя первая страница!")--[[Отправляет строку в буфер печати (ожидание)op.writeln("String",0xHEXCOLOR,"center")Цвет и выравнивание не являются обязательными, формат цвета 0xRRGGBB, Используя цвет, в картридже уровень уменьшится на единицу, Центрирование попытается расположить строку в центре страницы.Вы можете использовать цвета Minecraft http://minecraft.gamepedia.com/Formatting_codes От себя добавлю: при экспериментах выявлено, что по крайней мере на ИТ на текущей версии ОPвыравнивание сроки по левому-правому краю и центру не работает.В строке помещается 30 символов, далее идет обрезка строки, строки печатаются по левому краю.]]op.writeln("Пример моей первой строки!",0x000000,"right")op.writeln("Пример моей второй строки!",0x000000,"left")--[[Вызов этого метода будет печатать все предыдущие вызовы к принтеру writeln(), то есть выведет все на печать!true/nil при удачной/неудачной печати, так же принтер будет орать, если нет какого-то картриджа или бумаги.Подключается сетевым кабелем к ПК или вплотную к системнику.]]op.print()
    Вот цвета Майнкрафт, которые ты можешь использовать для печати :
     
     
     




    Пример напечатанного листа:








    Автоматизация:
     
    Принтер прекрасно понимает механику инвентаря Майнкрафт, благодаря чему ты можешь автоматизировать подачу бумаги и краски. Подача бумаги осуществляется с верхней стороны ванила воронкой, любыми трубами или АЕ системой. Краску (картриджи) необходимо подавать с левой стороны принтера. Готовые отпечатанные листы забирай снизу!
     
    Можешь даже организовать автоматическое обслуживание принтеров роботом, который по команде от ПК будет заправлять принтер при необходимости а также забирать готовый отпечатанный материал
     
    Применение:
     
    Надеюсь, статья тебе поможет использовать данное устройство и печатать отчеты по работе реактора, разные события и заметки, другую полезную информацию,которую желаешь сохранить на бумаге, а не копаться в дисковом файловом пространстве и логах.
     
    Есть мысль у меня прикрутить принтеры в банке и выдавать роботом квитанции клиентам о купле-продаже и в других админ-системах. Но данный принтер, я надеюсь, пригодиться тебе и в "домашних" условиях.
  2. Alex
    Автоматический крафт предметов роботом без лишних модов. Программа для мода OpenComputers.
    Попытка реализовать какой-то уровень автоматизации крафтов без дополнительных модов.
     
    Этап разработки. Предварительный обзор.
     
    https://www.youtube.com/watch?v=SiQfV10fHPc
  3. Alex
    Некоторое время назад обнаружил мод Exp Chest.
    Для версии 1.7.10, как и в частности для режима мультиплеера, судя по всему, этого мода нет в принципе. Вот и появилась "хотелка" реализовать данный мод на сервере в виде Админ-хранилища.
     
    Игроки смогут весь опыт быстренько сгрузить на хранение или взять (весь или его часть, как угодно) Значение банковских ячеек привязано к базе SQL.
     
    На проекте также ведется разработка данной программы игроком Asummonster и, возможно, др. игроками. Вариант реализации можно посмотреть здесь.
     
     
     

    Эту программку я сделал так, как ее представил с самого начала и просил игроков, максимально повторить мод.
     
    Видео: ВИДЕО
    Версия 0.1.1: http://pastebin.com/ASu4szwH
     
    Код: (реальные пароли и имя скрипта спрятаны в целях безопасности):

     
     

    ВНИМАНИЕ! В данной реализации программы использовано подключение к SQL. Но можно организовать и локальное файловое хранилище клиентской базы в игре, не используя внешние структуры данных.
     
    Код скрипта (пример):

     
     

    Пример базы:
     

     

     

     
    В будущем, когда на ИТ будет введено ограничение на использование сложных технологий (например ядерных) игрокам накопитель опыта очень пригодится. Только потратив огромное его количество, игрок сможет получить квалификацию физика-ядерщика и только тогда сможет работать с ядерными технологиями и прочее.
     
    Замеченные багульки и неточности просьба оставлять в комментариях.
  4. Alex
    Наконец то нашлось у меня время сделать программульку, которую умолял уже давно всех сделать. Робота-Грифера.
     
    С самого начала времен, еще с эпохи появления мода ОС я орал, что роботы приват не рушат, не ломаю ничего, но прекрасно сохранят за собой статус "тихого взломщика и воришки". Роботы поднимают предметы с земли, шуршат по инвентарям, печкам, сундукам, управляют редстончиком в привате и прочее. В видео вы сможете убедиться, что они не плохо справляются с ключиком и являются профессиональными воришками. Лазают по системным блокам, снимают машинки ИК, ветрячки, СП, печки мазераторы и прочее. Включают рычаги и кнопки.
     
    Больше чем уверен, что робот может сожрать мед весь из улья и спереть весь пчелиный рой вместе с выводком и редкими трутнями. Лазает ли он с помощью капсул в жидкостные системы, не проверял, скорее всего он высосет материю и биогаз легко. На ИТ нет многих модов просто.
     
    Мне как админу, самому делать для игроков программу Грифера было не приоритетно. Игроки просто видели, что мол и своего робота не понятно как заставить в своем привате работать, а тут еще как-то к кому-то залезть, да ну его, и продолжали крафтить дальше свои печки на МТ, трубы на ИТ и реакторы.
     
    Магнифику(игрок такой унас был, завод построил на 60 чанков) писал еще на CS(старый наш сервак на 1.6.4.), что мол, ты чего, сдурел, коммунизм что ли наступил, сундуки на улице поставил и прочее. А он говорит, да все равно, мне не жалко)))) Старожилы помнят, кто долго на проекте.
     
     
     
    Вот чисто нубасовский дом, который первый подлежит налету роботов и высасыванию всего, что там есть, до нитки, ну не хватило человеку послтака песка на потолок, ну сделай из дерева, топор же ломает дерево высотой в 100 блоков под корень, не-е-е-е-е-е-е, зачем. Пусть дырень будет. И домику уже почти 40 дней как хозяина нет, цел целехонек стоит=) :

     
     
     
     
    Вот такие "антенки" разбираются под 0 почти, сами в видео посмотрите:

     
    во первых, это не эстетично, во вторых забираются солярка, хранилище и потроха компа. Неужели нет кирпичиков, обложить аккуратно и сделать башенки Wi-fi????
     
     
    Я своим Байтом проехал в Банк, снял зарядку на 40 лямов в полу в 6 кабинке и через дырень, куда кидают товар, прошмыгнул в хранилище. А там МЕ диски лежат, на которых каждого вида руд по 250К и 27К алмазов. Банк уже закупил пластиковые пуленепробиваемые двери-жалюзи. Робот - это блок а а не сущность, и даже в открытые двери он не пройдет. А вот дрон легко
     

     
     
    Спас Дата-центр OpenNet от отключения и перебоев c питанием:

     
     
    Вот рекомендуемое размещение СП в ваших домах на газонах и лужайках. Во первых, на ВЕБ карте нет зияющих дыр в вашей крыше (хотя сомневаюсь, что это кого-то волнует, кроме меня, как выглядит сервер и карта в целом), так как не все блоки из модов отрисовываются, во вторых ваши СП в безопасности, красиво и эстетично, провод уже идет в подвальчик, там где генматы и машинки:

     
     
    Сразу оговорюсь, это не то, что фикситься будет как-то, это еще и поощряться будет, что на ИТ идет война за выживание, борьба роботов и людей. Где игроки понемногу учатся программировать и наращивают функционал своих программ. Выживет тот, кто проворнее, быстрее, хитрее. У кого проги более мощнее и функциональнее. Использование хитрых приспособлений, ловушек, сканеров, сенсоров с применением комп. модов будет только приветствоваться.
     
    Вон даже уже МТ-шники поняли, что да, много модов это интересно, но это лаги-баги и тупиковый путь развития. Толку от этих модов нет, и не важно, сколько там ты скрафтишь тех печек и труб с турбинами. Они идут только как дополнение к комп. модам, которые в сотни раз интереснее любой крутой печки или центрифуги с соковыжималкой. Для донатного сервера да, покатит, но нам с нашими скромными мощностями сервера и концепцией сообщества игроков-программистов эта вязанка модов ни к чему.
     
     
     
    П.С. код по этическим соображениям и во избежания резкого скачка грабежей,сражений и войны за территорию, покрытие сетей и зоны влияния, а также из соображений, что не все новички там в в курсе, что и куда пихать и играют не каждый день на сервере, выложу через несколько дней в том виде, который он сейчас (это кусок от моей глобальной программы для универсального робота, который выживает сам в мире, ведет добычу, сендит инфу сквозь миры хозяину, сам решает, как заряжаться(всплывать на поверхность на солнце или жрать топливо), сохраняет тайники с ресами добытыми и записывает коры и прочее и т.п., так называемый ИИ фрилайф-майнинг).
     
    А пока рекомендую пересмотреть систему безопасности домика, поставить сканеры (радиус у них 64 блока, ним можно даже ветряки охранять и успеть снять их раньше, чем на вас налетит группа игроков-атакеров с роботами)
    В скором времени установлю компьютроникс (далее КТ), там система внутреннего чата, радары и сенсоры мобов и игроков для роботов, и даже плата самоуничтожения для робота. С ним сервер ИТ станет еще более компьютеризирован.
     
     
    Ну и собственно, ночное видео-приключение Алекса и Байта:
     
    https://www.youtube.com/watch?v=seoHI4fZzKA
     
     
    П.С. ссылка на код на программы
  5. Alex
    Программа Титан-2 – это еще один подход к построению добывающих программ с интерактивными возможностями и высокой степенью эффективности и автономности.
    Программа находится в режиме альфа тестирования и скоро будет доступна для скачивания.
     
     
     
    Код программы:
    Робот: скачать (в бета)
    Сервер: скачать (в бета)
     
    При разработке и написании программки я постарался руководствоваться следующими концепциями:
    длительное, практически неограниченное, время автономной работы
    быстрая процедура развертывания, свертывания, доукомплектования робота и определения задачи на местности, робот сам сориентируется на карте по навигатору, выйдет на нужную глубину бурения и буквально меньше чем через минуту уже начнет добывать ресурсы
    высокая степень мобильности и скрытности робота на местности
    работа на защищенных каналах связи
    простая процедура передислокации робота, смены рода деятельности
    выполнение поставленной задачи в условиях любой сложности
    максимальное использование систем и апгрейдов, дающих колоссальное преимущество роботу при выполнении необходимых задач (цель оправдывает средства)
    высокий уровень живучести, модульности и спектра применения робота
    минимальное вмешательство человека в работу программы
    дистанционный контроль
    постоянный мониторинг процесса работы, состояния робота и его систем
    максимально быстрый алгоритм поиска руд, вскапывания и добычи и минимальное количество операций записи, чтения и циклов, максимально быстрое и четкое перемещение
    поиск решений при возникающих проблемах самим роботом. Если робот нашел решение, он его принимает сам и не нуждается в человеке
    лог событий, полный анализ роботом своего состояния, и влияние их значений на дальнейшие действия робота
    максимальная «защита от дурака» и ввода неправильных данных и команд для обеспечения бесперебойной и правильной работы программы.

    По сути девиз такой: Поставил робота, дай ему инструменты и забудь про него. Только забирай ресурсы.
     
    Сразу скажу, что программка Титан-2 предъявляет достаточно высокие аппаратные требования к роботу. Нубасам, которые ноют, что в игре нет китов и дорого крафтить клавиатуру (ведь для нее нужен камень), а алмазы для микрочипов и дорогих плат найти вообще нереально сложно, эта программка не подойдет. :P
    Для игроков начального уровня на первых порах лучше использовать какую-нибудь примитивную каменную черепашку в режиме "эксквавектвайлетруду 3х3" или кирку и упорно голосовать 5 дней для покупки ЧЛ для робота =)
     
    Рекомендуемые аппаратные требования:

     
    Установка и настройка:
    (Описание, в релизе)
     
    Текущие возможности программы:
    несколько алгоритмов добычи и других задач, вызываемых из меню интерактивных очков одной командой (робот приступит к выполнению и больше не будет Вас тревожить)
    робот знает все предметы майна, нужные руды, мусор и прочее, Вам не нужно заботиться о том, что добывать, какие предметы положить, что выкидывать и т.д. Робот уже сам работает со списками и своей базой предметов и их свойствами
    робот умеет работать с инвентарями, знает все моды и предметы, которые можно использовать в качестве контейнеров (сундуки)
    автоматически и своевременно поддерживает себя на достаточном энергетическом уровне
    робот анализирует в инвентаре доступные наборы и предметы, инструменты и контейнеры, и не важно, как они там валяются, в каком порядке и из каких они модов
    своевременно меняет инструменты с низким уровнем заряда
    периодически чистит инвентарь, сортирует и укладывает предметы, ведет общий подсчет добытых ресов, шлет полный отчет о работе, координатах, проценте выполнения поставленной задачи и пр.
    при заполнении инвентаря (а это 64 слота, что составит 4096 шт. полезных руд при работе силком. С учетом того, что Вы положите стак любых сундуков и пару заряженных буров перед началом работы, немного меньше), робот начнет делать схроны (прятать ресы в сундуки) и записывать их координаты, при условии, что он найдет сундуки у себя в инвентаре. Если задача по буровым работам была не слишком объемной, сундуки можно не давать роботу. В любом случае, если сундуки закончатся или инвентарь заполниться, или все доступные буры (кирки, ломы и лопаты ) будут иметь запас прочности/заряда меньше 5%, робот приостановит свою работу и будет терпеливо Вас дожидаться, периодически Вас звать, пока Вы не дадите ему требуемое. Далее робот возобновит работу
    Вы можете посмотреть все тайники ресурсов с консоли, их собрать, а список тайников выборочно или полностью очищать дистанционно с консоли Terminal Glasses.
    в любой момент можно дистанционно прервать работу робота, вызвать его на любые координаты, переоснастить и переозадачить и перебазировать, при чем не обязательно находится возле робота. Все это можно сделать, не отрывая попки от телевизора и не выходя из своего домика
    процесс и управление осуществляется с Terminal GlassesóServer+связанная картаó связанная карта+робот. Бесперебойную работу робота, связь с ним и управление обеспечивает чанклоадер. Управление, контроль и мониторинг доступен из любого мира и не зависит от расстояния
    робот, благодаря наличию апгрейда, накапливает со временем опыт и работает все более эффективно
    сканирование ресурсов в толще породы осуществляется геосканером методом “фалангового сканирования” (“бегущий кластер”, “удар катаны” )
    поддержка английской и русской локали предметов
    пр.

    Планируемые возможности программы:
    добавление разных видов строительных и добывающих работ
    более гибкая и разветвленная система команд, диалоговые окна для Terminal Glasses
    управление роботом и добычей ресурсов со своего смартфона на базе Android, контроль и мониторинг. При все при этом Вы можете добывать ресурсы, находясь на парах или в школе на уроках
    добавление возможности (при использовании серверной стойки) смены (выбора) контроля и управления над несколькими роботами методом биндинга связанных плат на основной канал моста через команду консоли TerminalGlasses
    др. возможности


     

     

×
×
  • Создать...