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

Disc2

Пользователи
  • Публикации

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

  • Посещение

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

    2

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


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

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

    https://ftbwiki.org/Fusion_Reactor_Mk2_(GregTech_4)

    Fusion Control Computer - в этом мехе была схема сборки

    • Спасибо 1

  2. 12 часа назад, ProgramCrafter сказал:

    Потому максимальная дальность у сетевой карты и выставлена в 400 блоков. Если вокруг и источника, и приёмника сгенерировано по 13 чанков, между ними гарантированно (или почти гарантированно) не будет новых чанков.

    А почему между ними должно быть сгенерировано по 13 чанков?.. Откуда число "13" взялось? Или это math.ceil(400/(16*2))? Но тогда это не может быть объяснением фразы "потому и выставлена в 400 блоков"? 

    Или имелось ввиду не конкретно, что 400 блоков это какое-то волшебное значение, а просто что есть лимит?

     

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

    Просто робот с чанклоадером будет грузить 1-2 чанка (или Фингер его знает, как там OC-овские чанклоадеры грузят чанки),a 2 робота с сетевухами уже будут грузить 25 чанков, не считая возможного каскада. Игрок с ограничением прогрузки в 8 чанков и то только по 17 чанков генерирует за раз, хоть и зависит многое от скорости передвижения. И "полноценная" прогрузка не требуется, поскольку относительно пустые чанки без лагзаводов - не такая уж и проблема, а вот ворлдген сильно сказывается на работе сервера. Если добавить третьего робота - уже 49 чанков грузить будут. Причем, как я понял, удачная отправка сообщений вообще же не требуется, они все равно грузят чанки чисто проверкой помех между ними.


  3. @eu_tomat Честно говоря - без понятия, у меня была фигня когда тупо стоял дрон между сундуков и при одном рестарте он мог принимать сообщения от компа,а при другом  - нет. Происходило много раз, в рандомной последовательности. В итоге в ирке, опять же кажется Фингер,а может кто-то еще, обрадовал новостью о подобной механике. Но я на тот момент уже и шамана вызывал, и с бубном потанцевать успел, так что есть вероятность, что это все были проделки беспокойного духа принесенного в жертву барана.


  4. @Oleshe Помимо прочего у беспроводных карт есть просчет "препятсвий" при отправке сообщений - наличие каких-то блоков между отправителем и принимающим уменьшает рабочий радиус беспроводных сетевых карт.

    • Нравится 2

  5. @Zer0Galaxy Там баг, беспроводные первого уровня не принимают сигнал, но кажется могут передавать его. Был очень рад с этим столкнутся когда ковырял дрона :\ В итоге FingerComp поведал про эту "фичу".

    Был фикс в дев билдах:  https://github.com/MightyPirates/OpenComputers/commit/bec3b09fc05535452fea7d463759c7fdfbbf3949

    • Нравится 1
    • Одобряю 1

  6. @num_pi Во второй проге Gui и проверка предметов тупо в одном цикле.. Оно вообще работает когда там несколько десятков предметов? Кнопки нажимаются?


  7. 4 часа назад, num_pi сказал:

    Стабильная и быстрая работа программы, когда вещей в базе будет 500 и более.

    А админы точно на комп с программой ругаются, а не на АЕ с 500 предметами на прекрафте? Если нет, то можно же вместо одного, поставить 4 компа, напихать в код слипов побольше, соответственно приоритета под каждый комп.


  8. 4 часа назад, Anryyyy сказал:

    Хочу чтобы черепашка складывала в сундук вещи, но перед сундуком может быть блок, черепашка должна сломать ее и идти дальше. Но как сдлеать чтобы черепашка поняла что перед ней сундук?

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

    Это все несколько странная затея - что именно ты делаешь?


  9. 3 часа назад, Anryyyy сказал:

    inspect() он возвращает false или true а не id

     

    2 часа назад, Anryyyy сказал:

    А что это за тип данных ты сделал, local success, data

    local success, data = turtle.inspect()
    

    Это не тип данных,это две локальные переменные "success" и "data",это называется "параллельное присваивание" - когда одновременно нескольким переменным присваиваются значения.

    inspect() возвращает 2 значения  - первое значение "успех"(англ - success) выполнения -  false или true

    А второе значение это таблица,которую присваиваем переменной "data" - в ней будет строка "name" и "metadata" (я правда не знаю,метадата это таблица,или строка,но судя по тому,что на вики СС в примере её просто выводят через print(data.metadata),то наверное строка).

    Ну или если inspect() первым значением возвращает false то вторым значением он возвращает текст ошибки. 

     

    • Нравится 1

  10. Скорее всего человек который говорит,что "мало знает мод  OpenComputers",застрял на фразе "Прошиваем EEPROM".

    Если  уже есть рабочий комп,с установленной OpenOs - 

    Написать в компе edit имя_файла (какое хочешь) прим: edit WarpBlackList  (можно еще в конце дописать .lua)

    В консоли компа откроется пустой файл,в него нужно записать программу - можно скопировать текст с форума,и потом клавишей insert вставить текст в комп(если никто не переназначал клавишу insert)

    Потом нажать ctrl+S (сохранить файл), и ctrl+W (закрыть файл)

    Теперь пишем в консоли: flash WarpBlackList

    Нам говорят вставить EEPROM для прошивки - нужно заменить EEPROM который стоит в компе новым EEPROM'ом

    В том же сообщении у нас просят при готовности подтвердить операцию нажатием клавиши "Y"  - жмем "y",жмем Enter

    Файл записывается на EEPROM (т.е. Перепрошивает его),потом спрашивает какое название дать EEPROM - пишем или не пишем,по желанию,любое имя.

    Забираем прошитый EEPROM и возвращаем который был.

    Дальше по инструкции в теме Черный список на варпе


  11. 14 часа назад, eu_tomat сказал:

    Именно через Lua я и заставляю черепашку установить чанкдодер и загрузить его топливом.

    Мне кажется человек спрашивал про что-то вроде выдачи чанк тикетов чисто кодом луа. И он кажется все еще не понял,что мировой якорь это один из вариантов чанклоадеров,а чанклоадеры это транслит  прогрузчика чанков.

    @Anryyyy Якоря,чанклоадеры и прогрузчики чанков это все одно и тоже. Если ты хочешь использовать черепашек из ComputerCraft,то тебе просто нужно переставлять и активировать 2 одинаковых погрузчика,по очереди,через 16 блоков (чанки это квадраты разделяющие мир на куски 16х16 блоков по площади).

     

    Хотя судя по второй теме,он уже разобрался со всем.

     


  12. А можно в дополнение к этой теме\программе,попросить сделать функцию вывода кликабельного списка компонентов,чтобы юзверю не требовалось в ручную смотреть компоненты в интерпретаторе,открывать файлик,читать поля,заменять нужное и т.д.,а нажав клавишу получить список и выбрать нужное курсором?

    Прошу скорее ради наглядного простого примера,как делать кликабельные списки.


  13. Только что, serafim сказал:

    на 1.7.10 чинятся блоком лазурита, если крафт не изменён

    на 1.12.2 чинятся поштучно

    робот для автокрафта конденсаторов умеет чинить и так и так

     

    без понятия, ссылку или скрин в студию

    Спасибо за разъяснение.

     

    https://wiki.industrial-craft.net/index.php?title=Reactor_Coolant_Injector

    • Нравится 1

  14. В 27.08.2021 в 21:44, serafim сказал:

    Переписал прогу под OpenPeripheral, теперь при наличии мода работает и на старом OpenComputers

    https://computercraft.ru/topic/2604-programma-ochen-mnogo-elektrichestva/?do=findComment&comment=38154

    Извиняюсь,там на гифке кондеры чинятся целым блоком лазурита - на каких-то версиях\сборках IC2 нельзя чинить лазуритом поштучно? И в таком случае также нет и впрыскивателя реакторного хладагента?

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

     


  15.  

    5 часов назад, eu_tomat сказал:

    Что значит "зависают"? Реактор становится невосприимчивым к отключению сигнала редстоуна? Как долго сохраняется зависание? В какой схеме? Что является источником сигнала?

    Да это могли быть плагины или моды какие-то,которые так портачили(а могли быть и не они). Это не сильно важно,я просто к слову вспомнил.

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

     

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

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

     

     

    • Спасибо 1

  16. 11 час назад, eu_tomat сказал:

    Во-первых, это лагодром

    Ну понятно дело,это же шутка была,даже смайлик поставил.

    11 час назад, eu_tomat сказал:

    Но даже на слабо нагруженном сервере всё равно может наступить момент, когда останов реактора окажется более предпочтительным

    На самом деле это тоже не всегда решает проблему - бывают баги когда сигналы редстоуна на реакторе зависают.

    11 час назад, eu_tomat сказал:

    Да и в большинстве случаев лаг не аккумулируется.

    Я говорил про накопление результатов рассинхрона - как если есть два часовых механизма,но один спешит на 0.00001сек\час. В случае с реактором,если бы замена производилась без остановки по таймеру - таймер бы постепенно дрейфовал относительно циклов реактора.Но т.к. реактор останавливается,этот дрейф сбрасывается,только кондеры в реакторе после каждого цикла с рассинхроном могут убывать в прочности,естественно если не чинить их с излишком,а пытаться максимально эффективно расходовать лазурит.

    Само собой проблему непредсказуемых лагов это не решает.

    • Спасибо 1

  17. В 19.08.2021 в 11:27, whiskas сказал:

    2 компа могут почти одновременно забирать и возвращать целый конценсатор в реактор. Сложность только их вместе заставить работать

    Да поставить чтобы один пропихивал кондеры перманентно.:smile14: 

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

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

    • Спасибо 1
×
×
  • Создать...