Быстрая сортировка предметов: Системы объединения стаков переменного размера (Minecraft Java)
Gliding Monkey
0:00 / 0:00
Быстрая сортировка предметов: Системы объединения стаков переменного размера (Minecraft Java)
3 871 просмотр · 6 месяцев назад
Gliding Monkey
319 подписчиков
3 871 просмотр · 6 месяцев назад
Эти машины представляют собой различные способы быстрой обработки больших объемов товаров, каждая из которых обрабатывает стопку (от 1 до 64) товаров за один цикл (обычно со скоростью 8 гт или скоростью бункера) различными способами, с целью достижения (или приближения к) идеальной производительности по коробкам (все коробки с товарами одного типа объединяются в полные коробки, если это возможно, и остается только одна неполная коробка).
0:00:00 Обработка коробок (пример 1): разделитель сущностей на 27 секций, сортировщик коробок с регулируемой скоростью, разгрузчик коробок на 4 единицы, загрузчик коробок на 4 единицы (2wt, может быть перепроектирован как 3wt и 8x скорость)
Фильтры и загрузчики управляются глобально, схема подключения для демонстрации не завершена
0:18:15 Обработка тележек (пример 1): тележка с всасыванием 1gt (загрузчик сущностей), сортировщик тележек с регулируемой скоростью, мгновенный разгрузчик тележек (метатель), загрузчик коробок на 4 единицы
Фильтры и загрузчики управляются глобально, вход фильтра блокируется, если занят (распределенная обработка, более высокая скорость)
*Исправление: секция фильтра не блокируется на 23 предметах. Разделитель сортирует 2 смешанных коробки с предметами одновременно и сбрасывает все фильтры, когда все ~54 сущности/тележки прошли через фильтры. Секции блокируются, если они всё ещё заняты загрузкой большого количества предметов, затем происходит сортировка несортированных объектов/корзин или начинается новый цикл и выгружаются 2 смешанных ящика.
Секции блокируются, если они всё ещё заняты загрузкой большого количества предметов, затем сортируются несортированные объекты/корзины или начинается новый цикл и выгружаются 2 смешанных ящика.
0:24:24 Обработка предметов (пример 1): извлечение 8 предметов из стопки, переменный фильтр стопки предметов, 8 загрузчиков коробок (4wt)
Независимые фильтры и загрузчики, полная загрузка блокирует вход фильтра (распределенная, более быстрая обработка)
0:26:31 Как фильтры стопки предметов становятся переменными - методы сброса фильтра, работает как для 64, так и для 16 секунд
0:31:29 Обработка предметов (пример 2): извлечение 10 предметов из стопки, переменный фильтр стопки предметов, 6 загрузчиков коробок (3wt)
Фильтры и загрузчики управляются глобально, переполнение загрузчика перерабатывается (идеальный выход)
0:43:00 Обработка предметов (возврат к примеру 1) - дальнейшие тесты, заметки о задержке обработки предметов, демонстрация сбоев… :(
0:51:55 Обработка тележек (пример 2): тележка +3 всасывание с блокировщиками (полная загрузка стопки), встроенная переменная сортировка (один фильтр), 8 8x загрузчиков ящиков
Одноядерный переменный фильтр, 64 загрузки для данного типа товара
0:56:55 Обработка тележек (пример 3): тележка +3gt отсос с блокировщиками (полная загрузка стопки), переменный сортировщик тележек, мгновенная разгрузка тележек (выбрасыватель), 8x загрузчиков ящиков
Независимые фильтры и загрузчики, 27 стопок блокировок фильтра на входе (распределенная, более быстрая обработка)
1:07:04 Обработка тележек (пример 4): тележка +3gt отсос с блокировщиками (полная загрузка стопки), встроенная переменная сортировка (один фильтр), 8 8x загрузчиков ящиков
Одноядерный переменный фильтр, мгновенный сброс, сбалансированный по задачам массив загрузки ящиков (идеальный результат)
Отказ от ответственности: за исключением первой машины, все эти конструкции не мои и используются с общедоступного сервера Discord Storage Tech в качестве визуальной помощи и пояснения. Точные ссылки на используемые здесь конструкции размещены в теме share-videos этого видео на этом сервере.
Конструкции от: Картоффель, Кэрри, Бипим, МикаНАНД, Лежен, Раффель, Эндрюс…