▶️ ЗАБЕРИ СВОИ 8 ПОДАРКОВ 🎁 ПРИ СОЗДАНИИ СВОЕГО МАЙНКРАФТ СЕРВЕРА
Моды/Be Quiet Negotiator

Be Quiet Negotiator

Be Quiet Negotiator - клиентский мод для NeoForge, который позволяет подключаться к ванильным серверам и серверам без NeoForge, молча пропуская рукопожатие (handshake) и избегая ошибок подключения.

Оцените первым
59.5K
14

Be Quiet Negotiator

Be Quiet Negotiator - это небольшая, но полезная вещь для тех, кто использует NeoForge, но хочет подключаться к обычным ванильным серверам или серверам на других модлоадерах (вроде Fabric). Проблема в том, что NeoForge при подключении пытается выполнить так называемое "рукопожатие" (handshake) - обмен информацией о модах. Если сервер не отвечает на этот запрос, клиент вылетает с ошибкой. Этот мод просто затыкает этот процесс, позволяя подключиться без проблем.

Как это работает

Обычно NeoForge настаивает на проверке, чтобы и клиент, и сервер знали о модах. Be Quiet Negotiator тихо подавляет эту проверку, когда сервер не поддерживает NeoForge. В итоге соединение проходит без ошибок - мод как бы "договаривается" молчанием. Кроме того, игнорируются и другие ошибки подключения, например, при декодировании пакетов или их неожиданном размере.

Все исправления реализованы через Mixin-патчи, то есть мод вносит изменения в клиентскую часть NeoForge, затрагивая именно те методы, которые вызывают ошибки. И самое приятное - каждый патч можно включить или отключить в конфиге.

Зачем это нужно

  • Если у тебя NeoForge клиент, а ты хочешь поиграть на ванильном сервере - без этого мода вылетит ошибка handshake.
  • Если ты используешь прокси или гибридные сети, где точка входа - ванильный сервер, а за ним другие сервера.
  • Если ты собираешь модпак на NeoForge, но иногда нужно зайти на обычный сервер, не отключая все моды.
  • Для игры по локальной сети или с друзьями, когда сервер без модов, а у тебя клиент с NeoForge модами (например, для улучшения графики или интерфейса).

Патчи (с версии 1.0.1)

  • bypassNegotiationErrors - пропускает ошибки рукопожатия, если сервер не поддерживает NeoForge.
  • bypassCustomFeatureFlags - игнорирует кастомные флаги, которые сервер не понимает.
  • ignorePacketDecodingErrors - пропускает ошибки декодирования пакетов.
  • ignorePacketHandlerErrors - игнорирует ошибки обработки пакетов на стороне клиента.

Все эти опции можно настраивать.

Важно знать

Безопасность

Мод безопасен: он активируется только когда сервер не поддерживает NeoForge. Если же сервер тоже на NeoForge, то рукопожатие проходит нормально, без вмешательства. Конфигурация простая и позволяет гибко управлять поведением.

Совместимость с другими модами

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

Есть список известных несовместимых модов в файле incompatibility.md.

Если хочешь сделать прокси-сеть для продакшена

Не используй этот мод! Он просто подавляет ошибки, но не решает проблем совместимости. Лучше дать каждому NeoForge серверу свой публичный IP или домен. Если IP не хватает, можно использовать обратный прокси (например, reverse proxy), который маршрутизирует по полю Server Address. Для переключения между серверами используй ванильную команду /transfer (с Minecraft 1.20.5) или установи Server Redirect mod.

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

Как поиграть с друзьями с модом Be Quiet Negotiator?

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

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

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

Minecraft: Java Edition

1.21.x

Платформы

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

Клиент

Ссылки

Создатели

Детали

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