Запустить туннель бесплатно
☰
Игры по сети

Аналог Хамачи для игры с друзьями: виртуальная сеть или туннель

Как выбрать аналог Хамачи для игры с друзьями: когда нужна виртуальная сеть, когда хватает туннеля к серверу и что проверить до запуска через интернет.

При выборе аналога Хамачи сначала откройте настройки сетевой игры. Если там есть прямое подключение по адресу и порту, можно проверить туннель к серверу хоста. У игры с поиском соседей только в локальной сети проверьте виртуальную сеть и способ поиска игроков. Один публичный порт не переносит в интернет всю LAN-сеть.

Ниже разберём выбор на примере сервера с известным TCP-портом. Совместимость конкретной игры зависит от её версии, сетевого режима и платформы. Успешное сообщение клиента туннеля ещё не означает, что друг вошёл в игровой мир.

Что делает Hamachi и чем его заменяют

Hamachi создаёт виртуальную сеть между компьютерами. В mesh-сети участники могут обращаться друг к другу по её адресам. Для такого подключения участники устанавливают клиент и входят в общую сеть; дальше доступ ограничивают настройки самой сети, компьютеров и приложений.

У Radmin VPN тоже есть создание сети и вход по её имени и паролю. Официальная инструкция указывает Windows как поддерживаемую ОС. До выбора проверьте устройства всех друзей: приложение для Windows не решит подключение игрока с телефона. ZeroTier стоит рассматривать, когда нужна виртуальная сеть для нескольких платформ, с настройкой её участников.

Обнаружение LAN-сервера и возможность подключиться к нему вручную проверяйте отдельно. Игра может отправлять широковещательные запросы, выбирать определённый сетевой адаптер или вообще не показывать поле адреса. Поддержка такого режима одним продуктом не подтверждает его работу в другом.

fxTunnel принимает подключения на публичном адресе и передаёт их на выбранный локальный порт. Клиент нужен хосту. Друзья используют обычный игровой клиент, если он умеет подключаться к этому адресу. Список устройств и остальные порты домашней сети через такой туннель не открываются.

ЗадачаЧто проверять
Игра только ищет комнаты в LANВиртуальную сеть, обнаружение комнаты и сетевой адаптер игры
Выделенный сервер, есть адрес и портТуннель соответствующего протокола и вход игрока извне
Нужно обращаться к нескольким компьютерамВиртуальную сеть и права доступа между участниками
Игрок на телефоне или консолиВозможность добавить внешний сервер в этой версии игры

Сначала сервер должен работать дома

Запустите выделенный сервер по инструкции разработчика игры. Запишите версию, порт и протокол. Число порта без протокола недостаточно: TCP и UDP с одинаковым номером принимают разный трафик.

Для знакомого примера можно взять Minecraft Java с TCP-портом 25565. Подключитесь к своему серверу локально. Если сервер и игровой клиент на одном компьютере, используйте 127.0.0.1:25565. С другого компьютера дома нужен LAN-адрес хоста и тот же порт. Появление игрока в мире и журнале сервера подтверждает эту проверку. Подробная настройка самого сервера есть в инструкции для Minecraft Java.

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

Открываем проверенный TCP-порт

Скачайте fxTunnel на компьютер с сервером со страницы скачивания: доступны GUI и CLI. В GUI для этого примера создайте TCP-туннель на локальный порт 25565. Ниже приведены команды CLI. Linux и macOS, Bash:

BASH
curl -fsSL https://fxtun.ru/install.sh | bash

Windows, PowerShell:

POWERSHELL
irm https://fxtun.ru/install.ps1 | iex

После установки откройте новый терминал и войдите в аккаунт, созданный на fxtun.ru:

BASH
fxtunnel login
fxtunnel tcp 25565

Эти две команды одинаковы в Bash и PowerShell. Если ваш сервер слушает другой TCP-порт, замените 25565. Берите внешний адрес из строки TCP: в выводе клиента. Номер внешнего порта может отличаться от локального; заранее напечатанный в статье номер вам не назначается.

Друг должен добавить полученный адрес с портом в игре. Проверяйте вход из другой сети. Проверка с хостового компьютера не заменяет его. Для Minecraft Java ожидаемый результат: мир загрузился, игрок может перемещаться, его подключение видно в серверном журнале. Затем проверьте повторный вход после выхода из игры.

Окна сервера и fxTunnel остаются открытыми. Сон компьютера, остановка клиента или потеря связи прерывают доступ. После нового запуска сверяйте адрес, прежде чем снова отправлять его друзьям.

Если игра использует UDP или несколько портов

Для подтверждённого UDP-сервиса команда выглядит так:

BASH
fxtunnel udp 19132

Здесь 19132 обозначает локальный UDP-порт, который нужно заменить по документации вашего сервера. Это пример запуска туннеля, а не обещание совместимости всех игр на таком порту. На Free доступен один HTTP- или TCP-туннель. UDP доступен с Base; условия опубликованы в тарифах и документации UDP.

У игры могут быть отдельные порты для подключения, поиска сервера и голоса. Сначала составьте список из документации конкретной версии. Туннель для одного порта не открывает остальные. Если сервер сообщает игроку свой внутренний адрес для следующего соединения, понадобится настройка публичного адреса в самом приложении, если оно её поддерживает.

Для Minecraft Bedrock дополнительно проверьте транспорт: в релизе 26.50 Mojang сменил транспорт по умолчанию на NetherNet. Поэтому инструкция «пробросить только UDP 19132» требует проверки на выбранной сборке. Этому посвящён отдельный разбор сервера Bedrock.

Когда переходить на платный тариф

Для одного проверенного TCP-сервера можно начать с Free. UDP или несколько одновременных портов создают конкретную потребность в другом тарифе, но тариф сам по себе не добавляет игре прямое подключение и не переносит LAN-обнаружение.

До покупки подготовьте протокол проверки: версия хоста и игрока, нужные порты, локальный вход, вход из другой сети и повторное подключение. Если совместимость UDP-сценария ещё не подтверждена, уточните её с этими данными. Измерять задержку имеет смысл уже в игре на вашей сети; обещать одинаковый пинг для всех участников нельзя.

После сессии закройте туннель Ctrl+C. На сервере оставьте проверку игровых аккаунтов и список разрешённых игроков, если они предусмотрены. Публичный адрес не заменяет эти ограничения. Основные команды собраны в быстром старте.

Попробуйте сами

Бесплатный тариф: один туннель HTTP или TCP. Клиент — один бинарник для Linux, macOS и Windows.

Выберите клиент на странице скачивания: GUI для работы через графический интерфейс или CLI для терминала.

$ curl -fsSL https://fxtun.ru/install.sh | sh
@mephistofx

Пишу fxTunnel — туннели для разработчиков без белого IP. Рассказываю, как это устроено изнутри.

Написать в Telegram →

Читайте дальше