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

eu_tomat

Модераторы
  • Публикации

    2 666
  • Зарегистрирован

  • Посещение

  • Победитель дней

    331

Сообщения, опубликованные пользователем eu_tomat


  1. 1 час назад, BrightYC сказал:

    Самая бесполезная вещь, что можно найти в сундуках. Из ключа и любой дискеты (Например, OpenOS) можно сделать любую дискету.

    Откуда мы знаем, что в той или иной песочнице полезно, а что нет?

     

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

     

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


  2. 3 часа назад, nikitaaaaa сказал:

    как сделать сделать чтоб они в данжах спавнились ооооочень редко

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


  3. https://ocdoc.cil.li/api:computer

    computer.pushSignal(name: string[, ...])

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

     

    https://ocdoc.cil.li/api:event

    event.push(name: string[, ...])

    Псевдоним для computer.pushSignal.

    • Нравится 2

  4. 3 минуты назад, ProgramCrafter сказал:

    OpenOS надо устанавливать с дискеты на жёсткий диск, как и в Minecraft.

    Я не знаток эмуляторов, но в Minecraft необязательно устанавливать OpenOS для редактирования файлов.

     

    Да, при загрузке с дискеты корень файловой системы смонтирован в режиме Read Only. Но загрузка с дискеты никак не мешает редактировать файлы на жёстких дисках, смонтированных в режиме записи по путям /mnt/xxx, где xxx – первые три символа адреса диска.

    # ls /mnt
    5b5 f94

     

    • Одобряю 1

  5. 12 часа назад, Mihis сказал:

    Если с помощью интернет-карты сделать запрос до ::1 , то получиться ли достучаться к хост-машине?

    Оказывается, можно, но для этого мне пришлось полностью очистить чёрный список IP-адресов в конфиге. Это очень странно и небезопасно.

     

    Все записи в списке имели отношение к сетям IPv4, а каких-то специальных настроек IPv6 в OpenComputers.cfg я не обнаружил.


  6. 20 часов назад, Griffi сказал:

    Как работает? Циклом или метатаблицы?

    Там код на 20 строк, если его развернуть. Ничего похожего на циклы там не наблюдается. Зато наблюдается использование метатаблиц.

     

    Но точно никто не знает. Есть гипотеза, будто бы код работает на магии.

    • Спасибо 1
    • Ха-ха 1

  7. 2 часа назад, XyuNaBlude сказал:

    1.12.2
    Вот репозиторий со SmartMoving и библиотеками.
    С другими версиями библиотек клиент не стартует.

    21 час назад, XyuNaBlude сказал:

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

    Подтверждаю. Есть проблема в Minecraft 1.12.2. Моды:

    • OpenComputers-MC1.12.2-1.7.5.192.jar
    • SmartMoving-1.12.2-16.4-RC3.jar
    • SmartRender-1.12.2-2.3-RC2.jar
    • RenderPlayerAPI-1.12.2-1.0.jar
    • PlayerAPI-1.12.2-1.0.jar

    При изъятии из этого списка SmartMoving-1.12.2-16.4-RC3.jar планшет стартует, показывает загрузку и вообще, нормально работает.

    При повторном включении SmartMoving-1.12.2-16.4-RC3.jar планшет даже показывает старую картинку, но не обновляет её, а, возможно, и вообще не работает.

    • Нравится 1
    • В шоке 1

  8. 11 час назад, XyuNaBlude сказал:

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

    А в какой версии Майнкрафта и модов так происходит? Мне не удалось воспроизвести проблему в 1.7.10: SmartMoving работает, интерфейс креативного планшета открывается.


  9. 6 минут назад, Totoro сказал:

    А, то есть -161 это типа нормально, на самом деле?

    Это нормально для выхода красной платы. Но на входе значение ниже нуля она не сможет воспринять. В лучшем случае посчитает отрицательное значение нулём, а в худшем может посчитать и положительным значением.


  10. 5 часов назад, KKosty4ka сказал:

    Я решил сделать по другому - перезаписать функции filesystem.open, filesystem.remove, filesystem.rename, eeprom.set

    Тут не помешало бы рассказать, что в итоге дало переопределение этих функций. Если они просто сопротивляются перезаписи файлов, то каких именно? А может, они ещё и ведут лог несанкционированного доступа? Или что-то ещё делают?


  11. Иногда новички задают настолько сложные вопросы, что и все гуру форума не смогут на них ответить.

     

    Но попробуем внести ясность. Что значит "переменная с одной буквы"? Имя переменной состоит из одной буквы? Или имя может быть любым, а переменная содержит строковое значение из одной буквы?


  12. Сдаюсь. Этот этап игры в наводящие вопросы я провалил. Вот решение:


    Читаем таблицу значений энергии и тепла, выделяемыми топливными ячейками в различных условиях, и для каждой пары значений вычисляем новые показатели. Таблицу можно посмотреть здесь: https://minecraft-ru.gamepedia.com/IndustrialCraft_2/Ядерный_реактор

     

    Я продемонстрирую вычисления на примере счетверённого ТВЭЛ'а:

    • Счетверённый ТВЭЛ, не имеющий активных соседей, генерирует 60 eu/t и 96 hu/s.
    • Для охлаждения используются разогнанные теплоотводы производительностью 20 hu/s.
    • Для рассеяния тепла одной топливной ячейки требуется 96/20 = 4.8 слотов, занятых теплоотводами. Сама топливная ячейка также занимает один слот. Итого, имеем 5.8 слотов, необходимых для генерации 96 eu/t.
    • Средняя производительность одного слота реактора: 60 / 5.8 = 10.345 eu/t.
    • Средняя производительность целого реактора с шестью дополнительными камерами: 60 / 5.8 * 54 = 558.62 eu/t.
    • Среднее количество топливных ячеек в реакторе: 54 / 5.8 = 9.3 слота, занятых ТВЭЛ'ами.
    • Для сравнения топливных ячеек друг с другом требуется знать только среднюю производительность слота реактора: E / (1 + H / 20).

    Вот и вся математика.

     

    Осталось лишь выбрать лучшие ТВЭЛ'ы с лучшими соседями, оптимально расположить их по слотам реактора, а оставшееся пространство заполнить теплоотводами. И тогда будет смысл приступать к кодингу.


  13. 23 часа назад, Doob сказал:

    Любая статическая схема с таким количеством топлива не эффективна.

    Динамическая схема из четырех счетверенных, с полным переотражением имеет эффективность 7.

    Есть разные критерии оптимизации реакторных схем. Можно максимизировать экономию топлива. Можно максимизировать производительность реактора.

     

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

     

    Не все теплоотводы и не все топливные ячейки одинаково хорошо выполняют поставленную задачу, поэтому нужно выбрать лучший вариант. Выбор теплоотвода прост: разогнанный теплоотвод рассеивает тепло быстрее других. Выбор подходящего ТВЭЛ'а выглядит сложным, но и его можно вычислить.

     

    Возьмём текущий пример, и попробуем использовать в схеме ТВЭЛ'ы лишь какой-то одной из имеющихся групп. Средняя производительность реактора изменится:

    • сдвоенные ТВЭЛ'ы, имеющие 1 активного соседа – 476.47 eu/t
    • сдвоенные ТВЭЛ'ы, имеющие 2 активных соседей – 432.00 eu/t
    • сдвоенные ТВЭЛ'ы, имеющие 3 активных соседей – 385.71 eu/t

    Сейчас лучшие подтягивают отстающих, и в среднем получается 412 eu/t. Выбросив худших и средних, получим 476 eu/t с реактора. Но это не предел. Возможны варианты и лучше этого, но они не были представлены в этой схеме. Поэтому возникает вопрос: какая из топливных ячеек обеспечит большую производительность, нежели сдвоенный ТВЭЛ, имеющий одного активного соседа?


  14. Предлагаю вернуться к схеме от @serafim

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

    eyHsAmb.png

    Как я уже говорил ранее, использованные в ней ТВЭЛ'ы работают неэффективно, и предлагал заменить схему их расположения.

     

    Изначально автор схемы использовал второй реактор для охлаждения теплоотводов, но этого было недостаточно, теплоотводы перегревались. Основной реактор приходилось отключать. Я предложил вместо отключения реактора заменять все ТВЭЛ'ы предварительно нагретыми теплоотводами. @Doob предлагает уменьшить количество ТВЭЛ'ов.

     

    Но как бы то ни было, оптимальную схему расположения ТВЭЛ'ов всё равно придётся найти. И чтобы не выбирать из всего многообразия схем, я предлагаю упростить задачу. Любая, сколь угодно хитро выложенная схема из ТВЭЛ'ов раскладывается до суммы составляющих. Например, текущая схема состоит из:

    • 4 сдвоенных ТВЭЛ'ов, имеющих одного активного соседа;
    • 18 сдвоенных ТВЭЛ'ов, имеющих двух активных соседей:
    • 14 сдвоенных ТВЭЛ'ов, имеющих трёх активных соседей.

    Все эти ТВЭЛ'ы генерируют разное количество энергии и тепла. Энергия является полезным продуктом, а тепло вредным (по крайней мере, в этой схеме).

     

    Вопрос: ТВЭЛ'ы какой из этих групп приносят минимальную пользу, а какие максимальную?

     

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