Chebuya
-
Публикации
609 -
Зарегистрирован
-
Посещение
-
Победитель дней
72
Сообщения, опубликованные пользователем Chebuya
-
-
1 час назад, bes_zensuri сказал:Идея состоит в том чтобы стоял буферный сундук в него клали блок железа или внутри игровую валюту адаптер другое должен видеть что билет для игры положили
Делается без компьютеров. Даже на ваниле.
Можно сделать на аплайде, на трубах из билдкрафта, из труб enderio.
Пример с аплайдом - ставим воронку, мэ сундук, мэ интерфейс, излучатель уровня. Излучатель уровня выставляем на подачу редстоун сигнала при наличии 1 железного блока. Вот и вся схема=)-
1
-
1
-
-
40 минут назад, KKosty4ka сказал:Вроде-бы переписал component.invoke
Оставлять подмену прокси не обязательно, ибо прокси компонента под капотом обращается к invoke:
machine.lua#L1226-
1
-
-
5 минут назад, Dimiron сказал:Я вот не могу понять, мы с другом делаем казино и он говорит для "какого-то" блока(не помню название) нужно добавить компьютер в приват(из мода OpenComputers) я решил задать вопрос, правда ли это, помогите пожалуйста)
/rg addmember <имя_привата> -n [OpenComputers]
-
10 минут назад, KKosty4ka сказал:Магазине приложений есть несколько антивирусов, они все работали одинаково: они сканировали сам lua-файл
Я решил сделать по другому - перезаписать функции filesystem.open, filesystem.remove, filesystem.rename, eeprom.set
Код местами очень нубский, простите
Не советую переопределять прокси. Через component.invoke можно обратится напрямую к методу, поэтому переписывать нужно invoke, а не proxy.
-
1
-
-
Попытался угадать, что хочет автор:
local str = "A" for i = 1, 30 do str = str .. string.char(math.random(65, 90)) .. string.char(math.random(33, 64)) end print(str)
Скрытый текст
-
7 часов назад, serafim сказал:Приходится от него как-то избавляться, поставил большой сундук сзади автомата, вдруг квант кто выкинет
Даже на ваниле делали вороночные фильтры.
Скрытый текст-
1
-
-
12 часа назад, KKosty4ka сказал:С МайнОС что-то не так: магазин приложений отдал концы
Сервер на котором он работал (mineos.modder.pw) не работает
яндекс сказал "до связи" и отключил бесплатные апи для переводов.
-
18 часов назад, Taruu сказал:Снизу показывается время игры а сверху реальное время. Время я получаю по tmp файлу записанного в оперативку.
К слову, computer.tmpAddress() - независимое от озу хранилище. Самое забавное, что если компьютер перезагружается "мягко" - через computer.shutdown(true), то содержимое даже не очищается.
-
1
-
-
33 минуты назад, ov3rwrite сказал:И как же вы предлагаете без внешнего сервера?)Куда подключаться?И да,без проблем можно реализовать мост между чатами.Вы говорите так,как-будто эта программа должна делать что-то большее
https://discord.com/developers/docs/reference
ЦитатаDiscord's API is based around two core layers, a HTTPS/REST API for general operations, and persistent secure WebSocket based connection for sending and subscribing to real-time events. The most common use case of the Discord API will be providing a service, or access to a platform through the OAuth2 API.
Т.е, если я не ошибаюсь, можно сделать клиент без вебсокетов. Но придется каждый раз запрашивать вручную на предмет новых сообщений, да.
P.S так же: All HTTP-layer services and protocols (e.g. HTTP, WebSocket) within the Discord API are using TLS 1.2. Это значит, что используя библиотеку Fingercomp (Который не хочет писать TLS 1.3) и написав вебсокеты, можно сделать даже сделать реалтайм клиент. -
Установщик не работает. Посмотрел код инсталлера, и увидел там вот этот код:
local code = internet.request(url).read()
Это ненадежно, поэтому у меня твой биос не установился. Установщик простой, и его можно сделать в одну команду:
wget -f https://raw.githubusercontent.com/timas130/oc-simple-bios/master/code.min.lua && echo "Flashing..." && flash -q code.min.lua "Simple BIOS" && echo "Done!"Так же, нельзя вводить кириллицу. Биос падает, если ввести что-то не ASCII. Рекомендую использовать unicode.char, вместо string.char.
И лучше, конечно, сделать вход в загрузчик по какой-то клавише, потому что загрузка спустя 5 секунд будет только раздражать.
А так - загрузчик выглядит симпатично.-
2
-
-
Совсем забыл в видео показать.
Демонстрация подключения компонентов "на лету":
Скрытый текст
-
4
-
1
-
-
10 часов назад, StalkerMeyr сказал:ничего не происходит
вместо redstone_changet должно быть redstone_changed
-
3
-
-
Обновил. Теперь, доступ осуществляется не по паролю, а по белому списку. Под белый список есть ровно 220 байт(Со стандартным конфигом), что равно около 18 ников со средней длиной.
Установка осуществляется всё так же.-
4
-
1
-
-
59 минут назад, Doob сказал:Намного проще и удобней было бы лочить по юзеру, подменить сигнал от игрока гораздо сложнее.
Я думал сделать так, но к сожалению у меня совсем не хватает места. Я не знаю что можно сделать, разве что назначить какого-то одного админа.
59 минут назад, Doob сказал:Я не спорю, но пароль больше 4 символов не влезает.
Исправлю. (Вообще, там должно быть 12 символов).
59 минут назад, Doob сказал:Если есть возможность включить комп, то на подбор пароля уйдет 20-30 минут, а с учетом артефактов сжатия, можно и за 5.
В принципе, код EEPROM'ы хранится в NBT, я совсем забыл об этом. Переделаю сегодня...
-
1
-
-
Решил написать свой мультизагрузчик. Возможно, он похож на тот, что поставляется с комплектом MineOS, так что в целом является неплохой заменой стандартного биоса.
Установка:
Для OpenOS, просто запустите эту команду:
wget -f https://raw.githubusercontent.com/BrightYC/Cyan/master/installer.lua /tmp/installer.lua && /tmp/installer.luaДля MineOS же есть приложение в местном AppMarket, под названием Cyan BIOS. Там тоже довольно элементарно.
Исходники лежат тут: https://github.com/BrightYC/Cyan
Что он может?
- Возможность загрузки/доступа к загрузчику по "белому" списку
- Lua-интерпретатор
- Возможность подключения компонентов "на лету"
- Возможность отформатировать/переименовать файловую систему
-
Загрузка по интернету
Доступ по белому списку:
Ограничивает возможность управления биосом (на программном уровне), так же, если установить require user input, биос будет ждать нажатие от пользователя в белом списке.
Shell:
Позволяет выполнять некий код "на лету". Имплементированы следующие функции:- print(...)
- proxy(componentName: string): component proxy or nil
- sleep([timeout: number])
Демонстрация:
Скрытый текст


