Лучшие модовые сервера Minecraft

Технологии, Магия, Эволюция, Покемоны
и многие другие режимы уже ждут вас!

Начать играть
Гайды

[HitechClassic 1.7.10] Draconic Evolution | Дракониевый реактор. Автономный режим + GUI. (v 2.0)

Автор: Freeazzy · Обновлён:

Внимание: В последнее время замечены проблемы со скачиванием файлов с pastebin, если файл программы (de_reactor.lua) пустой, скопируйте код вручную, непосредственно с сайта pastebin.com/UQcKmY1f (придется копировать несколько раз ибо строк очень много)

Либо можно "починить" pastebin таким способом:

Цитата

команда для скачивания программы: pastebin get UQcKmY1f de_reactor.lua ( возможно не сработает, см выше... )

Обзор

Основная идея понятна из заголовка темы. Предлагаю сразу оценить основной интерфейс программы в её рабочем состоянии, чтобы понять, устраивает она вас или нет.

Скрытый текст

Jcvx0in.png

Краткое описание интерфейса

На скриншоте виден главный экран программы. На нем мы видим всю основную информацию о текущем состоянии реактора. Дам пояснения по некоторым полям, которые, на мой взгляд, могут вызвать вопросы, поехали:

Поле "Поток" показывает какое ограничение потока сейчас стоит во флюкс-гейте, который отвечает за генерацию RF. Справа от этого поля, мы можем заметить кнопки и . С их помощью мы можем в на ходу изменять значение этого поля. Эти кнопки распознают, как обычные клики, так и клики с зажатыми CTRL/SHIFT/CTRL+SHIFT. Значения, на которые изменится поток после нажатия на кнопку, настраиваются либо в файле конфигурации (о нем позже), либо во вкладке "Настройки", которая расположена сверху.

Поле "Итоговая мосч" высчитывает сколько RF реактор вырабатывает в "чистом" виде (с учетом затрат на стабилизацию реактора)

Также на главном экране всегда присутствует кнопка переключения автономного режима, на скриншоте он у меня включен, и, в зависимости от состояния реактора, будут появляться кнопки "Выключить реактор" / "Зарядить реактор" / "Запустить реактор". Примечание: Лучше используйте именно эти кнопки для управления состоянием реактора, а не те, что находятся в интерфейсе стабилизатора, но это уже мелочи.

Описание автономного режима и конфигурации

Автономный режим в данной программе разрабатывался на скорую руку и скорее служит помощником, который будет следить за тем, чтобы реактор не рванул и время от времени поддавать жару. Тот разгон, что вы видели на первом скриншоте был достигнут за пару дней непрерывной работы автономного режима.

Рассмотрим подробнее механику работы автономного режима и заодно познакомимся с конфигом. Файл конфигурации устанавливается при первом запуске программы, и называется он "DracReactorConfig.cfg", если для вас это слишком длинно, можете заглянуть в код и там изменить 9-ю строчку. Конфиг по умолчанию выглядит так:

Скрытый текст

CvrB59o.png

Конфиг я обильно смазал комментариями, так что если внимательно его почитать, сразу станет понятен принцип работы автономного режима. вот на всякий случай текстовый вариант конфига:

-- Интервалы для кнопок +/-
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) Компьютер полной комплектации, ниже оставлю хар-ки машины, на которой я сам тестировал прогу.

Скрытый текст

Системный блок ур. 3
Видеокарта ур. 3
Центральный процессор ур. 3
Память ур. 3.5 (2 штуки)
Жёсткий диск ур. 3

Интернет карта

2) Монитор 3-й уровень, чтобы передавался цвет. Советую создать большой многоблочный монитор

3) 4 адаптера

4) Анализатор из OpenComputers

5) Куча кабелей из OpenComputers

6) Собранный дракониевый реактор (естественно)

ВАЖНО! Реактор, хранилище и компьютер должны находиться в одном чанке, иначе могут возникнуть лаги, но это не точно.

Как только заготовили все необходимое, приступаем к подключению адаптеров:

Скрытый текст

К одному из стабилизаторов реактора

Ypqp2dP.png

К обоим флакс-гейтам

JFBzHFY.png

