Перейти к содержимому

Asior

Пользователи
  • Публикации

    570
  • Зарегистрирован

  • Посещение

  • Победитель дней

    70

Все публикации пользователя Asior

  1. а, точно, компьютер будет недоступен, и жрать он будет энергии в разы больше, 100 рф на радар кушается при скане. Обозначений о том что все работает увы я не поставил, дальше уже сам
  2. Для сбавления нагрузки на сервер некоторые проекты уменьшают число тиков для прогруженных, но без игрока чанков. Лично я сталкивался с убавлением тиков пополам на 2 чанке от игрока и полной заморозкой на 3 чанке.
  3. 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 метров, соответственно можно натыкать кучу радаров, так чтоб их зоны работы не пересекались (можно и пересекать) чтоб захватить больший объем на скан. Если начнут уничтожать радары, то программа продолжит работать дальше, просто пропуская уничтоженные. Ну все настройки я вроде прокомментировал
  4. Какие аддоны есть? Какая версия ОС? Какая версия майна? Видят ли радары и сенсоры админов в инвизе (на некоторых проектах это отключено)? Какой размер территории для отлова админа? Как прописана прогрузка чанков 1 на 100%, 8 на 50%, или полная прогрузка?
  5. Дроном можно только ломать блоки не прочнее земли, типа листва, трава, редстоун и так далее. Пкм вроде бы он и делает, но толку от этого нет, так как инструмент ему просто негде держать. Возможно рычаг он сможет переключить.
  6. В шлем вставляются очки. Это введено с самого появления мода. Просто в верстаке соедини свой шлем с очками и готово. Ну и на очки выводить безопаснее чат, так как видят его только те кто подключен, лишним можно устроить на экране "приступ эпилепсии"
  7. Эхх, очередная ОС которая умерла даже не родившись. Вангую все придет к тому, что будет как обычно простая оболочка поверх базовой OpenOS
  8. Ну я уже сообщал об этом. Трафик от ОС пропускается через vpn в итоге из игры отправить данные возможно, а обратно получить нельзя. Тут как итог только только несколько варимантов Не использовать vpn но это уже не от нас зависит, а от администации серверов которым явно виднее где у них сервера стоят и что в той стране запрещено. Переделывать мост по типу чата, тоесть чтоб ОС могла спокойно загружать данные, загрузку данных vpn пропускает нормально Че нужны какие тесты, пингай меня в ирке, за счет дс замечу
  9. Как бы да, давно уже. Я ссылку кинул на скачивание первую попавшуюся. Так то хоть программы, хоть гитхаб, куда угодно не заходит
  10. Попробовал запустить опять новую версию. Теперь стартует пошустрее, и эмулятор не пищит, но добавились новые проблемы. Эмулятор запустить невозможно из программы Эмулятор при ручном запуске требует чтоб я где-то нашел и скачал файлы, что довольно странно Ну и проблема наверное относится к тому-же эмулятору, интернет там не работает. От слова вообще. Прилагаю скриншоты. И немного "хотелок" и странностей, что я заметил Очень не хватает темной темы, или возможности самому собирать свою тему. При создании нового файла, как по мне, странно спрашивать как именовать файл. Окно имени файла было бы уместно, если например его отправляют в эмулятор. Но это лично мое мнение. Почему делается такой сильный упор на проекты? А что если я не создаю их, а использую отдельно файлы программ? Нужно открытие файла путем его переноса в окно, не всегда удобно добираться до места хранения файлов. Руссификация точно не помешает. Хоть там и так все понятно, но желательно.
  11. 1.12 мне не нравится, так что не буду делать. Если есть желание у кого переделать, вперед, добавлю как соавтора.
  12. Ну вот она и подъехала несовместимость версий. Программа писалась на Opencomputers 1.7.5 Minecraft 1.7.10 + аддон на OpenPeripheral-1.7.10-AIO-8 который и добавляет возможность нормально контроллировать реакторы. Как на 1.12 версии дела обстоят я без понятия. А без аддона сделать что-то нормальное думаю невозможно. В статью добавлю инфу о версии.
  13. Приветствую всех физиков-ядершиков и просто тех, кто мимо проходил! Наверняка многие из вас ставили в подвале дома несколько ядерных реакторов из мода 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.lua P.S. Говорят если долго сидеть на реакторе, вырастет интересная мутация.
  14. может стоит дать ему шанс на переделку?
  15. Придется допиливать функционал тебе, не очень много допилить, всего то превратить паровоз в самолет при помощи напильника. Для начала рекомендую зарегистрироваться на пастебине, так как с каждым обновлением программы будут плодиться новые страницы на сайте, что не есть хорошо. Ну и удобнее отредактировать код на пастебине, а тут ссылку менять не надо. К сожалению программа для реактора будет работать только у тебя. Для начала непонятно как ты разместил адаптеры, что там еще надо подключать и как вообще организовать структуру работы реакторов. Никогда не делай так! 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.
  16. Вариант 1. Никто никогда не пользовался этим Вариант 2. Никто никогда не грузил это Вариант 3. Все смотрят на пастебине так как ссылка кликабельна
  17. Как-то пропустил релиз этой программы, но вот решил затестить. Система тестов Windows 7 (amd64) version 6.1. Скачал запустил, запуск 20 сек, ладно. Тыкаю создать проект и вот неожиданность он пытается создать его в системной папке. Причем путь не поменять. Естественно система посылает куда подальше и все, ошибка программы вылет. Пытался открыть файл, хоть какой-нибудь. Фиг там. Открыть можно только проект, который невозможно создать. Ладно полез в эмулятор, по количеству файлов там видно, что его толи переписали, толи еще че сделали. Базовый старт, и сразу непонятное пищание. Вывод, а че эт вообще за программа такая?
  18. Запрос теперь будет ожидать 1 сек, потом выполнять действия которые надо, затем опять ожидать запрос. Попробуй отслеживать все через print(). Хотя честно говоря я так и не понял до конца чего ты хочешь ...
  19. Ну как бы да. Если надо импульсно работало чтоб while true do mess = {event.pull("modem_message", 1)} if mess[1] then --серилизация и обработка таблицы else --делаем другие действия end end
  20. В каком смысле обойти ожидание?
  21. Ну как вариант можно заранее в еепром вшивать белый список пользователей. Если сделать оптимизацию, даже без прогона через минификатор можно легко ужать эту программу, уж больно много в ней странностей и костылей особенно если учесть что у нас есть доступ ко ВСЕМ библиотекам. Ну и коль программа поддерживает 2 типа мониторов, не проще соединить все в 1 программку, которая будет сама решать какой тип рисунка выводить?
  22. Ну доковырял я этот дискорд, теперь могу передавать на сервера сообщения, но вот проблема, удается отправить только на инглише и цыферки, если текст русский, то начинается 400 ошибка. Как преобразовать ума не приложу, может кто додумается и поделится, а пока мой вариант. https://pastebin.com/hHstwGG0
  23. Кстати где можно найти API именно такого способа работы с дискордом? Или это расковыряли браузерный дискорд
×
×
  • Создать...