P.S Огромное спасибо @Fingercomp за лекцию по экранированию символов.-
14
-
1
-
1
-
1 час назад, maxutka99 сказал:где скачать jar?
-
1
-
-
Поднял альтернативный сервер оцелот онлайн'а: https://ocelot.nitrogen.one/.
Присутствует фикс с блюром в терминале (Огромное спасибо @Laine_prikol)-
3
-
-
14 часа назад, Totoro сказал:Я помню была прога, которая позволяла объединить несколько жёских в одну ФС безлимитного размера.
Но я не помню какой тип дисков там юзался.Файловый тип https://oc.cil.li/topic/1735-bundle-allows-to-use-multiple-filesystems-as-a-single-one/
-
Только что, skorikoff сказал:в какой части кода?
a = tonumber(io.read())
-
1
-
-
32 минуты назад, skorikoff сказал:Собственно, я вообще полный нуб. Суть в чем, вводится номер платформы и после чего в условии проверяется и на определенную платформу через шину projectred подается сигнал красного камня и поезд трогается. Мой код выглядит так (в будущем print заменяется на setBundledOutput(sides.right,colors.цвет_платформы,255), но после ввода переменной ничего не выводится.
print('введи платформу')a = io.read()
if a == 1 then
print('1')
elseif a == 2 then
print('2')
end
Код переписан точь в точь
У тебя идет сравнение на числовое значение. Сделай tonumber переменной "a". tonumber(a)
-
В 26.01.2017 в 10:03, eu_tomat сказал:По крайней мере, реально впихнуть 8615 байт уже минизированного Lua-кода в 3300 вместе с шустрым распаковщиком.
Есть пара вопросов - какой алгоритм используется? lz77? И все же, теме хоть и 4 года - но компрессор был доделан и остался ли его код? Или заброшен в долгий ящик?
-
1 час назад, Test сказал:Не хочу показаться мудаком, но сначала, я подумал, что код обфусцирован, и очень обиделся на автора. Но потом понял, что он просто так написан. Как автор в нем ориентируется и поддерживает - ума не приложу
Вряд ли кто-то так пишет. Есть такая штука, как минификатор. Делает из длинного кода эквивалент такого же кода, но короче. Вот пример:
https://mothereff.in/lua-minifier|
P.S Это делается не просто так. Размер биоса в OpenComputers ограничен, поэтому нужны такие методы.
P.P.S Вряд ли автор уже поддерживает программу. Плюс, там бэкдор, насколько помню. Посмотри на эту программу:-
1
-
-
3 часа назад, Doob сказал:только гуи клиента подкрутить под текущие возможности.
Один вопрос - гуи свой, написанный, или какие-то forms? В своем магазине столкнулся с тем, что постоянно приходится дописывать интерфейс, ради каких-то нововведений.
-
2 часа назад, eu_tomat сказал:У меня этот вопрос вызвал ощущение дежавю. Будто бы кто-то недавно спрашивал подобное, и я даже отвечал. Но найти не могу. Кто помнит тему?
-
1
-
1
-

Программа "Запуск программ кнопкой"
в Новые заказы
Опубликовано:
На версиях выше 1.8, если не ошибаюсь. Или вообще на 1.12.2. на 1.7.10 не работает.