Перейти к содержимому

StealthPipe

Позволяет игре по локальной сети работать в более ограниченных сетях. Поддерживает P2P для значительно меньшего лага, когда это возможно.

Fabric
Загрузчики
Fabric
Скачиваний на Modrinth
1,9 тыс.
Подписчиков на Modrinth
5
версий
40
Обновлён
23 мая 202623 мая
Опубликован
в 2025

Коротко о моде

Работает на Fabric
Для Minecraft 1.21.8–26.1
Нужен и в игре, и на сервере
Последняя версия — 6.2.3+1.21.11 от 23 мая 2026
Нужен Fabric API
Лицензия MIT — бесплатно
Где нужен
В игреобязателенНа сервереобязателен

Нужен и в игре, и на сервере

Версии игры1.21.8–26.1
Описание переведено автоматическиПоказать оригинал (EN)

StealthPipe

StealthPipe — надёжный мод для Minecraft, который позволяет другим подключаться к вашим LAN-мирам через интернет. Он работает даже в ограниченных сетях благодаря Secure WebSockets, держит соединение стабильным и легко настраивается для собственного хостинга. При благоприятных сетевых условиях он может быть до 50% быстрее других похожих модов, обеспечивая более плавную и отзывчивую игру по сети.

StealthPipe всё ещё в Beta. Возможны нестандартные случаи.

Быстрый старт

Шаги для быстрого начала игры:

  1. Хост: нажмите "Open to LAN" и поделитесь сгенерированной ссылкой или кодом.
  2. Подключение: гости вводят ссылку (XXXXXX.stealth.link) для подключения через Direct Connection (в меню Multiplayer).

У обоих клиентов должен быть установлен мод. Иначе будет написано "Unknown Host" (это сделано намеренно).

Публичные релеи работают только на последней (мажорной) версии мода!

В конфиге мода есть опция отключения Online Mode, если это нужно для решения проблем. Изначально она предназначалась только для разработки.

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

⚠️ Географическое расположение В зависимости от вашего географического расположения у вас может быть высокий пинг, если мод переключается на WebSockets. Релей размещён в Вирджинии, США (кластер US-East). Разместите собственный релей или смотрите раздел ниже.

Совместимость платформ с WebRTC К сожалению, iOS и Android сейчас не поддерживают WebRTC из-за ограничений библиотек. Эта проблема будет решена в будущем.

Дополнительная информация

Дополнительная информация и важные примечания

Примечания

В отличие от E4MC, StealthPipe требует наличия мода у обоих клиентов, поскольку он полностью переписывает сетевую часть Minecraft для работы с WebSockets, чтобы достичь перечисленных выше преимуществ.

Версия 3.0.0 вводит архитектуру параллельных соединений, позволяя релею использовать многоядерную обработку для значительно более быстрой пересылки пакетов и улучшенной горизонтальной масштабируемости.

Версия 5.0.0 вводит систему пакетной обработки пакетов (включена по умолчанию, можно отключить), которая объединяет пакеты, отправляемые примерно в одно и то же время (разница 1 мс). Эта мера снижает количество пакетов в секунду примерно в 10 раз (в среднем с 500 пакетов в секунду до 50 пакетов в секунду). Меньшее количество пакетов в секунду позволяет соединениям быть надёжнее и реже случайно обрываться из-за фаерволов. Однако это добавляет от 8 до 30 мс пинга. Эту функцию можно отключить в конфиге мода. Начиная с версии 5.0.1 дополнительная задержка почти исчезла, но в некоторых случаях всё ещё может присутствовать добавка к пингу в 8-30 мс (можно уменьшить, переподключившись).

Версия 6.0.0 вводит peer-to-peer соединения, когда это возможно (WebRTC), снижая пинг до 50%!

Исходный код бэкенда можно найти здесь: https://github.com/CariLT01/stealthpipe-relay

Ещё важные примечания

  • Ограничение размера пакета в 2.1 МБ: публичный релей устанавливает ограничение размера пакета в 2.1 МБ для стабильности. Поскольку ванильный Minecraft по умолчанию использует лимит в 2 МБ, это ограничение обычно нормально при игре с небольшим количеством модов. Однако это значит, что моды вроде Packet Fixer или XXL Packets не будут работать на публичном релее; релей отключит клиент до того, как мод сможет обойти лимит.

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

  • Троттлинг при слишком большом потреблении трафика: чтобы защитить пропускную способность сервера, ваше соединение может быть ограничено или разорвано, если вы отправляете слишком много данных. Порог зависит от длительности постоянного высокого потребления трафика и количества клиентов, подключённых к текущему миру. Обычный ванильный геймплей никогда не должен это вызывать. Вы можете решить это, разместив собственный релей, см. раздел о самостоятельном хостинге выше.

  • Proof of Work: Чтобы автоматизированные ботнеты не спамили и не роняли бесплатный публичный релей (защита от DDoS), сервер требует «Handshake Ticket». Клиент создаёт этот тикет, решая небольшую математическую задачу (хеширование SHA-256), также известную как Proof of Work. Это гарантирует, что за созданием каждой комнаты стоит реальная вычислительная мощность компьютера, и скрипту становится крайне сложно создавать 10 000 комнат в секунду.

