Very Many Players
Мод Fabric, разработанный для улучшения производительности сервера при большом числе игроков.
VMP всё ещё находится на ранней стадии разработки, и ожидаются сбои. Пожалуйста, сообщайте о любых проблемах в наш трекер ошибок.
So what is VMP?
Very Many Players, или VMP, — это мод Fabric, предназначенный для повышения общей производительности сервера при большом числе игроков
без ущерба для ванильного функционала или поведения.
Для лучшей производительности рекомендуется использовать VMP вместе с Lithium.
How VMP achieves its performance improvements?
Улучшения производительности серверной логики игры:
Использует карты областей для оптимизации отправки пакетов рядом и поиска игроков
Использует кэш для оптимизации трекеров сущностей, поиска состояний жидкостей и сопоставления ингредиентов
Оптимизирует итерацию сущностей для столкновений
Оптимизирует распространение билетов, используя MCUtil из проекта Paper (патч лицензирован под MIT)
Улучшения производительности клиентской логики игры:
Делает источник времени использующим встроенный Java‑источник времени вместо GLFW через вызовы JNI
Улучшения сетевой производительности и отзывчивости:
Использует собственный механизм отправки чанков (опционально с ограничением скорости на уровне пакетов)
Добавляет уровень рендера на уровне пакетов для каждого игрока
Делает ванильные TCP‑соединения более отзывчивыми, используя приоритет пакетов из raknetify
(работает лучше, когда сервер подключён без обратных прокси, таких как velocity и перенаправление портов по SSH)
... и многое другое
