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

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
    Программа Титан-2 – это еще один подход к построению добывающих программ с интерактивными возможностями и высокой степенью эффективности и автономности.
    Программа находится в режиме альфа тестирования и скоро будет доступна для скачивания.
     
     
     
    Код программы:
    Робот: скачать (в бета)
    Сервер: скачать (в бета)
     
    При разработке и написании программки я постарался руководствоваться следующими концепциями:
    длительное, практически неограниченное, время автономной работы
    быстрая процедура развертывания, свертывания, доукомплектования робота и определения задачи на местности, робот сам сориентируется на карте по навигатору, выйдет на нужную глубину бурения и буквально меньше чем через минуту уже начнет добывать ресурсы
    высокая степень мобильности и скрытности робота на местности
    работа на защищенных каналах связи
    простая процедура передислокации робота, смены рода деятельности
    выполнение поставленной задачи в условиях любой сложности
    максимальное использование систем и апгрейдов, дающих колоссальное преимущество роботу при выполнении необходимых задач (цель оправдывает средства)
    высокий уровень живучести, модульности и спектра применения робота
    минимальное вмешательство человека в работу программы
    дистанционный контроль
    постоянный мониторинг процесса работы, состояния робота и его систем
    максимально быстрый алгоритм поиска руд, вскапывания и добычи и минимальное количество операций записи, чтения и циклов, максимально быстрое и четкое перемещение
    поиск решений при возникающих проблемах самим роботом. Если робот нашел решение, он его принимает сам и не нуждается в человеке
    лог событий, полный анализ роботом своего состояния, и влияние их значений на дальнейшие действия робота
    максимальная «защита от дурака» и ввода неправильных данных и команд для обеспечения бесперебойной и правильной работы программы.

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

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

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


     

     

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

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

     
     

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

     
     

    Пример базы:
     

     

     

     
    В будущем, когда на ИТ будет введено ограничение на использование сложных технологий (например ядерных) игрокам накопитель опыта очень пригодится. Только потратив огромное его количество, игрок сможет получить квалификацию физика-ядерщика и только тогда сможет работать с ядерными технологиями и прочее.
     
    Замеченные багульки и неточности просьба оставлять в комментариях.
  5. 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
     
     
    П.С. ссылка на код на программы
×
×
  • Создать...