Публичный релей может быть улучшен, если мод станет слишком популярным.

Почему?

Во многих сетях peer-to-peer соединения заблокированы, а большинство портов, кроме 443, закрыто — например, в аэропортах и отелях. Поскольку «Открыть для локальной сети» в Minecraft полагается на прямые соединения и порты, отличные от 443, в таких условиях оно просто не работает.

К тому же во многих таких местах блокируется и QUIC (технология, на которой работает популярный мод e4mc), а e4mc принципиально на неё опирается.

StealthPipe решает эту проблему, туннелируя трафик локальной игры через защищённые WebSockets на порту 443, что позволяет игрокам подключаться там, где традиционный хостинг по локальной сети (и e4mc) обычно не работает.

StealthPipe — это релей под конкретный протокол; он обрабатывает только игровые пакеты Minecraft и не может использоваться как универсальный VPN или прокси. Он также не может подключаться к публичным серверам вроде Hypixel.

Как?

Это достигается за счёт передачи трафика Minecraft через WebSockets, из-за чего он выглядит как обычный трафик браузера. Мод похож на e4mc, но маршрутизирует трафик через WebSockets вместо QUIC.

Технический обзор можно найти здесь: https://github.com/CariLT01/stealthpipe-relay/blob/main/TECHNICAL.MD

Использование

  1. Хост: Нажмите «Открыть для локальной сети» и поделитесь сгенерированной ссылкой или кодом.
  2. Подключение: Гости вводят код, чтобы присоединиться.
  3. Требование: У всех игроков должен быть установлен мод.

Какой релей использовать, можно настроить в параметрах мода. При необходимости используйте сторонний релей или разместите свой. Бэкенд релея открыт и лицензирован по MIT. Релей по умолчанию в этом моде полностью бесплатен.

Самостоятельный хостинг релея

Настоятельно рекомендуется размещать свой релей ради контроля и стабильности. Релей спроектирован так, чтобы легко переноситься и работать где угодно, независимо от окружения, с помощью Docker-контейнеров. Весь релей состоит из трёх файлов. Релей StealthPipe многопоточный, лёгкий и портативный. Он использует менее 32 МБ памяти.

Руководство доступно здесь: https://github.com/CariLT01/stealthpipe-relay/blob/main/HOSTING.md

Альтернативные релеи

Релей по умолчанию, размещённый на Render.com, иногда может быть медленным и ненадёжным из-за внешних факторов. Релей по умолчанию размещён на бесплатном тарифе Render как proof-of-concept; пользователям рекомендуется размещать свой релей для стабильности продакшн-уровня. Изучите эти альтернативные релеи, если у вас проблемы с релеем по умолчанию:

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

Krypton может вызывать некоторые проблемы со StealthPipe. Хотя мод в основном остаётся рабочим, если вы готовы мириться с редкими разрывами соединения.

Этот мод нельзя установить на выделенный сервер. В остальном он должен быть совместим с большинством контентных модов.

Альтернативные релеи

Если релей по умолчанию офлайн, можно использовать другой. Чтобы увидеть список, перейдите в раздел «Альтернативные релеи» под «Дополнительной информацией».

Самостоятельный хостинг

Этот мод настоятельно рекомендует размещать релей самостоятельно ради стабильности и производительности.

Чтобы разместить: docker run -p 7860:7860 --name stealth-relay 0999847695359/stealthpipe-relay:latest

Дополнительную информацию смотри в разделе «More Information».

Бэкпорты и порты для Forge/NeoForge

Пожалуйста, создай предложение во вкладке Issues.

Баги и проблемы

Сообщай о любых багах или проблемах во вкладке Issues в репозитории на GitHub.

Лицензия

StealthPipe распространяется под лицензией MIT.

Частые вопросы

Как установить StealthPipe?

Установите Fabric под свою версию Minecraft, скачайте StealthPipe под ту же версию и загрузчик, положите файл в папку mods и запустите игру с профилем загрузчика.

Для каких версий Minecraft есть StealthPipe?

У StealthPipe есть сборки для Minecraft 1.21.8–26.1.

Нужен ли StealthPipe на сервере?

Нужен и в игре, и на сервере

Лицензия и источник
MIT Licenseможно свободно использовать и распространять с указанием автора
Оригинал — Modrinth↗Файлы — без изменений, проверены по SHA-512Это ваш мод? Правообладателям

Сайт использует cookie: необходимые — для входа и темы, а также счётчики посещений Яндекс Метрика и LiveInternet — по ним мы видим, как пользуются сайтом. Рекламных cookie у нас нет. Подробнее