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