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

whiskas

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

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

  • Посещение

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

    17

Сообщения, опубликованные пользователем whiskas


  1. Yura поставь воронки с каждой стороны верстака и попробуй забросить вещи в него. И результат сюда напиши.

    Также если у вас стоит openPeripheral то сделай комп и проверь как блок читается через комп.

    1) Строиш комп и устанавливаеш там OpenOC.

    2) пишеш команду "components"

    3) подключаеш блок верстака через адаптер к компу

    4) пишеш опьять "components" и ищеш новый компонент (буду называть его compX)

    5) пишеш "lua" (входиш в интерпретатор)

    6) "=component.compX.getInventorySize()"

     

    И сюда бросаеш скрин


  2. Я уже игрался с виртуализацией компонентов и здесь есть 1 трабла. Сетевая карта берет 1 тик на пересылку сообщения. И если на каждое действие использовать ее то проограма будет работач оч медленно. Здесь нужно пытатся чем поменьше ганнять данные по сети.

    Если юзаеш к примеру робота/дрона и комп для норм монитора то лучше всего проги запускать на роботе/дроне, все гуи штуки рисовать как будто через двойную буферизацию (а точнее батчами) и отправлять все одним пакетом.

     

    Если нужен диск то нужно иметь програму типо БД на компе с дисками и отдавать их по запросах.

     

     

    Кул бы было сделать как хадуп делает. Он вместо того что б гонять данные к программе -- гоняет программы к данным. Тоесть я имею ввиду писать проги на компе а он что б перебрасывал части прог куда нада.

    • Нравится 3

  3. 1 час назад, Alex сказал:

    Напиши тогда прогу для банкоматика, будем ююшки в ессеншил конвертировать. Поставим банкоматик на спавне.

    Ну здесь как минимум нужна будет апиайка ююшек. Есть ли команды из майна что б давать и забирать их?

    • Спасибо 1

  4. Думаю в случае с транспоузерами что б сделать максимальную скорость нужно просто их соеденять правильно. Не делать просто палку из транспоузеров. (ибо с последнего сундука при 20 транспоузерах будет вещ ити 1 сек). А соеденять их более компитентно.

    • Нравится 1

  5. 1 минуту назад, hohserg сказал:

    Кстати, микроконтроллерам не требуется проводка

    А енергию они откуда брать будут?

    Ну и задержка в 1 тик звучит не сильно много. Но это 1 тик на действие что длится 1 тик. Тоесть в 2 раза медленее


  6. Зашел и протестил. Кароче план с транспоузерами накрылся. Модем берет 1 тик на сообщение.

    Ну в принципе можна передавать одним бродкастом команды на все компы но оно только пахать будет для независимых операций таких как рисование на селекторах. А передача вещей неспашет ибо транспозеры сработают все в 1 тик в рандомной очереде и потом гадай куда вещ ушла)

     

     

    Запускал такие проги на компах.

    Скрытый текст

    image.png.cee2fe4d68f96b0485647fd94c62aa53.png

     

     

    компы так стоят http://prntscr.com/tujqci

     

    было 3 транспоузер. В 1 сторону передавало за 1 запуск. (вещ проходила 3 транспоузера)

    а в другую сторону пригало по 1. (типо как обычно)


  7. 24 минуты назад, eu_tomat сказал:

    Можно. Но какое преимущество тут дают виртаульные компоненты?

    количество обновлений. Ибо если ты мониториш 200 реакторов то при 20 тпс ты обновляеш юайку раз в 10 сек

    24 минуты назад, eu_tomat сказал:

    А это сомнительно. Есть рабочие примеры такого трюка?

     

    Я ж задал этот вопрос. Сейчас зайду в майн протещу


  8. 45 минут назад, eu_tomat сказал:

    Многих?

    Сейчас я пишу казино с используванием селекторов из овпен перипхерал. (Селекторов 16 шт) Иза бага там нельзя использовать .setSlots(). Приходится юзать setSlot(). В итоге 9*16 = 144 тика идет на выведение вещей на селекторы.

     

    Старые проги для хранения ресурсов тож станут быстрее ибо можна будет передать вещ из любого сундука в любой за 1 тик а не за количество задействуваных транспоузеров. Также видил прогу что выводит содержымое кучи сундуков на монитор. Там можна розпаралелить и тогда можна будет обновлять сундуки каждый тик а не каждых (количество сундуков/20) сек.

     

    Можна будет заюзать в реакторах для ускореной замены стержней и охладителей (меньше шанс взорвать). Ибо в реактора куча сторон где можна поподключать куча транспоузеров/адаптеров.

     

    Можна сделать комп что будет мониторить куча реакторов и их состояние.

    • Нравится 1

  9. Не знаю была ли такая темка раньше. Если да то напишите.

    После прочтения этой темки у меня возникла идея. А если к каждому внешнему компоненту подключать компютер и подключать его к серверу. Потом написать программу что будет виртуализировать компоненты компов для сервера к примеру.  vcomponent.transposer.getStackInSlot(index). и при этом запросе сервер отправит сетевой реквест компу что б он выполнил component.transposer.getStackInSlot(index) и вернул результат. Понятно что прийдется реализовать какиеэто колбеки.

    Тогда теоретичиски можна будет ускорить работу многих програм засчет обхода ждания тика. 

    Сам вопрос который я задаю себе. Сможет ли 1 вещ пройти 10 транспоузеров за 1 тик?

    • Одобряю 1

  10. Сегодня решил протестировать, как себя ведет реактор при неадекватном пользовании. А точнее я перебрасывал стержни между работающими реакторами и смотрел на результат. 

    Скрытый текст

    download.png

     

     

    При такой работе два реакторы дают полноценно энергию, но и стержень изнашивается в 2 раза быстрее.

    Я думаю, с этим феноменом можно что-то придумать интересное)

     

    • Ха-ха 1

  11. 8 минут назад, eu_tomat сказал:

    Через цикл без всяких getAllStacks, как в коде @Xytabich.

    Да здесь ты прав, хмм они походу кешуют както весь сундук. 

    Потестил немного, да оно кешует его. Ибо 1 раз иногда долго делает. А когда даеш какието приказы которые не закешуеш то делает по 1 тику за операцию.


  12.  

    4 часа назад, eu_tomat сказал:

    Да, адаптер работает через драйверы OpenPeripheral, и чтение произвольного слота происходит очень быстро.

    Скорость овпенперипхерала больше чем 1 в тик?. Просто в адаптера тож есть метот getAllStacks() и все произойдет моментально!


  13. И также как борьба з лагодромщиками ИК реакторы ломают приваты. Они ломают только приваты тех кто его поставил. Тоесть если я поставлю реактор у твого привата он ничего там не сломает (не приваченые зоны не ломает).

    На почти всех серверах отсутствуют любые виды чанклодеров.

    Только на грече чанклодеров много (у каждого игрока 1 чанклодер что грузит 3х3 чанка на 100 процентов и работает только когда игрок в онлайне ). 

     

     

    Я кстати против жестких ограничений ибо на МЦскиле они сделаные ибо там 100 рыл долбит сервер лагами. Я б хотел себе построить уютный домик з +100500 пчелками с несколькими реакторами что б компы питать, думаю 200 реакторов на МОХЕ б хватило.

     

    Помню до всяких ограничений делал себе качалку на 200 пчелках (30 лвл за 2 сек давали). И 150 реакторов на МОХЕ в здание что выглядит как АЕС. Это были временааа. А не как сейчас 2-4 реактора на чанк. 


  14. 8 часов назад, Xytabich сказал:

    @Alex я просто оставлю это в качестве примера (малахит это несколько алмазов и валюта за голосования):
     image.png.14864d12ebfae1d7c637d09872fdc577.png

    Т.е. тут уже надо иметь развитую базу, чтоб скрафтить комп, хотя бы...

     

     

    Во 1 это только на 1 сервере так!

    Причина такого крафта в том что теха бомбануло от кучи роботом от которых лагало (всех деталей не знаю).

    Во вторых показал бы крафт чатбокса они тож бы прихерели))

×
×
  • Создать...