Asior
-
Публикации
570 -
Зарегистрирован
-
Посещение
-
Победитель дней
70
Сообщения, опубликованные пользователем Asior
-
-
А можно оригинальный файлик, так как понять что тут нарисовано надо или печатать или быть вундеркиндом который может запомнить массив координат и представить его
-
2 часа назад, Alex сказал:А смотреть код никто не будет особо и вникать, тем более там ни одного комментария
Я посмотрел, по диагонали, подумал подумал и так и не понял для чего и куда. Короче да, чуть посильнее можно разжевать:
-
1
-
-
2 минуты назад, Alex сказал:так кто ее писал то реально? и где она? она работает как система хранения и как альтернатива аешке? Хранить ней можно что-то уже практически?
У меня есть наработки. На транспозерах. работает нестабильно, вечно памяти нехватает, но работает довольно шустро.
Вискас тоже похожую систему написал, я её тестировал на эвиле, у него в домике. Там вообще огонь как все работает.
Все прекрасно хранится, обновляется, выдается. Вискас еще хотел это все к очкам прикрутить, но хз успел или как.
-
Для начала тыкнуть анализатором по отубленному ПК, он выдаст информацию что могло случиться в компьютере.
Дать нам скрин синего экрана, ну и чего там в чат анализатор напишет. Так как бубен я дома забыл, удаленное камлание невозможно.
Далее проверить питание, точно ли оно подается. Проверить через вайлу, если она есть.
Проверить сколько подключено компонентов, отрубить от всего переферийного оборудования оставить чисто конвертор и комп. Возможно слишком много нацепили.
Биос на месте? Или его кто то спер, а тебе чистый воткнул?
Какие шеллы ты воткнул?
Короче вопросов у нас больше чем у тебя, подробно все расскажи покажи и прочее, так как бубны нынче дорогие, и не всегда до абонента можно достучаться
-
2
-
1
-
-
21 минуту назад, Alex сказал:что за сеть хранения? хранения чего?
Скрытый текст
Они пытаются создать что то похожее. Короче аналог МЭ только на ОС. Писал такое когда то, у кого то на сервере такая установка работающая стояла. А рассчеты щас ведут сколько кто сможет захватить сундуков и на чем выгоднее. На адаптере с МФЭ или на куче транспозеров.
-
2
-
-
5 часов назад, Alex сказал:А было бы в адаптере 6 слотиков, уже другая песня была бы совсем, или вообще, был бы в моде отдельный блок датчиков на 9 слотиков - было бы еще удобнее.
Ну так закажи у НЕО новый блок, пусть пошаманит. Авось получится чего хорошее. И еще в моде не хватает какой то штуки для установки апгрейда. Например есть апгрейд теслы. Но для него надо или дрона делать или робота. И пока эта штука догонит игрока, пока разрядится ... Короче нужен пъедистал для таких апгрейдов. С слотом под апгрейд и слотом под батарейку, ну и с ограниченной пропускной способностью энергии, для баланса естественно. Тоесть такой пъедистал можно воткнуть у себя на воротах домика, подрубить его к системе защиты и как только придет какой нибудь Вася разрядить на него гигаваты энергии. Раз 5. Для гарантии. А потом уйти в перезарядку. Ну или робот/дрон придет батарейку сменит на свежую, чтоб быстрее.
-
6 часов назад, Alex сказал:а можно шифт-пкм-ить этой мфе-шкой в привате ? приват не блочит клик-ивент?
а вот хз. Я играю на рандомном сервере, щас попробую там проверить настройки приватов. Но мне кажется не блочится ничего, ведь ты просто тыкнул и все, а метка в любом случае повесится.
6 часов назад, vx13 сказал:Если стоит OpenPeriheral, то взаимодействовать с инвентарями можно через адаптер.
Да, но если мне не изменяет память можно перемещать вещи только в соседний инвентарь, тоесть в сундук что рядом стоит с тем сундуком к которому привязка прошла. Так что проще цикл с уничтожением и шустро валить
P.S. @Alex да, эта штука вообще полностью игнорит приват
Скрытый текст
-
1
-
-
7 часов назад, Doob сказал:А откуда он возьмет энергию, когда генераторы переработают все топливо? Можно поставить детектор обновления блока, но придется выкинуть один генератор. Либо придумать другой способ подачи топлива, чтобы микроконтроллер пробуждался при возобновлении работы.
Это уже проблема того кто ставит. Не уследил и все сгорело, закачивай топливо, корми генератор, запускай заного микроконтроллер. Думал поставить еще пробуждение по wifi, но потом передумал. Это надо еще городить мониторилку и прочее и прочее. Думаю и так сойдет.
МФЭ - штука классная, метров за 5 берет от адаптера. Если приват криво влепили и сундучки в этот радиус попадают, можно устроить маленький destroy всего содержимого сундучка ))
-
2
-
-
1 час назад, Doob сказал:А если подача топлива прервется на долгое время, микроконтроллер надо будет лапками трогать?
Нет, оно продолжит работать. Специально проверок никаких не вешал, можно хоть бочку срезать, ничего не прервется
-
Зачастую на серверах с техносборками ставится базовая коллекция модов:
- IndustrialCraft
- BuildCraft
- OpenComputers
Благодаря моду билдкрафта в мире генерируются озера нефти, особенно огромные они в море. Если у вас хватит терпения его выкачать и переработать в дизельное топливо, то наверняка появится вопрос, куда это топливо девать кроме как как в двигатели внутреннего сгорания.
В моде IndustrialCraft есть очень интересный генератор со сложным крафтом - полужидкостный генератор. Его особенность в том, что он может вырабатывать из топлива 32 eu/t, но есть большая проблема, передавать в провода он может только 20 eu/t. Данная проблема проявляется только на сервере, в одиночке все нормально. Возможно это разработчики что-то напутали, или так задумано,или чьи-то кривые ручки не туда тыкнули в настройках сервера, однако с 1 ведра топлива можно легко получить 128000 eu.Если запустить его в автоматическом режиме, то он начнет работать импульсами - зарядка внутреннего буфера, отключение, передача 20 eu в провода, включение, зарядка внутреннего буфера ... и т.д Но при этом топливо будет расходоваться не полностью, а с огромными потерями. По 5 мл на запуск, что не есть хорошо. Поэтому буфер всегда должен быть свободен. А постоянно мониторить и вовремя сливать энергию может обычный компьютер из мода OpenComputers.
Итак, представляю вашему вниманию автоматический контроллер полужидкостных генераторов на ОС.
Я разделил программу для генераторов на 3 уровня. Везде используются разные программы, но они работают на одном и том же принципе.
Выбирайте то, что вам больше по душе и вперед строить!Генератор высокого класса
Делается чисто на декор и понты

