▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Tpsum - оптимизация производительности Minecraft
Tpsum - оптимизация производительности Minecraft

Tpsum - оптимизация производительности Minecraft

Tpsum - небольшой мод для Forge и NeoForge, который снижает нагрузку на CPU и сборщик мусора. Он ускоряет спавн мобов, поиск биомов, генерацию мира и обработку задач игрового тика без добавления нового контента.

Оцените первым
18.7K
5

Tpsum - серверный мод оптимизации для Minecraft, созданный для снижения нагрузки на процессор и уменьшения количества лишних аллокаций. Он не добавляет новые блоки, предметы, мобов или механики. Вся его задача - ускорить часто вызываемый код игры, который работает во время каждого тика сервера, генерации мира и обычного исследования карты.

Проект особенно полезен для серверов с большой активностью игроков, множеством загруженных чанков и сложной генерацией мира. При этом Tpsum можно использовать и в одиночной игре: в этом случае он оптимизирует встроенный сервер Minecraft, который отвечает за игровые расчёты.

Что меняет Tpsum

Мод работает с несколькими узкими местами Minecraft Java Edition:

  • спавн мобов через NaturalSpawner;
  • поиск биомов и расчёты, связанные с шумовыми источниками;
  • размещение объектов во время генерации мира;
  • очереди задач игрового тика через BlockableEventLoop.

Это не универсальный ускоритель FPS. Tpsum в первую очередь уменьшает серверную нагрузку, поэтому заметнее всего он может быть на сервере с большим количеством сущностей, активной генерацией чанков или высоким количеством параллельных задач. Клиентская частота кадров сама по себе от установки мода обычно не становится главной целью оптимизации.

Оптимизация спавна мобов

Проверки естественного появления мобов выполняются постоянно. Minecraft анализирует чанки, лимиты существ, расстояние до игроков, свободное место и возможные столкновения. На загруженном сервере такие операции быстро превращаются в заметную нагрузку на CPU.

Tpsum ускоряет этот участок через несколько изменений:

  • группирует сущности по чанкам для более быстрых проверок;
  • кэширует лимиты мобов;
  • сокращает количество дорогих вызовов в цепочке спавна;
  • использует более дешёвые проверки расстояния и столкновений;
  • получает данные чанка прямым способом там, где это возможно.

В результате обработка естественного спавна требует меньше вычислений. Для игрока это должно выглядеть как обычная работа ванильной игры, но серверу проще удерживать стабильный тик при высокой нагрузке.

Возможный нюанс

Моды, которые самостоятельно меняют NaturalSpawner, правила появления существ или расчёт лимитов мобов, могут конфликтовать с Tpsum. Это особенно важно для крупных сборок модов: при проблемах со спавном первым делом стоит проверить совместимость оптимизаторов и модов, добавляющих собственную логику появления мобов.

Более быстрый поиск биомов

Поиск биома используется не только при создании нового мира. Он нужен генератору ландшафта, размещению структур и некоторых объектов, а также другим системам, которым требуется определить особенности конкретной точки карты.

Tpsum кэширует источник шумовых биомов и упрощает отдельные математические операции в горячем участке кода. Это помогает снизить количество повторных вычислений во время генерации и обработки мира. На практике такая оптимизация особенно уместна при исследовании новых территорий, когда сервер одновременно загружает чанки и рассчитывает их содержимое.

Моды, меняющие BiomeManager, источники биомов или правила worldgen, требуют отдельной проверки. В больших сборках модов такие участки часто затрагиваются несколькими проектами сразу.

Меньше аллокаций при генерации мира

Генерация мира создаёт большое количество временных объектов. Если они быстро появляются и удаляются, сборщику мусора приходится чаще останавливать или обслуживать приложение. Это может проявляться не только в среднем времени тика, но и в коротких просадках во время активного исследования новых чанков.

Tpsum использует пул контекстов размещения feature, чтобы повторно применять подходящие объекты вместо постоянного создания новых. Такой подход снижает давление на GC и количество лишних выделений памяти.

Идея частично опирается на подходы, известные по C2ME, но официального сравнения производительности Tpsum с C2ME или другими оптимизационными модами нет. Поэтому не стоит заранее считать эти проекты взаимозаменяемыми или гарантированно совместимыми.

Оптимизация очереди задач

BlockableEventLoop отвечает за постановку и обработку большого количества задач игрового цикла. Это важная часть внутренней логики Minecraft: через неё проходят операции, связанные с тиками, чанками и другими системами, которые не должны выполняться хаотично или в неподходящий момент.

Tpsum оптимизирует постановку задач и подсчёт элементов в очереди. При высокой пропускной способности это уменьшает вспомогательные расходы планировщика. На сервере с несколькими игроками эффект может быть небольшим, но при массовой загрузке чанков и большом потоке операций такие мелкие улучшения складываются.

Что Tpsum не делает

Tpsum не добавляет контент и не меняет Minecraft в модификацию с новыми механиками. В нём нет новых мобов, предметов, блоков, измерений или интерфейсов.

Мод также не является заменой клиентским оптимизаторам вроде Sodium. Его цель - серверная производительность, время работы CPU, аллокации памяти и обработка игровых задач. Если проблема связана именно с FPS клиента, потребуется отдельный набор клиентских оптимизаций.

Совместимость и версии

Поддерживаются следующие варианты:

  • Minecraft 1.20.1 с Forge;
  • Minecraft 1.21.1 с NeoForge;
  • одиночная игра через встроенный сервер;
  • выделенные серверы Forge и NeoForge.

Основная область применения - серверы, но установка в одиночный мир тоже возможна. Для модификаций, которые затрагивают NaturalSpawner, BiomeManager, worldgen или планировщик задач, нужно отдельно проверить совместимость.

В открытых сведениях о проекте отдельно отмечена несовместимость с Adrenaline. Это хороший пример того, почему в сборке модов нельзя без проверки складывать несколько проектов, оптимизирующих одни и те же внутренние классы.

Важный нюанс для сборок модов

Tpsum вмешивается в низкоуровневые участки игры. Обычно это даёт пользу без заметных изменений для игрока, но редкие конфликты возможны, особенно в сборках с нестандартной генерацией мира или изменённым спавном мобов.

Перед установкой на существующий сервер стоит сделать резервную копию мира и протестировать несколько сценариев: создание нового чанка, естественный спавн существ, телепортацию в разные биомы и работу основных модовых измерений. Если сервер уже использует несколько performance-модов, проверяйте не только запуск, но и фактическое поведение после генерации новых территорий.

Tpsum распространяется под лицензией MIT. Актуальный релиз из доступных сведений - 0.0.10, опубликованный 9 января 2026 года. Это небольшой технический проект без собственного игрового контента, рассчитанный прежде всего на администраторов серверов и авторов сборок модов, которым нужно уменьшить нагрузку на CPU и сократить лишнюю работу внутренних систем Minecraft.

Партнёрский материал

Как поиграть с друзьями с модом Tpsum - оптимизация производительности Minecraft?

Мод Tpsum - оптимизация производительности Minecraft куда интереснее в компании: поднимите сервер Майнкрафт с уже установленным модом, позовите друзей и играйте по своим правилам. Хостинг Майнкрафт для мода Tpsum - оптимизация производительности Minecraft будет готов за пару минут - BungeeHost сделает всё за вас.

Часто задаваемые вопросы

Совместимость

Minecraft: Java Edition

1.21.x1.20.x

Платформы

Поддерживаемые окружения

Сервер

Ссылки


Создатели

Детали

Лицензия:
Опубликован:9 месяцев назад
Обновлён:9 месяцев назад
Главная