logic
-
Публикации
287 -
Зарегистрирован
-
Посещение
-
Победитель дней
13
Сообщения, опубликованные пользователем logic
-
-
не для кого не сокрет что в винде ужасная фска
и вот интерестно что будет если создать папку con в open computers на windows типо папка проподет? ну веть это подпортит погружения
или она и вовсе не создастса? и попядже портит погружения в open computers
-
1 минуту назад, BrightYC сказал:как говорил fingercomp, временная файловая система (computer.tmpAddress) тоже находится в нбт. А вот файловые система да, недоступны.
1. в nbt чего?
2.все еше нопонятно поч бы автору не засунуть код eeprom в
ж@пупапку open computers-
1
-
-
2 минуты назад, BrightYC сказал:Код выполняется на сервере, но майнкрафт устроен так, что нбт-теги предметов (чем является еепром, где и находится код биоса) посылаются игрокам. Где и находится пароль. Это сложнее обойти, но не невозможно.
емае, автор мода совсем чели поч он не сделел как с файловыми системами? с отдельной папочьки, типо каждому биосу по папки с файлами code и data и было бы шикарно
-
2 минуты назад, BrightYC сказал:- В инвентаре игрока действительно никто не узнает пароль. Но еепрома будучи в компьютере посылает нбт клиенту, где и хранится весь код биоса.
стоп как так клиенту? зачем? код же на сервере выполняеться
curl https://pastebin.com/raw/s72A4Ury | sed s/"load(o,'=bios')()"/"print(o)"/ | lua
-
1 минуту назад, BrightYC сказал:Нигде. Разве что шифровать биос в принципе ¯\_(ツ)_/¯. Лучше доступ по нику.
В плане? Луа-форматтеры существуют, не составляет труда вернуть в исходный вид, хотя и без имен переменных.
1.зачем шифровать-хешировать? в привате пароль не как не кто не узнает в роботе/планшете тоже на разблокируя/разберя неузнает
2.ну там же бинарник!
-
1 минуту назад, BrightYC сказал:Пароль хранится в NBT еепромы. Не советую использовать для чего то серьезного.
Не минифицированный код для любопытных: https://gist.github.com/BrightYC/4b9e0cef2de730c173cd1a7776dfaf7dво первых, где мне еше хранить пароль? во вторых от куда у тебя мой исходник?
-
решил написать очень крутой биос
комманда на скачивания для openOS: pastebin -f get FWYq8Hn3 /dev/eeprom (эта команда может навредить компьютеру лутше использовать вторую)
второй вариат(если не старотает): pastebin -f get FWYq8Hn3 /tmp/lalala && flash /tmp/lalala -qисходник: https://drive.google.com/file/d/1zvUUIByTl7Str2gCcE0FFVfU3LFvAZxQ/view?usp=sharing
функционал:
устоновка кастомного разрешения
выбор загрузочьного диска
поддержка многостраничьных меню
guard позволяет заблокировать чтения и запись из биоса а также получения чек суммы, при попытки записи система будет думать что чип только для чтения хотя это не так, component.invoke не позволит "вклиниться" как в прошлой версии
устоновка кастомным разрешениям
прокрутка колесиком
по меню можно лазать тачь скрином но если нада ввести данные в клавиатуры нет то будет ошибка
устоновка темы цветлая или темная
fastboot быстрая загрузка без устоновки диска как загрузочьный
internet boot
устоновка пароля, какда он есть он требуеться на вход в программу password(рекомундуеться если поставить во избежании запароливания стороньними лицами), так же пароль можно настроить на вход в меню или на загрузку в целом
запуск без gpu и screen и keyboard очень удобен для автоматизации, биос считаеться "контралируемым" только если присутствуют все эти элементы, если нет хотябы одного биос считаеться не контролируемым и если возникнут вопросы например не будет загрузочьной файловой системы то тогда комп крашнеться с ошибкой contol required
запуск mineOS
disk menager переименования, форматирования дисков, устоновка с диска на диск(все файлы и папки копируються кроме тех которые начинаються с точьки диск на который ведеться устоновка не форматируеться) и клонирования дисков(копируються все файлы и папки, но перед эти диск на который идет клонирования форматируеться)
lua позволяет вбивать lua комманды
примечания:
eeprom.makeReadonly не работает
computer.getBootAddress доступна только в openOS она возвроваеш загрузочьный адрес системы, даже если он изменилсяcomputer.setBootAddress устонавливает загрузочьной адрес
eeprom.getData онолагичен computer.getBootAddress, НЕ возврашает все данные eeprom а только часть отвечаюшию за адрес
eeprom.setData онолагичен computer.setBootAddress, НЕ устонавливает все данные eeprom а только часть отвечаюшию за адрес
если видеокарта не поддерживает устоновленое разрешения то будет задействована стандартное для этой видеокарты
использоваться будет максимальное разрешения, после загрузки в ос разрешения сбрасываеться на максимальное
метод computer.setArchitecture удален так как если переключить архитектуру на lua 5.2 комп перестанет работать а робота и вовсе придеться разбирать
для запуска нужна архитектура 5.3!!!!
если пароль стоит на запуск то биос должен быть всегда контролируемым для запуска-
1
-
-
че за зашита от копирования чипа? у меня это работает имменно так, я скопировал код из чита и прошил обратно и прошивка стала падать с ошибкой load function exended is nil как то так(я не селен в англиском) чек суммы файлов одинаковые нечего не поменялось толком, но после перепрошивки нечего не работает
-
11 час назад, eu_tomat сказал:Также computer.getDeviceInfo() возвращает таблицу с параметрами всех подключенных устройств. Уровень можно узнать косвенно, ориентируясь, например, по параметру capacity.
ок.... вот только интерестно что такой этот ваш capacity
-
20 часов назад, ECS сказал:local component = require("component") for address in component.list("gpu") do local gpu = component.proxy(address) local maxDepth = gpu.maxDepth() if maxDepth == 8 then -- Tier 3 elseif maxDepth == 4 then -- Tier 2 else -- Tier 1 end end
ДО подключения к экрану если gpu 3 будет у экрану 1 подключена то maxDepth будет 1
-
В 17.01.2022 в 21:24, hohserg сказал:Он модифицирует OpenOS, а не OpenComputers, вроде
да, ты прав
-
у меня есть патч для openOS(не суть)
я хочу чтобы в качестве системного экрана и видеокарты он выбирал самое лутшее
но как узнать уровень перед подключениям?
в говову только перебор и случайный перебор приходит, а как по нормальномк незнаю
-
В 17.01.2022 в 21:19, Disc2 сказал:У дискеты, как компонента, есть адрес-идентификатор,обычно компоненты крафтятся без него, и он присваивается им при использовании. Сделай чтобы дискеты из твоего мода крафтились уже с адресом. Но это чисто предположение, думал сразу понятно будет и ты сам поймешь подходит такой вариант или нет.
чее какого моего мода? речь о другом была у меня нет мода, я хочу из программы на lua отличить лут диск/фску робота от обычьной дискеты каторая может содержать вирус, чтобы запустить автозагрузку только в том случаии если файл пренедлежит аддону или самому опен компу
-
будет ли клавиатура в роботе работать без монитора(я могу проверить сам но шас дебажу(занят я кароч))
-
1
-
-
6 часов назад, eu_tomat сказал:Возможно, поможет этот гайд:
почитал... Но я не знаю пайтон
-
6 часов назад, eu_tomat сказал:Возможно, поможет этот гайд:
пока читал скрин шот появился в голове появилась программа (кастыль) рекурсивно запихнуть все файлы на pastebin и создать файл с кодами и путем куда их нада пихнуть, но лутше я гайд почитаю чем такой фигней заниматься
-
4 часа назад, Zer0Galaxy сказал:Попробуй
event.register(nill, callback, math.huge, math.huge)По идее, первым параметром должно идти имя события, но если поставить nill ловиться будут все события. Callback - функция-слушатель.
почему register а не listen и зачем math.huge да так та я уже поток прикрутил(в моем патче openOS они работают нормально и не ловят interrupt)
-
как спомошью слушателя прочитать все event а не только определенные
-
есть патч для опенОС хочу ставить на сервере, но как скачать репозиторяй с gidhub в open computers?
-
27 минут назад, eu_tomat сказал:А какие задачи решает этот патч? Что интересного он привносит в сравнении с OpenOS?
болле грамотная работа с потоками, много там всего еше так есть документация в хоме ее почитай
-
кароч есть большой довольно патч/мод для openOS
боюсь что там пруд пруди багов
помогите поишете, найдете сообшите
вот ссылка:https://drive.google.com/file/d/1hyOD5VYdpWn0xD2sOWMhtR-iqYsoDGNW/view?usp=sharing
устоновка срадни fant mod для скрап механик
-
В 15.01.2022 в 23:41, Disc2 сказал:Readonly + прегенерированный адрес компонента в метадате?
расталкуй плиз понял только readonly
-
18 часов назад, hohserg сказал:Можно хранить хэши файлов или целого диска и перед запуском сравнивать хэш вставленной дискеты с известным.
Заодно это позволит поддерживать обычные дискеты, а не только лут-диски
неплохой вариант, правда хешировать придеться весь диск так как например софт из cardwriter вроде как может испольховаться для подмены файлов openOS, кстате вот ссылка на патч: https://drive.google.com/file/d/1hyOD5VYdpWn0xD2sOWMhtR-iqYsoDGNW/view?usp=sharing
-
Пишу мод openOS испровляюший баги и имеюший повышеную безопастность
болле грамотную работу с потоками
в данный момент автозагрузка там работает только с rootfs тоесть системного диска
но вот как быть с роботами? вить монтирования там производиться по средствам автозагрузки
да и cardwriter(из open securiti) имеет встроенный софт и опять же для его работы требуеться автозагрузка которая с корнями выпилина из системы в угоду безопастности
так вот как отличить fsку созданныу самим модом от дискеты например которая может содержать вирус?
для того чтобы запускать только проверинные автозагрузочьные файлы
из вариантов вижу только isReadonly но сделать диск рид онли может каждый
и заполниность 100процентов но обять же забить диск по байтово и перестать только когда забьеться тоже может каждый
чек суммы тож не варик вдруг обнова мода или одного из аддонов

как найти диск на который установлена ос если 2 компонента filesystem ?
в Компоненты
Опубликовано:
иши init.lua и повиг скоко там fsсок иногда нада загрузить маленькую ос с tmpfs не нада вставлять палки в калеса(говорит человек у которого в прослом биосе была подпись к железу)