Скрытый текст
В нижнем слое выкладываем такую необычную фигуру из адаптера, конвертора и пачки аккумуляторов.
Вторым слоем пойдут 4 полужидкостных генератора, транспозер, монитор с клавиатурой, компьютер и аккумуляторы. Монитор и компьютер можно любого уровня и с любой начинкой, главное чтобы была установлена ОС и программа контроля.
И последним верхним слоем пойдут жидкостные трубы и любой энергобуфер. Не забываем подать топливо в трубы. В генераторы вкладываем заряжающие аккумуляторы 1 уровня (другие не лезут) или заряжающий ранец 1 уровня. Всего необходимо разложить 4 аккумулятора. И самое главное!
Берем МФЭ - это такая дорогая штука из мода OpenComputers которая позволяет удаленно подключаться к разным блокам. Тыкаем ею по энергобуферу, он должен засветиться зеленой рамкой, после этого добираемся до адаптера и туда вставляем МФЭ.
И последний штрих - запускаем программу, а кто не скачал, грузим по команде:pastebin get DmLVk6TR gen_ultra.lua
Готово! Генератор начал быстро поглощать топливо, а нам в ответ побежала энергия, которую можно пустить на благое дело.
Таблица кстати автоматически подстраивается под разрешение экрана.
Для тех, у кого туго с ресурсами, предлагаю генератор среднего класса.
Он не настолько красивый, графония вообще не имеет, но главное, что он довольно низок по потреблению памяти, а так-же скорость обработки данных в разы шустрее.
Из минусов - он нессиметричный, хотя это уже дело вкуса каждого. При желании можете налепить батареек и будет вам симметрия.
Скрытый текст
В нижнем слое выкладываем конвертор, системный блок, кабель.
Вторым слоем пойдут 4 полужидкостных генератора, транспозер, монитор с клавиатурой
Третим слоем как всегда куча труб жидкостных и энергобуфер.
В генераторы пихать те аккумуляторы которые есть, хоть обычные батарейки. В системник забиваем все по полной. Устанавливаем программу (копипаст в помощь) и запускаем.pastebin get 0ZDBhvEB gen_port.lua
Готово! Генератор среднего класса построен и активирован!
Ну и последний тип генератора - бюджетный на микроконтроллере.
От остальных он отличается крайне дешевыми компонентами, хотя со сборкой придется повозиться.Скрытый текстО графонии можно забыть, так как этот микроконтроллер будет работать без вашего контроля.
Приступаем к сборке.

