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

Disc2

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

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

  • Посещение

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

    2

Все публикации пользователя Disc2

  1. https://ftbwiki.org/Fusion_Reactor_Mk2_(GregTech_4) Fusion Control Computer - в этом мехе была схема сборки
  2. А почему между ними должно быть сгенерировано по 13 чанков?.. Откуда число "13" взялось? Или это math.ceil(400/(16*2))? Но тогда это не может быть объяснением фразы "потому и выставлена в 400 блоков"? Или имелось ввиду не конкретно, что 400 блоков это какое-то волшебное значение, а просто что есть лимит? Короче, дело не в этом. Когда на сервере просто есть 1 человек, а второй пошел погулять погенерировать мир - уже часто становится "непоиграть" - блоки ломаются с задержкой в пол секунды и тд. Просто робот с чанклоадером будет грузить 1-2 чанка (или Фингер его знает, как там OC-овские чанклоадеры грузят чанки),a 2 робота с сетевухами уже будут грузить 25 чанков, не считая возможного каскада. Игрок с ограничением прогрузки в 8 чанков и то только по 17 чанков генерирует за раз, хоть и зависит многое от скорости передвижения. И "полноценная" прогрузка не требуется, поскольку относительно пустые чанки без лагзаводов - не такая уж и проблема, а вот ворлдген сильно сказывается на работе сервера. Если добавить третьего робота - уже 49 чанков грузить будут. Причем, как я понял, удачная отправка сообщений вообще же не требуется, они все равно грузят чанки чисто проверкой помех между ними.
  3. Можно к этому еще добавить каскадную генерацию и идти валить сервера.
  4. @eu_tomat Честно говоря - без понятия, у меня была фигня когда тупо стоял дрон между сундуков и при одном рестарте он мог принимать сообщения от компа,а при другом - нет. Происходило много раз, в рандомной последовательности. В итоге в ирке, опять же кажется Фингер,а может кто-то еще, обрадовал новостью о подобной механике. Но я на тот момент уже и шамана вызывал, и с бубном потанцевать успел, так что есть вероятность, что это все были проделки беспокойного духа принесенного в жертву барана.
  5. Мне кажется или это пример процедурного программирования?
  6. @Oleshe Помимо прочего у беспроводных карт есть просчет "препятсвий" при отправке сообщений - наличие каких-то блоков между отправителем и принимающим уменьшает рабочий радиус беспроводных сетевых карт.
  7. @Zer0Galaxy Там баг, беспроводные первого уровня не принимают сигнал, но кажется могут передавать его. Был очень рад с этим столкнутся когда ковырял дрона :\ В итоге FingerComp поведал про эту "фичу". Был фикс в дев билдах: https://github.com/MightyPirates/OpenComputers/commit/bec3b09fc05535452fea7d463759c7fdfbbf3949
  8. @num_pi Во второй проге Gui и проверка предметов тупо в одном цикле.. Оно вообще работает когда там несколько десятков предметов? Кнопки нажимаются?
  9. А админы точно на комп с программой ругаются, а не на АЕ с 500 предметами на прекрафте? Если нет, то можно же вместо одного, поставить 4 компа, напихать в код слипов побольше, соответственно приоритета под каждый комп.
  10. Вообще кажется вопрос должен быть "зачем именно ты это хочешь?",потому что это как-то странно - т.е. черепаха должна двигаться,проверять есть ли перед ней сундук,если есть сундук - выкладывать вещи,если перед ней не сундук,а другой блок - ломать его и двигаться дальше,проверять наличие сундука и т.д. Это все несколько странная затея - что именно ты делаешь?
  11. local success, data = turtle.inspect() Это не тип данных,это две локальные переменные "success" и "data",это называется "параллельное присваивание" - когда одновременно нескольким переменным присваиваются значения. inspect() возвращает 2 значения - первое значение "успех"(англ - success) выполнения - false или true А второе значение это таблица,которую присваиваем переменной "data" - в ней будет строка "name" и "metadata" (я правда не знаю,метадата это таблица,или строка,но судя по тому,что на вики СС в примере её просто выводят через print(data.metadata),то наверное строка). Ну или если inspect() первым значением возвращает false то вторым значением он возвращает текст ошибки.
  12. Скорее всего человек который говорит,что "мало знает мод OpenComputers",застрял на фразе "Прошиваем EEPROM". Если уже есть рабочий комп,с установленной OpenOs - Написать в компе edit имя_файла (какое хочешь) прим: edit WarpBlackList (можно еще в конце дописать .lua) В консоли компа откроется пустой файл,в него нужно записать программу - можно скопировать текст с форума,и потом клавишей insert вставить текст в комп(если никто не переназначал клавишу insert) Потом нажать ctrl+S (сохранить файл), и ctrl+W (закрыть файл) Теперь пишем в консоли: flash WarpBlackList Нам говорят вставить EEPROM для прошивки - нужно заменить EEPROM который стоит в компе новым EEPROM'ом В том же сообщении у нас просят при готовности подтвердить операцию нажатием клавиши "Y" - жмем "y",жмем Enter Файл записывается на EEPROM (т.е. Перепрошивает его),потом спрашивает какое название дать EEPROM - пишем или не пишем,по желанию,любое имя. Забираем прошитый EEPROM и возвращаем который был. Дальше по инструкции в теме Черный список на варпе
  13. Мне кажется человек спрашивал про что-то вроде выдачи чанк тикетов чисто кодом луа. И он кажется все еще не понял,что мировой якорь это один из вариантов чанклоадеров,а чанклоадеры это транслит прогрузчика чанков. @Anryyyy Якоря,чанклоадеры и прогрузчики чанков это все одно и тоже. Если ты хочешь использовать черепашек из ComputerCraft,то тебе просто нужно переставлять и активировать 2 одинаковых погрузчика,по очереди,через 16 блоков (чанки это квадраты разделяющие мир на куски 16х16 блоков по площади). Хотя судя по второй теме,он уже разобрался со всем.
  14. А можно в дополнение к этой теме\программе,попросить сделать функцию вывода кликабельного списка компонентов,чтобы юзверю не требовалось в ручную смотреть компоненты в интерпретаторе,открывать файлик,читать поля,заменять нужное и т.д.,а нажав клавишу получить список и выбрать нужное курсором? Прошу скорее ради наглядного простого примера,как делать кликабельные списки.
  15. Спасибо за разъяснение. https://wiki.industrial-craft.net/index.php?title=Reactor_Coolant_Injector
  16. Извиняюсь,там на гифке кондеры чинятся целым блоком лазурита - на каких-то версиях\сборках IC2 нельзя чинить лазуритом поштучно? И в таком случае также нет и впрыскивателя реакторного хладагента? Просто думал это все вопрос эффективного расхода лазурита,чтобы не тратить целый блок используя впрыскиватель.
  17. Да это могли быть плагины или моды какие-то,которые так портачили(а могли быть и не они). Это не сильно важно,я просто к слову вспомнил.
  18. Ну понятно дело,это же шутка была,даже смайлик поставил. На самом деле это тоже не всегда решает проблему - бывают баги когда сигналы редстоуна на реакторе зависают. Я говорил про накопление результатов рассинхрона - как если есть два часовых механизма,но один спешит на 0.00001сек\час. В случае с реактором,если бы замена производилась без остановки по таймеру - таймер бы постепенно дрейфовал относительно циклов реактора.Но т.к. реактор останавливается,этот дрейф сбрасывается,только кондеры в реакторе после каждого цикла с рассинхроном могут убывать в прочности,естественно если не чинить их с излишком,а пытаться максимально эффективно расходовать лазурит. Само собой проблему непредсказуемых лагов это не решает.
  19. Да поставить чтобы один пропихивал кондеры перманентно. Вообще у меня в любой конфигурации с любыми модами,подобные автоматизации заканчивались сгоревшим реактором,даже если он до этого пол недели работал нормально. Выключать на время замены кондеров конечно лучший вариант,учитывая что в реакторе нет пассивного охлаждения.Плюс даже если будет небольшой рассинхрон между компом и реактором - он будет сбрасываться с каждой заменой кондеров,и не будет аккумулироваться. Ну если только может накапливаться лишний расход прочности на кондерах - но это можно проверять и чинить дополнительный раз при необходимости.
  20. А не жахнет? Ну в смысле достаточно ли быстродействия ОС чтобы заменять кондеры,чтобы не было пустого слота в момент тика когда генерируется тепло?
×
×
  • Создать...