
Super Fast Math
Super Fast Math - легковесный мод для Fabric, который оптимизирует математические вычисления и игровую логику в Майнкрафт. Ускорение синуса, косинуса, корней и других операций даёт +41% TPS, снижает лаги на серверах и клиенте. Работает без настроек, совместим с Sodium.
Super Fast Math - ускорение математики в Minecraft
Если вы когда-нибудь наблюдали, как сервер начинает тормозить из-за толпы мобов, кучи редстоуна или активных чанков, то знаете - проблема часто не в железе, а в том, как игра считает базовые вещи. Super Fast Math - это лёгкий мод для Fabric, который без лишних заморочек подменяет стандартные математические функции на оптимизированные. Никаких конфигов, никаких кнопок. Просто вставил в папку mods - и полетело.
Что конкретно ускоряется
- Синус и косинус - вместо точных, но медленных вычислений используется таблица с заранее просчитанными значениями. Быстрее, а погрешность незаметна глазу.
- Квадратный корень - задействуется аппаратная инструкция SQRTSS процессора, которая считается в разы быстрее софтверного варианта.
- Округление и clamp - упрощёны без потери точности.
- atan2 - используется для ориентации сущностей (куда смотрит зомби, скелет и т.д.). Правда, тут автор оставил точную версию, чтобы не ломать полёт стрел и снарядов.
- Интерполяция (lerp) - через fused multiply-add, что даёт прирост при плавных движениях.
- Bit-packing для BlockPos - кодирование координат чанков ускорено, что снижает нагрузку на загрузку мира и сетевой обмен.
Цифры, а не слова
Тестирование проводилось на суперплоском мире с 200 зомби, включённым pathfinding, редстоуном и /gamerule randomTickSpeed 1000. Все замеры через Spark.
| Метрика | Ванилла | Super Fast Math | Улучшение |
|---|---|---|---|
| TPS (1 мин) | 14,13 | 20,00 | +41% |
| TPS (5 мин) | 14,94 | 19,88 | +33% |
| MSPT медиана | 51,4 ms | 43,4 ms | -8 ms |
| MSPT пик | 202 ms | 153 ms | -24% |
Тест на Java 25, Intel i5-12400F, Minecraft 26.1.2 (Fabric)
Видно, что больше всего выигрывают сервера с кучей мобов - TPS стабильно держится на 20, а просадки стали не такими глубокими. Для клиента тоже польза: редстоун-механизмы и движение сущностей подтормаживают меньше.
Кому это нужно
- Владельцам серверов - особенно если на карте много мобоферм, автоматических ферм или деревень.
- Любителям сложных редстоун-схем - все эти вентили, повторители и механизмы считаются быстрее.
- Игрокам со слабым железом - мод не жрёт ресурсы, а наоборот освобождает процессор.
Мод работает и на сервере, и на клиенте. Если поставить только на сервер - клиент тоже получит ускорение в тех частях, где сервер считает математику (например, движение мобов). Но лучше ставить везде.
Технические детали
- Патчит классы
MthиBlockPosчерез Mixin. - Создан под Fabric. На Forge не работает без порта.
- Настройки нулевые - просто вставил и забыл.
- Совместим с Sodium, Lithium, Phosphor и другими модами-оптимизаторами. Если вдруг конфликт - заведи issue на Гитхабе.
Важно знать
atan2 в модифицированной версии приводил к ошибкам в траектории полёта снарядов (например, стрелы летели чуть выше или ниже цели). Поэтому автор откатил эту часть обратно на точное вычисление. Небольшая потеря в скорости, но зато всё работает как в ванилле.
Итог
Super Fast Math - тот случай, когда маленький мод даёт ощутимый прирост без костылей. Подходит для сборок, где важен каждый кадр и тик. Скачайте Super Fast Math и забудьте о лагах на сервере или в одиночной игре. Главное - ставьте на Fabric для Minecraft 26.x и выше.
