Порты Minecraft определяют, смогут ли игроки подключиться к твоему серверу: Java по умолчанию использует TCP 25565, Bedrock UDP 19132, RCON часто TCP 25575. Если ты используешь собственный домен, SRV-запись может скрыть порт. Всегда важна комбинация правильной редакции, правильного протокола, доступного адреса и корректно настроенного firewall.

Полный обзор портов Minecraft

Стандартные порты

Порт Протокол Использование
25565 TCP Java Edition (стандарт)
19132 UDP Bedrock Edition / Geyser
25575 TCP RCON (Remote Console)
8123 TCP Dynmap (веб-карта)

Minecraft Java Edition для обычных подключений игроков по умолчанию использует порт 25565 через TCP. Bedrock Edition по умолчанию работает с портом 19132 через UDP. Это различие важно, потому что открытый TCP-порт 19132 не поможет игрокам Bedrock, а открытый UDP-порт 25565 не позволит выполнить обычный вход Java.

RCON — это отдельный административный доступ. Его стоит включать только тогда, когда он тебе действительно нужен, с надежным паролем и по возможности с ограниченным доступом. Dynmap или похожие веб-карты также работают отдельно от основного порта Minecraft и требуют открытия порта только в том случае, если карта должна быть доступна публично.

В качестве официального первичного источника для стандартной конфигурации сервера документация Minecraft Wiki по server.properties называет, среди прочего, server-port для Java-серверов: документация на minecraft.wiki. Для модифицированных серверов дополнительно проверяй документацию используемого ПО, потому что плагины или proxy-сетапы могут использовать собственные порты.

Когда какой порт нужен?

Java Edition

Для классического Java-сервера обычно достаточно одного TCP-порта. Если твой сервер работает на стандартном порту 25565, игроки чаще всего могут указать только домен или IP-адрес. Если сервер работает на другом порту, порт обычно нужно указать явно, например server.de:25566.

Если ты параллельно запускаешь разные версии, тестовые серверы или несколько инстансов, каждый инстанс получает собственный порт. Для смены версий и серверного ПО важен не только порт, но и server-JAR. К этому подходит внутренний гайд Смена версии сервера Minecraft: Vanilla, Paper, Purpur, Forge и Fabric без переустановки.

Bedrock Edition и Geyser

Игроки Bedrock подключаются через UDP 19132, если не задан другой порт. Geyser используется, когда Bedrock-клиенты должны подключаться к Java-серверу. Тогда тебе по-прежнему нужен Java-порт для Java-игроков и дополнительно UDP-порт для Bedrock-игроков.

Базовое правило такое: Java-игроки подключаются через TCP, Bedrock-игроки через UDP. Поэтому если cross-play не работает, сначала проверь, действительно ли Bedrock-порт доступен как UDP и подходит ли Geyser к установленной версии сервера. Для выбора между Bedrock-ПО и альтернативными сетапами поможет PocketMine или BDS? Сравнение серверного ПО для Minecraft Bedrock.

Что такое SRV-запись?

SRV-запись позволяет игрокам подключаться без указания порта. Вместо server.de:25566 достаточно server.de.

_minecraft._tcp.server.de. 86400 IN SRV 0 5 25566 node1.server.de.

Эта запись сообщает клиенту Minecraft: для службы Minecraft через TCP на server.de внутри нужно использовать порт 25566 на node1.server.de. Целевой хост должен разрешаться через A- или AAAA-запись. В качестве цели не указывай IP-адрес напрямую в SRV-записи, используй имя хоста.

Для Java-серверов имя службы обычно _minecraft._tcp. В Bedrock-сетапах поддержка SRV используется не одинаково во всех клиентах и платформах. Поэтому для Bedrock не полагайся вслепую на то, что SRV-запись везде заменит ручное указание порта.

Port forwarding и панель хостинга

Если ты хостишь сервер дома, нужно открыть порты в роутере:

  1. Открыть админку роутера (обычно 192.168.1.1)
  2. Добавить Port-Forwarding / NAT
  3. Перенаправить порт 25565 TCP на локальный IP твоего ПК
  4. Для Bedrock: перенаправить порт 19132 UDP

