Jump to content

Freeazzy

Донат Модераторы
  • Content Count

    16
  • Joined

  • Last visited

  • Days Won

    1

Freeazzy last won the day on November 5

Freeazzy had the most liked content!

Community Reputation

17 Так держать!

1 Follower

About Freeazzy

  • Rank
    Игрок

Contact Methods

  • Discord
    Freeazzy#8465

Profile Information

  • Пол
    Male
  • Игровой сервер
    HitechClassic
  • Чем люблю заниматься в игре
    Кодер до мозга костей

Recent Profile Visitors

616 profile views
  1. (игрокам с HitechClassic и GregTech) Короче... Если данная запись наберет 10 лайков - запишу подробный видео-гайд по сборке дракониевого реактора и установке+настройке моей проги для него, включая сборку компьютера ( если не наберет, то все равно запишу его, если настроение будет 🙂 )

  2. Данная петиция - это просто байт на лайки, ставь лайк, если считаешь так-же xD (поддерживаю)
  3. У меня тоже была такая проблема. Постоянно возникала при перезагрузке чанков, решал я ее с помощью грубой силы, ломал монитор и ставил обратно. Полностью решить проблему удалось путем переставления клавиатуры на доугое место... Это неведомая магия...
  4. Почему же? Насколько я знаю, реакторы присутствуют на серверах HitechClassic и GregTech. И несколько вайпов назад я лично пользовался подобной самописной прогой на классике, только без GUI. Что-то изменилось? Я чего-то не знаю?
  5. Обзор Основная идея понятна из заголовка темы. Предлагаю сразу оценить основной интерфейс программы в её рабочем состоянии, чтобы понять, устраивает она вас или нет. Краткое описание интерфейса На скриншоте виден главный экран программы. На нем мы видим всю основную информацию о текущем состоянии реактора. Дам пояснения по некоторым полям, которые, на мой взгляд, могут вызвать вопросы, поехали: Поле "Поток" показывает какое ограничение потока сейчас стоит во флюкс-гейте, который отвечает за генерацию RF. Справа от этого поля, мы можем заметить кнопки + и - . С их помощью мы можем в на ходу изменять значение этого поля. Эти кнопки распознают, как обычные клики, так и клики с зажатыми CTRL/SHIFT/CTRL+SHIFT. Значения, на которые изменится поток после нажатия на кнопку, настраиваются либо в файле конфигурации (о нем позже), либо во вкладке "Настройки", которая расположена сверху. Поле "Итоговая мосч" высчитывает сколько RF реактор вырабатывает в "чистом" виде (с учетом затрат на стабилизацию реактора) Также на главном экране всегда присутствует кнопка переключения автономного режима, на скриншоте он у меня включен, и, в зависимости от состояния реактора, будут появляться кнопки "Выключить реактор" / "Зарядить реактор" / "Запустить реактор". Примечание: Лучше используйте именно эти кнопки для управления состоянием реактора, а не те, что находятся в интерфейсе стабилизатора, но это уже мелочи. Описание автономного режима и конфигурации Автономный режим в данной программе разрабатывался на скорую руку и скорее служит помощником, который будет следить за тем, чтобы реактор не рванул и время от времени поддавать жару. Тот разгон, что вы видели на первом скриншоте был достигнут за пару дней непрерывной работы автономного режима. Рассмотрим подробнее механику работы автономного режима и заодно познакомимся с конфигом. Файл конфигурации устанавливается при первом запуске программы, и называется он "DracReactorConfig.cfg", если для вас это слишком длинно, можете заглянуть в код и там изменить 9-ю строчку. Конфиг по умолчанию выглядит так: Конфиг я обильно смазал комментариями, так что если внимательно его почитать, сразу станет понятен принцип работы автономного режима. вот на всякий случай текстовый вариант конфига: -- Интервалы для кнопок +/- default_interval = 1000 -- на сколько меняет поток простой клик ctrl_interval = 5000 -- клик с зажатым CTRL shift_interval = 10000 -- клик с зажатым SHIFT ctrlShift_interval = 20000 -- клик с одновременно зажатыми CTRL и SHIFT -- Автономный режим: -- Основные константы shield = 25 - Щиты будут автоматически поддерживаться на этом уровне ( в %) tempCriticalEdge = 8100 -- Если температура превысит это значение, программа экстренно понизит поток вывода; -- Форсированный режим forceModeTempLowEdge = 7500 -- Пока температура не превысит это значение, программа будет работать в форсированном режиме, иначе - перейдет в безопасный режим; forceModeStepCase = 5000 -- Если разница между текущей выработкой энергии и выставленным потоком превысит это значение, то к потоку добавится forceModeStep = 20000 -- это значение -- безопасный режим safeModeTempWaitEdge = 8000 -- Если температура превысит это значение, программа будет ожидать, safeModeTempToWaitEdge = 7850 -- пока температура не понизится до этого значения; safeModeStepCase = 0 -- Если разница между текущей выработкой энергии и выставленным потоком превысит это значение, то к потоку добавится safemodeStep = 8000 -- это значение Пояснения: "safeModeStepCase = 0" означает, что программа будет ждать пока генерация реактора не станет равна текущему "потоку", прежде чем увеличить этот поток. Можно ставить и отрицательные значения, например "-100", в таком случае прога подождет, пока генерация не превысит значение потока на 100, но я не рекомендую так делать. "shield = 25" В это поле можно вводить и число с точкой, только использовать надо именно точку а не запятую. Например "25.53". Данная запись заставит программу с помощью древней магии и математики (в основном математики) поддерживать мощность поля (щиты) на уровне ровно 25.53 %, не больше и не меньше. И поверьте, это действительно работает! Пока программа включена, щиты у вас никогда и ни при каких обстоятельствах не рухнут, причем вне зависимости от того, включен автономный режим или выключен, я решил, что эта фича слишком крута, чтобы давать вам возможность просто так её отключить На этом раздел обзора заканчивается. Надеюсь, что после этого описания, все стало понятно. Использование Этап 1. Подготовка. Для работы нам понадобится: 1) Компьютер полной комплектации, ниже оставлю хар-ки машины, на которой я сам тестировал прогу. 2) Монитор 3-й уровень, чтобы передавался цвет. Советую создать большой многоблочный монитор 3) 4 адаптера 4) Анализатор из OpenComputers 5) Куча кабелей из OpenComputers 6) Собранный дракониевый реактор (естественно) ВАЖНО! Реактор, хранилище и компьютер должны находиться в одном чанке, иначе могут возникнуть лаги, но это не точно. Как только заготовили все необходимое, приступаем к подключению адаптеров: Этап 2. Установка и настройка. Как только все адаптеры расставлены и подключены к системному блоку, переходим к настройке самой программы Для ее установки пишем pastebin get UQcKmY1f de_reactor.lua (копировать и колесиком мыши вставить, не забудьте про Интернет карту) После этого пишем de_reactor и, если адаптеры были правильно подключены, вы увидите такое окно: Поскольку в нашей системе присутствуют два флюкс-гейта, нам необходимо объяснить компьютеру кто за что отвечает. Есть два варианта действий. Вариант 1. Его можно использовать, только если реактор выключен (находится в состоянии "оффлайн"). Наугад кликаем по обоим адресам (да, чтобы выбрать адрес, нужно просто по нему кликнуть) и видим следующее: Теперь, прежде чем нажимать на одну из кнопок, проверяем наши флюкс-гейты. На энергетицеском гейте должен быть такой экран: На стабилизирующем такой: Если все совпало, значит вы угадали и можете нажимать кнопку "Продолжить", если нет, то жмите "Изменить" и прокликайте по адресам в другом порядке, перепроверьте все еще раз и можно продолжать. Вариант 2. Для этого варианта нам понадобится анализатор из OpenComputers Когда видим этот экран: Берем в руки анализатор, подходим к флюкс-гейту который соединяет стабилизатор реактора ( НЕ инжектор) и "вход" хранилища RF, кликаем с зажатой клавишей SHIFT по соответствующему адаптеру. После этого мы увидим нечто подобное: В чате нам высветился адрес нужного нам гейта, именно по нему мы должны кликнуть в первую очередь. В моем примере этот адрес находится на второй позиции. Клиаем по нужным адресам, все перепроверяем и нажимаем кнопку "Продолжить". После настройки мы попадем на главный экран программы, который вы видели на самом первом скриншоте. Про вкладку настроек. Если, находясь на главном экране, нажать на вкладку "Настройки" мы попадем на следующий экран: Тут мы можем настроить поведение наших кнопок "+" и "-". Чтобы изменить какое-либо значение, просто щелкните по нужному числу и введите новое, нажмите ENTER и число запишется. Вы можете либо сохранить, либо отменить ваши изменения, нажав по соответствующим вкладкам в верхнем меню. Все значения записываются в конфиг, поэтому они не пропадут, даже если компьютер будет перезагружен. Кстати то-же касается и адресов флюкс-гейтов, вам не придется каждый раз настраивать программу при перезапуске. Напутствия и заключение: Как я уже говорил, автономный режим писался на скорую руку и не может похвастаться особой "хитровымудренностью" (как говорится: "Я художник, я так вижу"), но тем не менее он работает. И работает стабильно. Конфигурацию "по умолчанию" я выдумал рандомно, поэтому пробуйте, экспериментируйте, меняйте конфиг как вашей душе угодно, скидывайте свои варианты в эту тему и я буду их тестировать, а наиболее удачным, заменю нынешний конфиг по умолчанию. Но помним: Все изменения конфига на свой страх и риск! Жду ваших отзывов и предложений, если тут есть гуру реакторных дел, которому понравилась моя программа, но есть предложения по улучшению чего-либо, я всегда готов выслушать ваши советы. Фухх, вроде все написал, если остались вопросы, не стесняйтесь их задавать. Буду счастлив если данная программа хоть кому-то кроме меня окажется полезной. Бонус (только для креатива)
  6. Внимание: вышла новая версия программы. С интерактивным интерфейсом и автономным режимом. Вот ссылка на гайд по ней. Предисловие За реактором из Draconic Evolution нужен глаз да глаз, особенно на этапе его разгона, а что если переместить этот глаз на широкий монитор вашего компьютера? Я на досуге написал программу, предназначенную для этих целей. Помимо контроля всех основных параметров реактора, она также предоставляет возможность изменять поток в обе стороны, не отходя от монитора, также присутствуют цветовые "подсказки", которые помогут вам быстро понять, пора ли "поддать жару" или стоит "немного остыть". Как пользоваться Этап 1. Подготовка. Для работы нам понадобится: 1) Компьютер полной комплектации, ниже оставлю хар-ки машины, на которой я сам тестировал прогу. 2) Монитор 3-й уровень, чтобы передавался цвет. Советую создать большой многоблочный монитор 3) 4 адаптера 4) Анализатор из OpenComputers 5) Куча кабелей из OpenComputers 5) Собранный дракониевый реактор (естественно) ВАЖНО! Реактор, хранилище и компьютер должны находиться в одном чанке, иначе могут возникнуть лаги, но это не точно Как только заготовили все необходимое, приступаем к подключению адаптеров: Этап 2. Установка и настройка. Как только все адаптеры расставлены и подключены к системному блоку, переходим к настройке самой программы Для ее установки пишем pastebin get cc4bdezK reactor.lua (копировать и колесиком мыши вставить) После этого пишем reactor и если адаптеры были правильно подключены, вы увидите такое окно: Для лучшего понимания, что происходит, стоит сказать пару слов о сомом реакторе. В интернете множество гайдов по их сборке, но все они работают по одному и тому-же принципу. Есть флюкс-гейт отвечающий за поток (или генерацию) и флюкс-гейт отвечающий за сдерживание (поддержание реактора в стабильном состоянии). Так как к компьютеру подключено сразу 2 флюкс-гейта, программе нужно определиться, какой из них за что отвечает, сама она к сожалению понять этого не сможет Первым делом вам необходимо ввести первые символы адреса гейта, отвечающего за поток. Это тот гейт, который подключен одним концом к стабилизатору реактора, а другим к принимающей части RF хранилища. Для удобства, программа сразу выводит адреса всех гейтов, подключенных к компьютеру. Но как же узнать этот адрес? Для этого нам понадобится анализатор из OpenComputers. Берем его в руки, подходим к адаптеру подключенному к поточному флюкс-гейту и кликаем по нему с зажатой клавишей SHIFT. Нам высветится вся информация об устройстве, за которое отвечает данный адаптер, в том числе и необходимый нам адрес. В моем случае это выглядит так: Как мы видим, наш адрес совпадает со вторым адресом из списка, что был на предыдущем скриншоте, теперь нам просто нужно ввести первые символы этого адреса, я, например, введу "40". И вот, что я получу: Как мы видим, программа приняла наш ответ и никаких ошибок не выкинула, теперь нам предлагают ввести адрес нижнего гейта, в моем случае можно просто ввести "5a" (это первые символы оставшегося гейта) и программа примет данный ответ, так и сделаю: Программа предлагает нам все перепроверить и при желании изменить. Если все верно, а в моем случае это так, вводим единицу и нажимаем ENTER. После этого и начнется магия Так выглядит основной интерфейс программы: Пройдемся по пунктикам, там где необходимо, я дам пояснения. 1 строчка: накоплено в ядре: появляется, если к энергетическому пилону подключен адаптер. Если убрать адаптер, эта строчка пропадет. 2 строчка: температура: Тут все понятно 3 строчка: вырабатывает: показывает, сколько энергии в данный момент проходит через потоковый флакс-гейт 4 строчка: поток: показывает, каково ограничение потока в данный момент. От этого значения зависит вся работа реактора и его можно менять программно. 5 строчка: итоговая мосч: показывает, сколько энергии генерируется в чистом виде (учитывая затраты на поддержание реактора) 6 строчка: поглащает: показывает, сколько энергии в данный момент проходит через сдерживающий флакс-гейт (затраты на поддержание реактора) 7 строчка: мощность поля: Тут все понятно 8 строчка: насыщенность: Тут все понятно 9 строчка: топливо: Тут все понятно 10 строчка: расход топлива: Тут все понятно Теперь о функционале Одним из примечательных свойств данной программы является то, что она способна менять цвет отображения температуры, в зависимости от её значения (настраивается в конфигурации). Я какое-то время тестировал, как ведет себя реактор при изменении потока, и выявил безопасные температурные промежутки, при которых можно смело повышать поток, не опасаясь взрыва. Теперь конкретнее: если температура отображается голубым цветом, то смело можно повышать поток на 5 000 пунктов, если зеленым, то повышать можно на 10 000, а если вы видите красный цвет, то вам реактору пора остыть. Как же программно менять поток? Для этого вам просто нужно нажать клавишу Y (игрек) и ввести желаемое число. Можно вводить как положительные, так и отрицательные числа. После ввода числа нажимаете ENTER и вуаля, значение поля поток изменится и можно дальше наблюдать за поведением реактора в режиме реального времени. Это выглядит так: Помимо Y вы также можете нажать G, чтобы закрыть программу и R, чтобы изменить адреса гейтов, мало-ли, что может произойти. А на этом все, очень надеюсь, что данная программа хоть кому-то да пригодится. Жду ваших отзывов и предложений, если найдете баг (а я старался все учесть), опишите его в этой теме.
  7. Предисловие Все, кто хоть раз сталкивался с реакторами из IndustrialCraft знают, насколько трудоемким может быть ручное выставление громоздкой схемы. Я на досуге написал программу, которая решает данную проблему раз и навсегда. В данном гайде я не буду рассказывать о том, как собрать и включить компьютер, предполагается, что читатель уже знаком с основами OpenComputers, а если нет, то на всякий случай оставлю тут ссылку на подробный гайд по данной теме. Краткое описание основного функционала В свою программу я вшил несколько популярных схем для реактора, есть схемы на уране и на MOX. При старте, программа предложит выбрать из списка желаемую схему, работает она с сундуком, поставленным вплотную, сканирует содержимое сундука и, при необходимости, выводит список недостающих компонентов (их название и количество). Если в сундуке есть все необходимое, программа автоматически (и очень быстро) выставляет выбранную вами схему в реактор. Как использовать это чудо Для работы нам потребуется: 1) Реактор с 6-ю камерами (это обязательно) 2) 1 или 2 адаптера (в зависимости от выбранного сундука, об этом позже) 3) Интернет карта в системном блоке Я использовал компьютер максимальной комплектации: На более слабых машинах не тестировал. Варианты подключения адаптеров: ВАЖНО! Адаптер не должен касаться нескольких реакторных камер или сундуков! Как только разобрались с подключением, переходим к самой программе: Пишем в терминал pastebin get UMtKEekW shema.lua (копировать и колесиком мыши вставить) После этого прописываем shema и программа запустится (реактор должен быть пустой), вам предоставится на выбор 2 варианта: 1. схемы на уране 2. схемы на MOX Если вы выбрали MOX вам будет предложено нагреть реактор, в случае если ваш реактор нагрет менее чем на 99%. Пользоваться этой функцией можно, но с осторожностью, ее писал на скорую руку, не заморачиваясь о нюансах, если нагревать одинарным урановым стержнем, то это будет на 100% безопасно, но очень долго. Для работы необходимо провести рэдстоун сигнал от лицевой части системного блока, до реактора. В данный момент в программе всего 4 схемы, по две на уран и на MOX, но возможно будут добавляться новые. Программа удобна тем, что она сама покажет какие компоненты нужны для выбранной схемы с указанием количества. Все, что вам нужно сделать, это заполнить сундук всем необходимым в любой последовательности, программа сама все рассортирует по своим местам. А на этом все, пробуйте, тестируйте. Жду ваших отзывов и предложений. Если понравилась идея, можете скидывать свои схемы, которые вы бы хотели видеть в данной программе, постараюсь в ближайшие сроки добавить их в код. P.S. Снабдил бы статью большим количеством скринов, но ограничения не позволяют P.P.S Прошу не кидаться тапками, по поводу реализации. Я опубликовал данную программу лишь для того, чтобы выяснить, насколько интересна игрокам данная тема, если эта программа вызовет интерес, я буду ее улучшать, адаптирую ее под мод "Applied energistics 2", сделаю более умный нагреватель для MOX и т.д. Можете считать это "Beta" версией программы. P.P.P.S Если на вашем сервере эта программа не работает, скорей всего это связано с версией OpenComputers, установленной на сервере. После тестирования программы на разных серверах, я выяснил, что старые версии OpenComputers не поддерживают сундуки и некоторые API функции реактора, и это печально
  8. Данное событие возникло примерно в 00:30 - 00:35 по МСК. Собрал робота (потом и кровью), запустил, установил операционку, все замечательно. Закопипастил на него программу, которую тестил в сингле ( программа для нещадного ломания блоков кувалдой через API robot.swing() ). Запускаю программу, робот какое-то время стоит, ничего не делает (как позже выяснилось, скорей всего, из-за того, что я его не добавил в приват, но не суть), а потом внезапно и бесследно исчезает, оставив после себя лишь ту самую кувалду (молот), что была в его инвентаре и дискету с ОСью. "Помощники", к которым я сперва обратился с вопросом "а норма ли это?" все в шоке, как и я сам. Переадресовываю этот же вопрос сюда. На всякий случай код той злосчастной программы: local term = require("term") local bot = require("robot") local k = 0 while bot.durability() ~= 0 do if bot.swing() then term.clear() k=k+1 print("collected: "..k) end if bot.count()>63 then --bot.turnAround() bot.dropDown(64) --bot.turnAround() end end
  9. Не знаю, поможет ли это как-то в "расследовании", но я тут решил побаловаться в сингл плеере с модом OpenComputers, пока тех работы идут, построил реактор, настроил комп, подключил пару адаптеров к флакс-гейту и стабилизатору реактора, и мир крашнулся безвозвратно, создал новый мир, просто поставил два адаптера на землю в одном чанке, мир также крашнулся. Попробовал то-же самое на другом сервере с теми же модами (HiTech), там все работает, сколько бы адаптеров не ставил - мир не крашится... Возможно это только у меня такая проблема, а возможно именно в этом собака и порылась, а возможно вы и так уже это выяснили и работаете над этим, информации то нет...
×
×
  • Create New...