Мод для Майнкрафт на Fabric, который уменьшает сетевой трафик между клиентом и сервером. Это неофициальный порт оригинального мода для NeoForge: он сжимает данные, объединяет мелкие пакеты и сохраняет данные чанков, чтобы не отправлять их повторно.
Возможности
- Заменяет длинные идентификаторы сетевых пакетов компактными индексами.
- Объединяет мелкие пакеты, отправляет их примерно раз в 20 мс и сжимает алгоритмом Zstd.
- Временно хранит чанки позади игрока: при возвращении к ним серверу не нужно сразу присылать полные данные заново.
- Создаёт постоянный локальный кэш чанков на клиенте. Если нужный чанк уже есть в кэше, сервер может передать только его хеш.
Как пользоваться
Нажмите Alt+N, чтобы посмотреть состояние сетевого трафика в игре.
Настройки
Параметры находятся в config/NotEnoughBandwidthConfig.json.
compatibleMode— включает режим совместимости.blackList— список пакетов, которые мод пропускает в режиме совместимости. Большой список или часто отправляемые пакеты из него снижают эффективность объединения и сжатия.compressionLevel— уровень сжатия Zstd от1до19: более высокое значение сильнее сжимает данные, но больше нагружает процессор.contextLevel— размер окна сжатия от21до25: увеличение улучшает сжатие, но требует больше памяти.dccSizeLimit,dccDistance,dccTimeout— серверные параметры временного кэша чанков: лимит, расстояние и время хранения в секундах.chunkCacheEnabled— включает постоянный кэш чанков на клиенте.chunkCacheMaxSizeMB— максимальный размер локальной базы кэша в мегабайтах.
Требования и совместимость
Нужны Fabric Loader и Fabric API. Для полной работы мод устанавливают и на клиент, и на сервер; игрок без него сможет подключиться, но для его соединения сервер будет использовать обычную сетевую передачу Майнкрафт.
