Вход

Регистрация

Восстановление доступа

Not Enough Bandwidth

Not Enough Bandwidth

|

USS-Shenzhou

Мод для снижения нагрузки на сеть за счёт сжатия пакетов и кэширования чанков.

Скачать

Версия игры

1.21.1

26.1

26.1.1

26.1.2

26.2

Категория

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

GPL-3.0-or-later

Скачиваний:

0

Обновлено:

20.10.2026

ID:

Похожие моды20

Связанные материалы4

Мод Not Enough Bandwidth для Minecraft — оптимизация сетевого трафика

Not Enough Bandwidth (NEB) — это инструмент для снижения сетевого трафика в Minecraft, работающий прозрачно для игроков и других модов. Мод использует несколько методов оптимизации: компактное кодирование заголовков пакетов, агрегацию небольших пакетов в один большой и отложенное освобождение кэша чанков. В тестах в чистой версии игры (Vanilla) трафик исходящего соединения сервера был снижен до 18% от исходного размера. Теоретически, с ростом количества установленных модов эффективность сжатия может увеличиваться.

Как работает оптимизация трафика

Мод применяет три основных метода для экономии пропускной способности, не вмешиваясь в работу других модов.

Компактный заголовок пакета: Стандартный заголовок пакета в Minecraft содержит строковый идентификатор типа пакета, что занимает много байт. NEB заменяет его на компактный индекс. Вместо передачи строки типа пакета передаются всего 3–4 байта фиксированного размера. Это позволяет поддерживать до 4096 модов и 4096 каналов (типов пакетов) на каждый мод.

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

Отложенный кэш чанков (DCC): Когда игрок отходит от чанка, сервер обычно сразу сообщает клиенту об этом, чтобы очистить кэш. Если игрок возвращается, данные чанка должны быть отправлены заново. NEB задерживает это «забывание», что позволяет избежать повторной передачи данных при незначительном движении игрока.

В тестах на чистой версии игры (Vanilla) исходящий трафик сервера был снижен до 18% от исходного размера. Теоретически, при увеличении количества установленных модов объём передаваемых данных становится больше и сложнее, что приводит к ещё лучшей производительности сжатия.

output

Настройка параметров сжатия

Поведение мода можно настроить через файл конфигурации config/NotEnoughBandwidthConfig.json.

Режим совместимости (compatibleMode): Если включён, используется чёрный список пакетов (blackList), которые NEB будет игнорировать. По умолчанию в список входят пакеты, связанные с Velocity. Важно помнить, что пакеты в чёрном списке прерывают текущую агрегацию, поэтому при большом количестве исключений эффективность работы мода может снизиться.

Размер контекста (contextLevel): Определяет размер окна контекста, используемого для сжатия. Доступны значения от 21 до 25, что соответствует объёму от 2 МБ до 32 МБ. Значение по умолчанию — 23 (8 МБ). Увеличение этого параметра улучшает сжатие и экономит трафик, но требует больше оперативной памяти. Например, для сервера на 100 игроков значение 25 потребует около 3200 МБ дополнительной памяти.

Параметры DCC: Три параметра, работающие только на сервере: dccSizeLimit (максимальное количество кэшируемых чанков), dccDistance (расстояние кэширования чанков) и dccTimeout (время жизни кэша). Увеличение этих значений может повысить эффективность, но также увеличит потребление памяти.

image

Управление и мониторинг

Для проверки текущего состояния сетевого трафика в игре можно нажать клавишу Alt+N. Это откроет интерфейс, показывающий статистику использования сети.

Также в игре доступна команда для отключения или включения мода на лету, что удобно для тестирования производительности без перезапуска сервера или клиента.

icon

Ограничения и совместимость

Мод работает независимо как на клиенте, так и на сервере. Для корректной работы требуется установка на обе стороны.

Ограничения:

  • Включение режима совместимости и использование чёрного списка могут снизить эффективность агрегации.
  • Увеличение размера контекста сжатия (contextLevel) напрямую влияет на потребление оперативной памяти.
  • Параметры кэша чанков (DCC) также потребляют дополнительную память на сервере.

Совместимость: Мод совместим с загрузчиком NeoForge и версиями игры 1.21.1, 26.1, 26.1.1, 26.1.2 и 26.2. В файле архива отсутствуют зависимости от других модов, однако мод требует наличия самого NeoForge.

Войдите, чтобы поставить оценку и оставить отзыв.

Отзывов пока нет — будьте первым!
Канал Файл Игра Модлоадер Язык Скачиваний Загружен
Бета NotEnoughBandwidth-26.2-0+beta.jar 6.41 MB 26.2 NeoForge — 0 05.10.2026
Альфа NotEnoughBandwidth-26.1.2-1+alpha.jar 7.38 MB 26.1.2, 26.1.1, 26.1 NeoForge — 0 04.08.2026
Альфа NotEnoughBandwidth-0.3.18+prototype+teacon.jar 7.10 MB 1.21.1 NeoForge — 0 31.03.2026
Зависимостей нет.

Скачать

Версия игры

1.21.1

26.1

26.1.1

26.1.2

26.2

Категория

Ссылка на сайт

modrinth.com

Разработчик

Лицензия

GPL-3.0-or-later

Скачиваний:

0

Обновлено:

20.10.2026

ID:

Похожие моды20

Связанные материалы4