
NumFlux
NumFlux - серверный мод оптимизации для Майнкрафт, ускоряющий математические вычисления игры. Прирост производительности около 3-7%, совместим с Fabric, NeoForge и Quilt.
NumFlux - мод для Майнкрафт, который ускоряет математику игры на стороне сервера. Если коротко, он берёт на себя тяжёлые вычисления, которые ванильный код делает не самым эффективным способом, и переписывает их на более быстрые рельсы. Прирост производительности заявлен скромный, примерно 3-7%, но такие цифры обычно и решают, держится ли TPS в норме при 20+ игроках онлайн.
Это форк другого мода автора - GPUBooster, но работает он исключительно на сервере. Клиенту ничего ставить не нужно, что для владельцев серверов большой плюс: не надо заставлять игроков что-то докачивать.
Что конкретно ускоряется
Внутри мода несколько независимых оптимизаций, которые суммируются в общий выигрыш:
- Быстрые математические операции - базовые вычисления, которые Minecraft вызывает тысячи раз за тик
- Быстрый рандом - генерация случайных чисел работает легче, а это напрямую влияет на работу мобов, дроп и кучу игровых механик
- Ускоренные выборки шума Перлина - тот самый шум, по которому генерируются пещеры, рельеф, биомы и облака
- Быстрое определение направления AABB (хитбоксов) - расчёт коллизий и попаданий происходит эффективнее
- Кэширование системных свойств - игра не дёргает одни и те же данные по сто раз
По факту это набор мелких фиксов под капотом. По отдельности каждый почти незаметен, но вместе они реально разгружают серверный тик.
Совместимость и загрузчики
NumFlux поддерживает Minecraft Java 1.20.5-1.20.6, 1.21-1.21.8, а также ветку 26.1.x. Доступен для загрузчиков Fabric, NeoForge и Quilt. Работает и на сервере, и в одиночной игре, хотя основной смысл именно в серверной части.
Начиная с версии 1.0.4 в мод встроены серверные фишки из Palladium - проект самого автора для оптимизации. То есть функционал растёт, а ставить отдельный мод уже не обязательно.
Мод специально написан так, чтобы не конфликтовать с другими серверными модами производительности. Это важный момент, потому что такие вещи часто дерутся друг с другом из-за одних и тех же методов. Тут автор это учёл.
Важный нюанс
Стоит понимать, что 3-7% - это средний по больнице результат. На пустом сервере или в одиночке вы вообще можете ничего не почувствовать. А вот на нагруженном сервере с десятками игроков, кучей ферм и редстоуна разница становится ощутимой: тик перестаёт упираться в потолок.
Совет напоследок: если у вас уже стоит целый набор оптимизационных модов, добавьте NumFlux последним и понаблюдайте за профелингом. Иногда выигрыш упирается в другой узкий момент, и тогда стоит копать в сторону серверных ядер вроде Paper или Purpur.
Скачать NumFlux для Майнкрафт имеет смысл, если вы держите сервер и хотите выжать немного больше стабильности без серьёзных вложений. Лицензия MIT, так что можно смело тестировать в своих сборках.
Другие моды автора
- GPUBooster - клиентская оптимизация
- H+ - новый контент и усложнение игры
- EnlightenedBlockEntities/EBEReforged - форк enhanced block entities (проект закрыт)
- Palladium - оптимизация
- MovieMaker - контент
Как поиграть с друзьями с модом NumFlux?
Мод NumFlux куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода NumFlux будет готов за пару минут - BungeeHost сделает всё за вас.
