Skip to content
Перейти к содержимому
Вернуться в блог
Phantom: Играйте на кастомных Minecraft серверах с вашей кон

Phantom: Играйте на кастомных Minecraft серверах с вашей кон

Alexandru Maftei
Alexandru Maftei
@ice
Обновлено
16 просмотров
TL;DR:Phantom - открытый инструмент, делающий кастомные Bedrock серверы видимыми как LAN на Xbox или PlayStation, позволяя играть без Realms.
🐙 Открытый проект Minecraft

jhead/phantom

Используйте свой Minecraft сервер с Xbox или PS4/5 и играйте с друзьями!

⭐ 684 звезд💻 Go📜 MIT
Посмотреть на GitHub ↗

Хотели ли вы когда-нибудь играть на кастомном Minecraft Bedrock сервере с вашей Xbox или PS4 без оплаты за Realms? Phantom - это открытый прокси, делающий это возможным, обманывая вашу консоль, чтобы она воспринимала удалённый сервер как локальный LAN сервер.

Что делает этот проект

Phantom располагается между вашей консолью и удалённым Bedrock сервером, притворяясь локальным LAN сервером. Ваша Xbox, PS4 или PS5 видит его в локальной сети и позволяет подключиться напрямую, без подписки на Realms.

Это блестяще просто. Инструмент запускается на вашем компьютере (или любой машине в вашей сети) и обрабатывает все необходимую магию сети, чтобы сделать это работоспособным. Phantom слушает порт 19132, стандартный порт Bedrock, и отвечает на пакеты PING, которые консоли передают при поиске LAN серверов. С точки зрения вашей консоли, это кажется, как если бы сервер находился в вашей гостиной.

За сценой все фактические игровые данные пересылаются на ваш реальный удалённый сервер. Ваши друзья на консоли, наконец, могут присоединиться к серверам, которые вы хостите где-то еще, будь то настройка друга через всю страну или сообщество выживания. Им не нужны IP-адреса или экраны прямого подключения. Это просто появляется.


Проблема консольных серверов, о которой никто не говорит

Игроки в Minecraft на консолях всегда имели ровно два выбора: играть локально или оплачивать подписку на Realms. Вот все. Вы не можете передать другу IP-адрес, как игроки Java. Microsoft заблокировал весь слой сетевого взаимодействия консоли годы назад.

Если вы управляете кастомным Bedrock сервером и хотите, чтобы консольные игроки присоединились, Realms технически является единственным официальным путем. Это стоит денег каждый месяц, предлагает ограниченную настройку, и вы не контролируете аппаратуру. Для администраторов серверов, которые уже вложили средства в хостинг где-то еще, это кажется оплатой дважды.

Phantom разбивает эту блокаду. Это не избегание условий обслуживания или что-то подозрительное, а rather умный прокси, который эксплуатирует, как консоли Bedrock обнаруживают серверы в вашей локальной сети. Mojang не может предотвратить это без разрушения легитимной игры в LAN.


Установка Phantom

Перейдите на страницу релизов GitHub и скачайте бинарный файл для вашей ОС. Поддерживаются Windows, macOS, Linux, и даже платы ARM, такие как Raspberry Pi. Файл минимальный и не требует установки.

Mob Phantom!
Mob Phantom!
bash
chmod u+x./phantom-linux

На macOS или Linux сделайте его исполняемым с помощью этой команды. (Замените linux на macos, windows, или то, что использует ваша система.) Это и есть весь процесс настройки.


Запуск вашего первого сервера

Чтобы подключить вашу консоль к удалённому серверу:

bash
./phantom-linux -server your-server-ip:19132

Через несколько секунд сервер появляется в списке LAN серверов вашей консоли. Ваши друзья тоже видят его.

Если вы хотите привязать к конкретному IP в вашей сети вместо всех интерфейсов, используйте флаг -bind:

bash
./phantom-linux -bind 192.168.1.100 -server your-server-ip:19132

Хотите запустить несколько серверов одновременно? Запустите Phantom еще раз в другом терминале с другим IP сервера. Каждый экземпляр регистрирует себя отдельно в вашей LAN, поэтому вы можете иметь три сервера, отображаемые рядом в браузере серверов вашей консоли. Здесь Phantom становится действительно полезным.

Если вы хостите сервер, вам, вероятно, захочется добавить уникальные штрихи, чтобы привлечь людей. Посетите Browse Minecraft Skins, чтобы добавить личности в ваш мир, и используйте инструмент Minecraft Block Search, чтобы помочь вам найти точные материалы для строительства при настройке структур для ваших игроков.


Важные особенности

Имитация LAN сервера. Ваша консоль думает, что видит реальный LAN сервер, потому что, с точки зрения сети, это так. Иллюзия полная и работает каждый раз.

Danny phantom
Danny phantom

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

Привязка к кастомному порту. Phantom всегда привязан к 19132 для магии обнаружения LAN (это обязательное), но вы можете использовать флаг -bind_port, чтобы указать, какой локальный порт обрабатывает обратный трафик. Оба порта должны быть открыты, но это дает вам гибкость, если вы запускаете другие сервисы.

Поддержка IPv6. Флаг -6 включает IPv6 на порту 19133, если вы управляете сетью с двойным стеком. Еще экспериментальная, но она есть, если вам нужно.

Настраиваемый таймаут. Используйте -timeout, чтобы установить, как долго Phantom ожидает перед очисткой отключенных клиентов. По умолчанию - 60 секунд.


Общие проблемы

И Phantom, и ваш фактический сервер нуждаются в доступных IP-адресах от вашей консоли. Ваша консоль должна достигать машины, запускающей Phantom (для имитации LAN), И достигать вашего фактического удалённого сервера (для игрового трафика). Если один из них защищен брандмауэром или недоступен, вы заблокированы.

Правила брандмауэра важны. Откройте трафик UDP на машину, запускающую Phantom. Большинство неудач при настройке - это просто Windows Firewall или маршрутизатор, блокирующие порты.

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

Еще одна вещь: Phantom нуждается в получении пакетов PING на всех интерфейсах (или хотя бы ваш адрес широковещания), чтобы функционировать. Он привязан к 19132 автоматически по этой причине. Вы не можете изменить это поведение, но можете указать, какой IP вы хотите, чтобы он слушал.


Подходит ли это вам?

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

Если это звучит как бессмыслица, придерживайтесь Realms.

Администраторы серверов любят это. Друзья играют вместе на разных платформах без ежемесячных сборов? Это то, как это делается.

Проект имеет 684 звезды на GitHub и написан на Go, что означает, что он pequeno, быстрый и надежный. Лицензия MIT означает, что вы можете делать с ним все, что хотите.


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

Realms - это официальный вариант и обрабатывает все сетевые настройки за вас. И это стоит денег, но требует нулевой настройки.

Локальная игра в LAN работает отлично, если все в одной сети, но не помогает с удаленными друзьями.

Geyser переводит серверы Java Edition для клиентов Bedrock. Другой инструмент, но стоит знать о нем, если вы работаете над кроссплатформенной работой.

Об авторе
Alexandru Maftei
Alexandru MafteiВедущий автор

Lead writer at minecraft.how. Long-time Minecraft player running a small SMP server, testing every build, mod, and seed before writing about it.

Поделитесь с друзьями!

Комментарии

Пока нет комментариев. Станьте первым, кто поделится своим мнением!

We use cookies to improve your experience. By continuing to use this site, you agree to our use of cookies. Read our Privacy Policy