Dimensional Threading Reforked avatar

Dimensional Threading Reforked [1.21.1] [1.20.1] [1.19.2]

🌌 Dimensional Threading
ReForged ReForked

Оптимизирует обработку измерений, назначая им независимые потоки. Наличие множества измерений на многоядерном процессоре значительно повысит производительность. Работает в одиночной и сетевой игре, может быть установлено только на стороне сервера, но наличие на стороне клиента — это всегда плюс.

Это неофициальный форк DimensionalThreading-Reforged от ccr4ft3r, который, в свою очередь, является неофициальным портом DimensionalThreading от WearBlackAllDay, который также является деривацией другого мода на измерения от 2No2Name (исходный проект найти не удалось). Также содержит патчи WorldThreaded от 2No2Name, что делает данный проект форком².

🛠️ Изменения среди портов

  • Исправлено #17
  • Поддержка версий с 1.16.5 по 1.21.1 (Forge, NeoForge)
  • Поддержка версии 1.20.1 (Fabric)
  • Переписана обработка защелок (latch) и отчетов о сбоях
  • Исправлена несовместимость с Cupboard (спам в логах + отсутствие спавна сущностей)

Мод стремится быть ванилоподобным, что обеспечивает совместимость с Carpet Mod, Sodium/Embeddium, ImmersivePortals и многими другими модами.


📖 Краткая справка

DimThread поставляется с двумя новыми игровыми правилами:

  • /gamerule dimthread_active true/false; включает/отключает мод
  • /gamerule dimthread_thread_count ; изменяет количество используемых потоков
  • /gamerule dimthread_skip_crashing true/false; пропускать сбои в измерениях

Известные несовместимости

  • SpawnCapControlUtilies: спавнит много сущностей (без сбоев)
  • AppliedEnergistics2: функции, связанные с измерениями, не работают (без сбоев)

📱 Контакты и поддержка

Вы можете связаться со мной на моем Discord-сервере или на Github-репозитории мода для получения поддержки... или если хотите поговорить о жизни.


Частые вопросы и ответы

- Мод изменяет поведение Vanilla?
DimThreads нацелен на сохранение ванилоподобного поведения без значительных отклонений. Если вы обнаружите какое-либо отличие от ванильной версии (за исключением лучшей производительности), создайте issue.

- Могут ли измерения рассинхронизироваться?
Нет. DimThread всегда синхронизирует потоки измерений друг с другом, устанавливая общий MSPT равным показателю самого медленного отдельного измерения.

- Сколько измерений поддерживается?
Да, но вам потребуется соответствующим образом настроить игровое правило. Или файл конфигурации для переопределения значений по умолчанию.

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

- Могу ли я использовать DimThread, если у моего процессора меньше потоков, чем измерений?
Мод не завершится сбоем при недостатке доступных потоков, но это сделает игру медленнее. Рекомендуется всегда иметь доступными как минимум количествоИзмерений + 1 потоков.

- Как обстоит совместимость с другими модами?
Совместимость с широко известными модами, такими как Lithium/Radium/Canary или ModernFix, всегда обеспечивается. Поскольку не каждый автор пишет свой мод потокобезопасным, некоторые моды могут испытывать незначительные проблемы с их функциями. Это включает: AE2, Bigger Reactors, Chunky Pregenerator и некоторые другие.

- Что произойдет, если количество потоков превысит количество потоков процессора
Ничего, возможно, незначительное снижение производительности, но не о чем беспокоиться.

- Почему spark показывает высокую нагрузку от DimThreads
Spark является модом для разработчиков и должен рассматриваться как таковой. Dimthreads переопределяет базовое поведение Minecraft для его репликации в других потоках, помимо "Server Thread". Мы делегируем всю работу, связанную с тиками, потокам Dimthreads и заставляем серверный поток ожидать завершения всех потоков.

Скачать Dimensional Threading Reforked

 
Тип Скачать Версия Загрузчик Обновлено Размер
ReleaseDimThread/1.16.5/v1.0.01.16.5Forge7 января 2024275,9 КБ
ReleaseDimThread/1.18.2/v1.0.01.18.2Forge7 января 2024274,3 КБ
ReleaseDimThread/1.19.2/v1.0.01.19.2Forge7 января 2024274,3 КБ
ReleaseDimThread/1.20.1/v1.0.01.20.1NeoForge7 января 2024274,3 КБ
Пожалуйста авторизуйтесь, чтобы оставить свой комментарий.