Asior
-
Публикации
570 -
Зарегистрирован
-
Посещение
-
Победитель дней
70
Сообщения, опубликованные пользователем Asior
-
-
1 минуту назад, hohserg сказал:Немного оффтоп, но что за процентная прогрузка чанков?
Для сбавления нагрузки на сервер некоторые проекты уменьшают число тиков для прогруженных, но без игрока чанков. Лично я сталкивался с убавлением тиков пополам на 2 чанке от игрока и полной заморозкой на 3 чанке.
-
1
-
-
local c = require("component") local red = c.redstone local chat = c.chat_box local radar = {} local temp = 0 local sideRed = 1 --сторона куда подать редстоун local admin = {'User', 'Asior'} --список админов local zp = c.invoke red.setOutput(sideRed, 0) for k, p in pairs(c.list("radar")) do radar[#radar+1] = k end local function seachAdmin(name) for i=1, #admin do if name == admin[i] then return true end end return false end local function scan(num) return zp(radar[num], "getPlayers") end while true do for i = 1, #radar do err, temp = pcall(scan, i) if err then if temp[1] ~= nil then for j=1,#temp do if seachAdmin(temp[j].name) then red.setOutput(sideRed, 255) chat.say('Приветик, '..temp[j].name..'! Выходи не бойся, я не кусаюсь :D') print('Засек админа!') break end end end end end os.sleep(10) red.setOutput(sideRed, 0) endСкрытый текст
Поддерживает мультирадары, тоесть эти радары чуют в радиусе 8 метров, соответственно можно натыкать кучу радаров, так чтоб их зоны работы не пересекались (можно и пересекать) чтоб захватить больший объем на скан. Если начнут уничтожать радары, то программа продолжит работать дальше, просто пропуская уничтоженные. Ну все настройки я вроде прокомментировал
-
Какие аддоны есть? Какая версия ОС? Какая версия майна? Видят ли радары и сенсоры админов в инвизе (на некоторых проектах это отключено)? Какой размер территории для отлова админа? Как прописана прогрузка чанков 1 на 100%, 8 на 50%, или полная прогрузка?
-
Дроном можно только ломать блоки не прочнее земли, типа листва, трава, редстоун и так далее.
Пкм вроде бы он и делает, но толку от этого нет, так как инструмент ему просто негде держать. Возможно рычаг он сможет переключить.
-
В 26.03.2021 в 18:53, eu_tomat сказал:Недостаток очков в том, что они не защищают голову, а с шлемами они несовместимы. А так да, в своём доме можно и в очках бегать.
В шлем вставляются очки. Это введено с самого появления мода. Просто в верстаке соедини свой шлем с очками и готово.
Ну и на очки выводить безопаснее чат, так как видят его только те кто подключен, лишним можно устроить на экране "приступ эпилепсии"
-
2
-
-
Эхх, очередная ОС которая умерла даже не родившись. Вангую все придет к тому, что будет как обычно простая оболочка поверх базовой OpenOS
-
2 часа назад, Totoro сказал:Кто-нибудь ещё может подтвердить такие проблемы при использовании Стема из майна?
Ну я уже сообщал об этом. Трафик от ОС пропускается через vpn в итоге из игры отправить данные возможно, а обратно получить нельзя. Тут как итог только только несколько варимантов
- Не использовать vpn но это уже не от нас зависит, а от администации серверов которым явно виднее где у них сервера стоят и что в той стране запрещено.
- Переделывать мост по типу чата, тоесть чтоб ОС могла спокойно загружать данные, загрузку данных vpn пропускает нормально
Че нужны какие тесты, пингай меня в ирке, за счет дс замечу
-
1 час назад, NEO сказал:Давненько не заходил в ОС, разве https работает?
Как бы да, давно уже. Я ссылку кинул на скачивание первую попавшуюся. Так то хоть программы, хоть гитхаб, куда угодно не заходит
-
1
-
-
Попробовал запустить опять новую версию. Теперь стартует пошустрее, и эмулятор не пищит, но добавились новые проблемы.
- Эмулятор запустить невозможно из программы
- Эмулятор при ручном запуске требует чтоб я где-то нашел и скачал файлы, что довольно странно
- Ну и проблема наверное относится к тому-же эмулятору, интернет там не работает. От слова вообще.
Прилагаю скриншоты.
Скрытый текст
И немного "хотелок" и странностей, что я заметил
- Очень не хватает темной темы, или возможности самому собирать свою тему.
- При создании нового файла, как по мне, странно спрашивать как именовать файл. Окно имени файла было бы уместно, если например его отправляют в эмулятор. Но это лично мое мнение.
- Почему делается такой сильный упор на проекты? А что если я не создаю их, а использую отдельно файлы программ?
- Нужно открытие файла путем его переноса в окно, не всегда удобно добираться до места хранения файлов.
- Руссификация точно не помешает. Хоть там и так все понятно, но желательно.
-
В 03.02.2021 в 18:00, TaskeSib сказал:Блин... Очень жаль! Не думаете сделать программу на 1.12.2? Было бы очень здорово!
1.12 мне не нравится, так что не буду делать. Если есть желание у кого переделать, вперед, добавлю как соавтора.
-
15 часов назад, TaskeSib сказал:Допустим, я сделал один в один как на скриншоте в этой статье, в настройке как указывать подключение реактора и индикатора?
Ну вот она и подъехала несовместимость версий. Программа писалась на Opencomputers 1.7.5 Minecraft 1.7.10 + аддон на OpenPeripheral-1.7.10-AIO-8 который и добавляет возможность нормально контроллировать реакторы. Как на 1.12 версии дела обстоят я без понятия. А без аддона сделать что-то нормальное думаю невозможно.
В статью добавлю инфу о версии.
-
Приветствую всех физиков-ядершиков и просто тех, кто мимо проходил!
Наверняка многие из вас ставили в подвале дома несколько ядерных реакторов из мода IC2. И конечно-же на своей шкуре ощущали какого находиться в комнате с ними. Вечные пожары, радиация так и лезет из всех щелей, провода кусаются от перегрузок... Короче жуть да и только, хочется забетонировать их и забыть. Но возникает вопрос, а как-же управлять ими? Вот тут-то вам и пригодится моя программа по мультиконтролю.
Для начала разберем что нам надо для её работы.
- Компьютер/сервер любой конфигурации (2 шт), с предустановленной OpenOS, беспроводной платой (Т2), и интернет платой для установки
- Реактор/ы (от 1 до 20)
- Адаптер и Контроллер красного камня (по 1 шт на реактор)
- Индикатор, лампа, что угодно, что умеет по редстоуну светиться
Приступаем к установке оборудования на реактор. Ставить адаптеры можете как хотите, 1 адаптер на 1 реактор или 1 адаптер на 2 реактора, это неважно. Главное устанавливайте адаптеры так, чтоб он присоединялся к реактору только 1 стороной. Контроллер ставить можно как угодно, главное сами при настройке со сторонами не запутайтесь. Ну а где спрятать компьютер, сами думаю решите. Примеры расположения на картинке.
Скрытый текст
Самые внимательные наверняка заметили лампы. Они нужны только для настройки порядкового номера реактора и не более. После настройки можно спокойно их демонтировать. Сделано так, чтоб не лазить по куче реакторов и не прислушиваться, какой же запустился.
Переходим теперь к компьютеру - контроллеру, это тот который стоит у реактров и отслеживает их показатели.
Запускаем и скачиваем следующие файлы:
pastebin get iSSt1T59 setting_reactor.lua
pastebin get Db76AbMg reactor_control.lua
Естественно настройка реакторов начнется с файла setting_reactor. Запускаем его, и проходим все этапы настройки, там ничего сложного нет. Вырубаем все реакторы, указываем с какой стороны контроллеру подавать редстоун сигнал, и далее просто глядя на индикаторы выставляете порядковый номер реакторов. В конце укажите номер диапазона, чтоб программа могла связаться с управляющей программой.
По окончании настройки запускаем программу reactor_control и бежим быстренько ко второму компьютеру.
Тут все аналогично, но качать меньше:
pastebin get FTgh6qRb reactor_desk.lua
Запускаем, вас попросят при первом запуске указать номер диапазона для связи, надеюсь вы его помните.
И на этом установка программы завершена. Экран автоматически подстроится под то количество реакторов, которое у вас есть. Как подгоняется экран можете видеть на gif
Скрытый текст
Управлять реакторами просто, нажмите на тот, который вы хотите включить/выключить и через секунду он запустится/отключится. На кнопках показывается основная информация, номер реактора, его нагрев, и выход энергии.
Надеюсь данная программа будет для вас полезна, а с вами был Asior. И большое спасибо за идею программы @Flays
Для игроков minecraft 1.12.2 (Mihis)
Убедитесь, что до выполнения setting_reactor реактор полностью охлажден (Heat: 0%). А так же при подаче редстоун сигнала реактор должен нагреваться или вырабатывать энергию.
# Версия на minecraft 1.7.10 + OpenPeripheral pastebin get iSSt1T59 setting_reactor.lua pastebin get Db76AbMg reactor_control.lua # Версия на minecraft 1.12.2 pastebin get eXrfVEX9 setting_reactor.lua pastebin get QX1QXCYK reactor_control.luaP.S. Говорят если долго сидеть на реакторе, вырастет интересная мутация.
-
6
-
2
-
1
-
6 минут назад, Bs0Dd сказал:Заодно потом может сваяю инструкцию по подключению этого чуда, вроде разобрался, как оно тут устроено
может стоит дать ему шанс на переделку?
-
2
-
-
Придется допиливать функционал тебе, не очень много допилить, всего то превратить паровоз в самолет при помощи напильника.
- Для начала рекомендую зарегистрироваться на пастебине, так как с каждым обновлением программы будут плодиться новые страницы на сайте, что не есть хорошо. Ну и удобнее отредактировать код на пастебине, а тут ссылку менять не надо.
- К сожалению программа для реактора будет работать только у тебя. Для начала непонятно как ты разместил адаптеры, что там еще надо подключать и как вообще организовать структуру работы реакторов.
-
Никогда не делай так!
local serialize = require("serialization").serialize local unserialize = require("serialization").unserialize --[[лучше замени этот бред на ]] local srl = require("serialization") --а в коде программы просто вызывай message = srl.serialize(tbl) --и соответсвенно tbl = srl.unserialize(mess[6])
- У тебя таблица с id есть, там жестко привязаны они, но у других они работать не будут так как id тупо поменяются. Так что надо думать о калибровке/настройке, короче о хранении этих адресов в отдельном файле конфигурации с их подкачкой при запуске программы.
- Всегда добавляй в основном цикле паузу программы. У тебя не особо аварийный режим работы, который требует мониторинга каждый тик. Делай обновление всех данных раз в 5 сек. Думаю это будет достаточно. И по на сервере не будет хаотичной нагрузки флудом по карте. Ну и энергию поэкономнее будет расходовать.
- Какие-то у тебя проблемы с локальми и глобальными переменными. Я если честно в шоке что оно как-то работает. Конкретно меня смущает таблица tbl. Как-то не вижу я её объявления.
- Насчет кнопок ничего сказать не могу, но я бы их сделал пошире и заранее зарезервировал место под числа до 99999,0 (короче 7 символов). Не хватает выравнивания текста по центру, но это уже придирки. А оно случайно не мерцает когда работает?
- И последнее чего я не понял, как оно вообще срабатывать умудряется, если 1 программа тупо повисает в ожидании сообщения от 2 программы? Или пока не тыкнешь не обновляются данные?
- Гонять туды сюды таблицу ну такое себе если честно.
Ну как-то так, молодец, что осилил такую программу, но рекомендую поправить ошибки в функционале, реализовать расширение, тоесть чтоб можно было не строго 9 реакторов на управление использовать, а на выбор, хочу 1 реактор а хочу 72.
-
47 минут назад, Bs0Dd сказал:Неужели никто за столько времени не заметил опечатку в ссылке
Вариант 1. Никто никогда не пользовался этим
Вариант 2. Никто никогда не грузил это
Вариант 3. Все смотрят на пастебине так как ссылка кликабельна
-
3
-
-
35 минут назад, Mihis сказал:А пуля лазера - сущность?
да. Увы на на 1.12 оно не работает
-
Как-то пропустил релиз этой программы, но вот решил затестить.
Система тестов Windows 7 (amd64) version 6.1. Скачал запустил, запуск 20 сек, ладно. Тыкаю создать проект и вот неожиданность
Скрытый текст
он пытается создать его в системной папке. Причем путь не поменять. Естественно система посылает куда подальше и все, ошибка программы вылет.
Пытался открыть файл, хоть какой-нибудь. Фиг там. Открыть можно только проект, который невозможно создать.
Ладно полез в эмулятор, по количеству файлов там видно, что его толи переписали, толи еще че сделали. Базовый старт, и сразу непонятное пищание.
Вывод, а че эт вообще за программа такая?
-
Запрос теперь будет ожидать 1 сек, потом выполнять действия которые надо, затем опять ожидать запрос. Попробуй отслеживать все через print(). Хотя честно говоря я так и не понял до конца чего ты хочешь ...
-
Ну как бы да. Если надо импульсно работало чтоб
while true do mess = {event.pull("modem_message", 1)} if mess[1] then --серилизация и обработка таблицы else --делаем другие действия end end
-
В каком смысле обойти ожидание?
-
Ну как вариант можно заранее в еепром вшивать белый список пользователей. Если сделать оптимизацию, даже без прогона через минификатор можно легко ужать эту программу, уж больно много в ней странностей и костылей особенно если учесть что у нас есть доступ ко ВСЕМ библиотекам. Ну и коль программа поддерживает 2 типа мониторов, не проще соединить все в 1 программку, которая будет сама решать какой тип рисунка выводить?
-
Ну доковырял я этот дискорд, теперь могу передавать на сервера сообщения, но вот проблема, удается отправить только на инглише и цыферки, если текст русский, то начинается 400 ошибка. Как преобразовать ума не приложу, может кто додумается и поделится, а пока мой вариант.
-
Кстати где можно найти API именно такого способа работы с дискордом? Или это расковыряли браузерный дискорд
-
Для тех, кто решится повторить подвиг, преобразование шифра в текст работает вот так
local function decode(text) local text, line = text:gsub("u(%x+)", function(code) return unicode.char(tonumber(code, 16)) end) return text end
Много вариантов фильтров перепробовал, но это самое адекватное, правда там символы перехода отображаются, но это уже ерунда. Наверное
-
1
-

Детектор с оповещением
в Новые заказы
Опубликовано:
а, точно, компьютер будет недоступен, и жрать он будет энергии в разы больше, 100 рф на радар кушается при скане. Обозначений о том что все работает увы я не поставил, дальше уже сам