И к одному из энергетических пилонов, это можно сделать и позже, даже во время работы программы, или вовсе не ставить его

YseJWlW.png

Вот общий ракурс всего этого безобразия

PZOKKeb.png

Этап 2. Установка и настройка.

      Как только все адаптеры расставлены и подключены к системному блоку, переходим к настройке самой программы 

Для ее установки пишем pastebin get UQcKmY1f de_reactor.lua (копировать и колесиком мыши вставить, не забудьте про Интернет карту)

После этого пишем de_reactor и, если адаптеры были правильно подключены, вы увидите такое окно:

Скрытый текст

8HDn2sB.png

Поскольку в нашей системе присутствуют два флюкс-гейта, нам необходимо объяснить компьютеру кто за что отвечает.

Есть два варианта действий.

Вариант 1. Его можно использовать, только если реактор выключен (находится в состоянии "оффлайн").

Наугад кликаем по обоим адресам (да, чтобы выбрать адрес, нужно просто по нему кликнуть) и видим следующее:

Скрытый текст

7L0euLY.png

Теперь, прежде чем нажимать на одну из кнопок, проверяем наши флюкс-гейты.

На энергетицеском гейте должен быть такой экран:

Скрытый текст

vDgdxPa.png

На стабилизирующем такой:

Скрытый текст

EWS5ulF.png

Если все совпало, значит вы угадали и можете нажимать кнопку "Продолжить", если нет, то жмите "Изменить" и прокликайте по адресам в другом порядке, перепроверьте все еще раз и можно продолжать.

Вариант 2. Для этого варианта нам понадобится анализатор из OpenComputers

Когда видим этот экран:

Скрытый текст

8HDn2sB.png

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

Скрытый текст

dPWiTLo.png

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

Клиаем по нужным адресам, все перепроверяем и нажимаем кнопку "Продолжить".

После настройки мы попадем на главный экран программы, который вы видели на самом первом скриншоте.

Про вкладку настроек. Если, находясь на главном экране, нажать на вкладку "Настройки" мы попадем на следующий экран:

Скрытый текст

wLPkpCW.png

Тут мы можем настроить поведение наших кнопок  "+" и "-". Чтобы изменить какое-либо значение, просто щелкните по нужному числу и введите новое, нажмите ENTER и число запишется. Вы можете либо сохранить, либо отменить ваши изменения, нажав по соответствующим вкладкам в верхнем меню. Все значения записываются в конфиг, поэтому они не пропадут, даже если компьютер будет перезагружен. Кстати то-же касается и адресов флюкс-гейтов, вам не придется каждый раз настраивать программу при перезапуске.

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

Жду ваших отзывов и предложений, если тут есть гуру реакторных дел, которому понравилась моя программа, но есть предложения по улучшению чего-либо, я всегда готов выслушать ваши советы.

 

Фухх, вроде все написал, если остались вопросы, не стесняйтесь их задавать. Буду счастлив если данная программа хоть кому-то кроме меня окажется полезной.

 

Бонус (только для креатива)

Скрытый текст

В процессе работы над программой мне приходилось много и часто строить хранилища RF из Draconic Evolution. Все мы знаем, что собирать хранилище Tier 7 в ручную - процесс долгий, геморный и трудоемкий. Я решил для себя эту проблему, написав программу, которая за 3 секунды сама собирает Tier 7 хранилище. Раз уж программа написана, то не пропадать же добру, оставлю ее здесь.

Для работы на потребуется Планшет со встроенной отладочной платой (debug карта) и не забудьте вставить туда монитор, клавиатуру и интернет карту.

Качаем на наш планшет прогу командой pastebin get rT7xykcg makecore.lua Подлетаем к месту, где планируем поставить хранилище, программа при запуске записывает ваши координаты, блок под вами будет ядром энергии. Со скриншотами будет нагляднее:

Выбрали место

Скрытый текст

EDKm9KC.png

запустили программу командой makecore

Скрытый текст

ozTs6IV.png

 отлетели на безопасное расстояние, ввели "y" и подождали 3 секунды.

Скрытый текст

bYyyeb8.png

А потом БАБАХ и увидели это

Скрытый текст

8ji4pYb.png

Усе.

 

Похожие гайды