У арендованного игрового сервера открывать порты на роутере обычно не нужно, потому что сервер работает в среде дата-центра. Важнее то, какой адрес и порты твой провайдер показывает в панели и какие дополнительные разрешения предусмотрены для опциональных служб. В game-serverhosting в центре стоит эксплуатация платного multi-game-сервера: технический контроль, понятные настройки, поддержка и прозрачные процессы важнее, чем возня с роутером на домашнем подключении.

Если ты хочешь знать, что технически происходит после заказа, подойдет внутренний обзор Подготовка сервера: что происходит после твоего заказа?.

Настройка firewall

На Linux-серверах с ufw:

sudo ufw allow 25565/tcp   # Java
sudo ufw allow 19132/udp   # Bedrock
sudo ufw allow 25575/tcp   # RCON (только при необходимости)

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

Проверка результата

Полностью запусти Minecraft-сервер и дождись, пока в логе будет видно, что мир загружен и сервер принимает подключения. Затем протестируй подключение внешним клиентом, а не только с того же компьютера или из той же локальной сети. Если используется домен, дополнительно проверь, обновился ли уже DNS. В зависимости от TTL изменение может стать видимым с задержкой.

Для Java протестируй адрес один раз с портом и один раз без порта, если настроена SRV-запись. Для Bedrock убедись, что клиент использует правильный адрес сервера и правильный UDP-порт. Если ты параллельно меняешь или загружаешь миры, убедись, что после этого сервер снова полностью запускается; для этого полезен материал Загрузка и смена мира Minecraft: своя карта на сервере.

Troubleshooting

"Can't connect"

Чаще всего указан неправильный адрес, порт недоступен или DNS все еще указывает на старую цель. Проверь IP, домен, порт, протокол и действительно ли запущен серверный процесс.

"Connection refused"

Эта ошибка часто означает, что на целевом адресе никакое приложение не слушает указанный порт. Возможно, сервер остановлен, упал или настроен на другой порт.

Bedrock не работает

Проверь, открыт ли UDP. Порта, открытого только для TCP, недостаточно. При использовании Geyser также проверь конфигурацию Geyser и совпадает ли Bedrock-порт с опубликованным портом.

SRV-запись не срабатывает

Проверь имя службы, протокол, целевой хост, порт и DNS-разрешение. Целевой хост SRV-записи сам должен разрешаться. Кроме того, дождись окончания TTL, прежде чем считать изменение неудачным.

Проверка, ограничения и безопасный откат

Инструкция «Порты сервера Minecraft: 25565, 19132, SRV-записи» относится к типу сервера, описанному в статье, и к состоянию версий, видимому на момент проверки. Названия меню, доступные версии, совместимость модов или плагинов и необходимые ресурсы могут измениться после обновлений. Поэтому не переноси значения на другую версию игры, loader или сервера без проверки.

Перед изменениями мира, сохранения, конфигурации или расширений создай backup затронутых файлов. Затем меняй только один связанный шаг за раз и проверяй его с той же версией клиента и сервера, с которой ты позже хочешь играть.

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

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

FAQ

Какой порт нужен серверу Minecraft Java?

По умолчанию сервер Minecraft Java использует TCP 25565. Если твой сервер работает на другом порту, игрокам нужно указать этот порт или ты настраиваешь подходящую SRV-запись.

Какой порт нужен Minecraft Bedrock?

Minecraft Bedrock по умолчанию использует UDP 19132. Убедись, что ты действительно открываешь UDP, а не только TCP.

Можно ли запускать несколько Minecraft-серверов на одном IP?

Да, но не все на одном и том же порту. Каждому инстансу нужен собственный порт или предварительно настроенное proxy- либо DNS-решение, которое корректно указывает на соответствующий инстанс.

Нужен ли мне порт 25575 для RCON?

Только если RCON включен и должен быть доступен извне. Для обычных подключений игроков RCON не нужен. Из соображений безопасности RCON стоит открывать только целенаправленно и с защитой.

Почему домен без порта не подключается?

Либо Java-сервер не работает на 25565, либо SRV-запись отсутствует или настроена неправильно. Проверь запись _minecraft._tcp, целевой хост и указанный порт.