whiskas
-
Публикации
392 -
Зарегистрирован
-
Посещение
-
Победитель дней
17
Сообщения, опубликованные пользователем whiskas
-
-
Yura поставь воронки с каждой стороны верстака и попробуй забросить вещи в него. И результат сюда напиши.
Также если у вас стоит openPeripheral то сделай комп и проверь как блок читается через комп.
1) Строиш комп и устанавливаеш там OpenOC.
2) пишеш команду "components"
3) подключаеш блок верстака через адаптер к компу
4) пишеш опьять "components" и ищеш новый компонент (буду называть его compX)
5) пишеш "lua" (входиш в интерпретатор)
6) "=component.compX.getInventorySize()"
И сюда бросаеш скрин
-
Я уже игрался с виртуализацией компонентов и здесь есть 1 трабла. Сетевая карта берет 1 тик на пересылку сообщения. И если на каждое действие использовать ее то проограма будет работач оч медленно. Здесь нужно пытатся чем поменьше ганнять данные по сети.
Если юзаеш к примеру робота/дрона и комп для норм монитора то лучше всего проги запускать на роботе/дроне, все гуи штуки рисовать как будто через двойную буферизацию (а точнее батчами) и отправлять все одним пакетом.
Если нужен диск то нужно иметь програму типо БД на компе с дисками и отдавать их по запросах.
Кул бы было сделать как хадуп делает. Он вместо того что б гонять данные к программе -- гоняет программы к данным. Тоесть я имею ввиду писать проги на компе а он что б перебрасывал части прог куда нада.
-
3
-
-
-
Может просто скомуниздим? На mcskill видил готовую)
-
1
-
-
1 час назад, Alex сказал:Напиши тогда прогу для банкоматика, будем ююшки в ессеншил конвертировать. Поставим банкоматик на спавне.
Ну здесь как минимум нужна будет апиайка ююшек. Есть ли команды из майна что б давать и забирать их?
-
1
-
-
Думаю в случае с транспоузерами что б сделать максимальную скорость нужно просто их соеденять правильно. Не делать просто палку из транспоузеров. (ибо с последнего сундука при 20 транспоузерах будет вещ ити 1 сек). А соеденять их более компитентно.
-
1
-
-
1 минуту назад, hohserg сказал:Кстати, микроконтроллерам не требуется проводка
А енергию они откуда брать будут?
Ну и задержка в 1 тик звучит не сильно много. Но это 1 тик на действие что длится 1 тик. Тоесть в 2 раза медленее
-
3 минуты назад, eu_tomat сказал:микроконтроллер со встроенным транспозером
емм это вроди невозможно. Там можна контроллер инвентаря вроди но транспоузер подключить нельзя
-
22 минуты назад, hohserg сказал:А как проверить, что предмет передался за 1 тик?
большым количеством сундуков). Или уменьшив тики модом.
-
1
-
-
Ну виртуальные компоненты могут быть полезные еще в обходе количества компонентов)
-
Зашел и протестил. Кароче план с транспоузерами накрылся. Модем берет 1 тик на сообщение.
Ну в принципе можна передавать одним бродкастом команды на все компы но оно только пахать будет для независимых операций таких как рисование на селекторах. А передача вещей неспашет ибо транспозеры сработают все в 1 тик в рандомной очереде и потом гадай куда вещ ушла)
Запускал такие проги на компах.
Скрытый текст
компы так стоят http://prntscr.com/tujqci
было 3 транспоузер. В 1 сторону передавало за 1 запуск. (вещ проходила 3 транспоузера)
а в другую сторону пригало по 1. (типо как обычно)
-
24 минуты назад, eu_tomat сказал:Можно. Но какое преимущество тут дают виртаульные компоненты?
количество обновлений. Ибо если ты мониториш 200 реакторов то при 20 тпс ты обновляеш юайку раз в 10 сек
24 минуты назад, eu_tomat сказал:А это сомнительно. Есть рабочие примеры такого трюка?
Я ж задал этот вопрос. Сейчас зайду в майн протещу
-
45 минут назад, eu_tomat сказал:Многих?
Сейчас я пишу казино с используванием селекторов из овпен перипхерал. (Селекторов 16 шт) Иза бага там нельзя использовать .setSlots(). Приходится юзать setSlot(). В итоге 9*16 = 144 тика идет на выведение вещей на селекторы.
Старые проги для хранения ресурсов тож станут быстрее ибо можна будет передать вещ из любого сундука в любой за 1 тик а не за количество задействуваных транспоузеров. Также видил прогу что выводит содержымое кучи сундуков на монитор. Там можна розпаралелить и тогда можна будет обновлять сундуки каждый тик а не каждых (количество сундуков/20) сек.
Можна будет заюзать в реакторах для ускореной замены стержней и охладителей (меньше шанс взорвать). Ибо в реактора куча сторон где можна поподключать куча транспоузеров/адаптеров.
Можна сделать комп что будет мониторить куча реакторов и их состояние.
-
1
-
-
Не знаю была ли такая темка раньше. Если да то напишите.
После прочтения этой темки у меня возникла идея. А если к каждому внешнему компоненту подключать компютер и подключать его к серверу. Потом написать программу что будет виртуализировать компоненты компов для сервера к примеру. vcomponent.transposer.getStackInSlot(index). и при этом запросе сервер отправит сетевой реквест компу что б он выполнил component.transposer.getStackInSlot(index) и вернул результат. Понятно что прийдется реализовать какиеэто колбеки.
Тогда теоретичиски можна будет ускорить работу многих програм засчет обхода ждания тика.
Сам вопрос который я задаю себе. Сможет ли 1 вещ пройти 10 транспоузеров за 1 тик?
-
1
-
-
Сегодня решил протестировать, как себя ведет реактор при неадекватном пользовании. А точнее я перебрасывал стержни между работающими реакторами и смотрел на результат.
Скрытый текст
При такой работе два реакторы дают полноценно энергию, но и стержень изнашивается в 2 раза быстрее.
Я думаю, с этим феноменом можно что-то придумать интересное)
-
1
-
-
Ехх застестил. Непашет на ОС. Ток пимпочка на мониторе мигает быстрее да и все
-
1 минуту назад, eu_tomat сказал:Что за блок? И насколько ближайших?
Ускоритель времени. Блоки только те что впритык). GregTech 5
-
В грече есть блок что ускоряет работу ближайшых блоков в 250 раз. Нужно затестить)
-
-
8 минут назад, eu_tomat сказал:Через цикл без всяких getAllStacks, как в коде @Xytabich.
Да здесь ты прав, хмм они походу кешуют както весь сундук.
Потестил немного, да оно кешует его. Ибо 1 раз иногда долго делает. А когда даеш какието приказы которые не закешуеш то делает по 1 тику за операцию.
-
31 минуту назад, eu_tomat сказал:даже полный перебор 108 слотов аламазного сундука
Через цыкл или через getAllStacks?
Я уже запускаю майн затестить это
-
4 часа назад, eu_tomat сказал:Да, адаптер работает через драйверы OpenPeripheral, и чтение произвольного слота происходит очень быстро.
Скорость овпенперипхерала больше чем 1 в тик?. Просто в адаптера тож есть метот getAllStacks() и все произойдет моментально!
-
И также как борьба з лагодромщиками ИК реакторы ломают приваты. Они ломают только приваты тех кто его поставил. Тоесть если я поставлю реактор у твого привата он ничего там не сломает (не приваченые зоны не ломает).
На почти всех серверах отсутствуют любые виды чанклодеров.
Только на грече чанклодеров много (у каждого игрока 1 чанклодер что грузит 3х3 чанка на 100 процентов и работает только когда игрок в онлайне ).
Я кстати против жестких ограничений ибо на МЦскиле они сделаные ибо там 100 рыл долбит сервер лагами. Я б хотел себе построить уютный домик з +100500 пчелками с несколькими реакторами что б компы питать, думаю 200 реакторов на МОХЕ б хватило.
Помню до всяких ограничений делал себе качалку на 200 пчелках (30 лвл за 2 сек давали). И 150 реакторов на МОХЕ в здание что выглядит как АЕС. Это были временааа. А не как сейчас 2-4 реактора на чанк.
-
8 часов назад, Xytabich сказал:@Alex я просто оставлю это в качестве примера (малахит это несколько алмазов и валюта за голосования):

Т.е. тут уже надо иметь развитую базу, чтоб скрафтить комп, хотя бы...Во 1 это только на 1 сервере так!
Причина такого крафта в том что теха бомбануло от кучи роботом от которых лагало (всех деталей не знаю).
Во вторых показал бы крафт чатбокса они тож бы прихерели))

Автокрафт на верстаке с нестандартной сеткой крафта
в Новые заказы
Опубликовано:
А комп работать с спецблоком может?