В нижнем слое ставим какую нибудь емкость с топливом, бочку, танкер, короче, что угодно во что вы будете подавать топливо.
На него ставим микроконтроллер с 4 полужидкостными генераторами.
И как финал - энергобуфер на микроконтроллер.
Микроконтроллер собирать по образцу на скрине:
Прошивку брать по команде:
pastebin get i4FEdwCm gen_bios.lua
Устанавливать в eeprom по команде:
flach -q gen_bios.lua generator
Теперь необходимо как-то извернуться и активировать этот микроконтроллер. Рекомендую запускать снизу, так как бочка с топливом не всегда используется.
А вы заметили, что в этой схеме не нужны трубы? Микроконтроллер автоматически пополнит баки генераторов если уровень топлива упадет ниже 1000 мл.Вот такие интересные получились контроллеры полужидкостных реакторов.
Качайте нефть скорее, её не так много во всем мире ...-
5
-
Присоединяйся к нашему проекту. Задавай вопросы, обучат расскажут. Хотя нет, не обучат, минимальные азы хоть что куда тыкать всеравно нужны. Но это не проблема, вниз пролистай, там куча литературы есть обучающей
-
3 минуты назад, AnryMono сказал:но видно придется
Придется... Я на сладкое оставил запуск этого чуда
-
while true do robot.swing() if robot.durability() <= 0.1 then inventory_controller.equip() robot.dropUp() robot.suckDown() inventory_controller.equip() end end
-
готового решения нет, это кодится за 10 минут так что поэтому не проще ли подумать как оно должно работать? Почитать, подставить нужные действия и все.
-
Игра прикольная на самом деле, поиграл с часок. Довольно интересно все реализовано, аля майн. Но увы у мне не зашла, ни по идее, непонятно чего там делать куда идти/плыть ни по железу, ноут запросил пощады через час игры. Ну а то что там можно как-то программировать, нуу, ценители наверное оценят. Хотя чего и как там делать непонятно и для чего это может пригодиться тоже. Если в инженерах есть компьютер, то там и есть задачи для него, начиная от автономного путешествия дрона куда то за горизонт, заканчивая автопосадкой
-
Для этого вам потребуется изучить возможности робота.
https://minecraft-ru.gamepedia.com/OpenComputers/Robot_API
И улучшение Контроллер инвентаря
-
Ну и чтобы закрыть эту тему. Связался этот человек со мной, потыкали на сервере, помучали робота. Итог - робот не может ставить блоки этой терраформинговой штукой, так что только ручками. Не может ставить из за того что эта штука дюпала раньше, тоесть ставила блоки в независимости есть они в инвентаре у робота или нет. Так что её пофиксили и теперь робот через неё ставит только 1 блок.
Так что тему можно закрывать.
-
robot.place() -
20 часов назад, EFL сказал:а память не будет забиваться таким циклом?
А с чего ей забиваться? Чтоб забить память надо или данные с геосканера пачками хранить или обработку массивов делать. В твоем случае идет тупо перезапись нескольких переменных.
Не работает на сервере? Стандартная ситуация, впиши робота в приват, как это делать уточняй на том серваке где играешь. Ну или попробуй его заюзать за приватом.
-
Скрытый текстlocal r = require("robot") local component = require("component") local slot = 1 local i_c = component.inventory_controller local grab local charge local sides = require("sides") io.write("Опять работа?\n") io.write("Сколько рубить?: ") count = io.read() io.write("Ну, я пошел..\n") for c = 1 , count do grab = true io.write("Нарубил дерьма " , c , " \n") r.select(2) r.turnRight() os.sleep(2) while(grab) do if (r.suck(1)) then grab = false else io.write("Убей меня\n") end r.turnLeft() r.place() os.sleep(2) r.select(1) os.sleep(1) local item = i_c.getStackInInternalSlot(slot) if item then charge = i_c.getStackInInternalSlot(1).charge if (item.charge < 5001) then print("****ская тяпка ломаеца") r.dropUp(1) os.sleep(15) end else print("Slot " .. slot .. " is empty") end end for i = 1,12 do r.place() end r.swing() for b = 2, 16 do r.select(b) r.dropUp() end os.sleep(5) end io.write("Дело сделано\n")немного поправил отступы кода. Проще контроллер объявить в начале, а потом через его ссылку получать доступ. Запоминает предмет? А ничего что он в самом начале его запоминает. Я в логику сильно не ударялся, просто переместил обновление item в цикл.
-
А я завершил создание автоподстоечной таблицы. Как будет время попробую весь вывод нормально в кучу собрать и систематизировать
-
12 часа назад, eu_tomat сказал:@Asior Дроп из коробок может не поместиться в инвентаре робота.
У меня открытие по 1 стаку потом очистка. 16 слотов не хватит думаешь?
-
Скрытый текст
-
--подарки сверху в сундук закидывать --сыпуху вниз будет скидывать local r = require('robot') local in_con = require('component').inventory_controller while true do r.select(1) if r.suckUp(64) then local rep = r.count(1) in_con.equip() for i=1,rep do while not r.use() do os.sleep(0) end end for i=1, r.inventorySize() do if r.count(i) > 0 then r.select(i) r.dropDown(64) end end else os.sleep(15) end endВсегда пожалуйста ))
-
1
-

Как передать файл по сети на другой компьютер и запустить его?
в Общие
Опубликовано:
запуск программы:
os.execute('/home/virus.lua')Запуск кода:
local function runCode(code) local chunk, err = load(code) if not chunk then return false, err -- load вернул ошибку end local success, returnValue = pcall(chunk) if not success then return false, returnValue -- pcall поймал ошибку end return true, returnValue -- всё хорошо, ошибок нет end runCode("print('hello world')")