Very Many Players, или VMP, улучшает производительность сервера Minecraft на Fabric при большом числе игроков. Цель проекта — уменьшить затраты на обработку мира и сети, сохраняя ванильное поведение.
Что оптимизирует VMP
Отправку пакетов ближайшим игрокам и поиск игроков через карты областей.
Отслеживание сущностей, поиск состояний жидкостей и сопоставление ингредиентов с помощью кэшей.
Перебор сущностей при расчёте столкновений и распространение билетов загрузки чанков.
Отправку чанков, в том числе с необязательным ограничением скорости на уровне пакетов.
Сетевую отзывчивость TCP-соединений через приоритет пакетов; эффект может быть лучше без промежуточных прокси и SSH-перенаправления портов.
В клиентской логике мод также меняет источник измерения времени, используя Java вместо вызовов GLFW через JNI.
Установка
Подберите выпуск для своей версии Minecraft и Fabric и поместите JAR-файл в папку mods сервера. Автор рекомендует совместное использование с Lithium для дополнительной оптимизации логики игры.
Ограничения
VMP находится на ранней стадии разработки: возможны сбои и несовместимости. Не все перечисленные улучшения одинаково заметны на любом сервере — результат зависит от нагрузки и конфигурации.
