Как зайти на свой сервер Minecraft: IP, порт, SRV-запись и Bedrock

Какой адрес ввести в клиенте, когда нужен порт, что такое SRV-запись и почему друзья не могут подключиться. С примерами из панели EGN.

Команда EGN 9 мин чтения
Как зайти на свой сервер Minecraft: IP, порт, SRV-запись и Bedrock
Содержание 19
  1. Коротко
  2. Что такое адрес и порт
  3. Шаги
  4. SRV-запись: адрес без порта
  5. Bedrock-игроки
  6. Пример: друзья не заходят
  7. Как проверить, что порт открыт
  8. Пример: домен вместо IP
  9. Что делать, если друзья видят «Не удалось подключиться»
  10. Чек-лист для вашего адреса
  11. Симптом → причина → решение
  12. Как сделать в панели EGN: найти адрес
  13. Частые ошибки
  14. Итог
  15. Вопросы и ответы
  16. Какой порт у Minecraft-сервера по умолчанию?
  17. Почему друзья не могут зайти, хотя адрес правильный?
  18. Что такое SRV-запись?
  19. Могут ли игроки на телефоне зайти на Java-сервер?

Сервер готов, а друзья пишут, что не могут подключиться? Чаще всего причина в адресе: ввели не тот порт, перепутали Java и Bedrock или поменяли адрес, не сказав никому. Разберём, как устроено подключение к Java-серверу, зачем нужен порт, что такое SRV-запись и как зайти на сервер, если у вас Bedrock.

Коротко

Для Java Edition в клиенте введите адрес вида имя-ноды.egnetwork.ru:порт, где порт — тот, что показан в разделе «Сеть». Стандартный порт Minecraft — 25565 TCP, но панель EGN выдаёт порты из тарифа. SRV-запись позволяет скрыть порт за красивым доменом. Bedrock-игроки подключаются к тому же серверу через плагин Geyser: адрес и порт для них показаны отдельной строкой в «Сеть», по умолчанию Geyser использует порт 19132.

Что такое адрес и порт

Адрес — это имя или IP-адрес сервера в интернете. Порт — номер «двери», через которую сервер принимает подключения. Один сервер может принимать разные службы на разных портах: игра, голосовой чат, карта, RCON. Поэтому адрес без порта иногда не работает.

Для Java Edition игровой порт по умолчанию — 25565 TCP. Значит, если вы поставите на своём компьютере сервер без панели, друзья подключатся по адресу ваш-ip:25565. В панели EGN порт выдаётся из тарифа, поэтому смотрите его в разделе «Сеть».

Раздел «Сеть»: адрес для подключения, плагины с портами и все порты сервера
Раздел «Сеть»: адрес для подключения, плагины с портами и все порты сервера

Шаги

  1. Откройте «Сеть». В верхней части страницы будет блок «Адрес для подключения». Скопируйте его целиком, включая порт.

  2. Откройте клиент Minecraft Java. Нажмите «Сетевая игра», затем «Добавить сервер».

  3. Вставьте адрес. В поле «Адрес сервера» введите то, что скопировали из «Сеть». Если в адресе есть двоеточие и порт, оставьте всё как есть.

  4. Подключитесь. Нажмите «Подключиться». Если всё правильно, вы попадёте в мир, а ваш ник появится в разделе «Игроки» панели.

  5. Проверьте остальные порты, если нужны. Голосовой чат, веб-карта и Bedrock работают по отдельным портам, и они тоже видны в «Сеть». Игрокам ничего вводить не нужно, если плагин сам прописал адрес в клиенте.

Раздел «Игроки»: два игрока онлайн, кнопки кика, бана и белого списка
Раздел «Игроки»: два игрока онлайн, кнопки кика, бана и белого списка

SRV-запись: адрес без порта

SRV-запись — это DNS-запись, которая говорит клиенту, на каком порту слушает сервер. Клиент Minecraft Java умеет её читать. Если у вас есть домен, например mc.example.ru, и SRV-запись _minecraft._tcp.mc.example.ru указывает на имя-ноды.egnetwork.ru с нужным портом, игроки вводят только mc.example.ru.

Это удобно, если порт в тарифе не стандартный: адрес в списке серверов остаётся красивым, а порт хранится в DNS, а не у каждого игрока. Поля SRV-записи для Java Edition такие:

Поле Значение
Служба _minecraft
Протокол _tcp
Имя mc (получится _minecraft._tcp.mc.example.ru)
Приоритет 0
Вес 5 (подойдёт любое значение)
Порт порт из «Сеть», например 30546
Цель имя ноды из «Сеть», например имя-ноды.egnetwork.ru (именно имя, а не IP)

Порядок такой:

  1. В DNS-панели своего домена создайте SRV-запись с этими полями. Если провайдер просит одно поле, пишите _minecraft._tcp.mc и цель в виде имени ноды.
  2. Если домен обслуживает Cloudflare, учтите, что записи типа SRV он не проксирует: игровой трафик идёт напрямую на ноду.
  3. Подождите распространения DNS и подключитесь клиентом по mc.example.ru без порта.

SRV работает только в Java Edition: клиент Bedrock эту запись не читает, игрокам с телефонов отправляйте адрес и порт из строки «Вход с Bedrock». Отдельную статью про свой домен см. здесь.

SRV настраивает DNS-хостинг, а не панель

Панель EGN выдаёт порт и адрес, но саму SRV-запись вы создаёте у своего DNS-провайдера. Если запись не работает, сначала проверьте её у регистратора, а потом меняйте что-то в панели.

Bedrock-игроки

Игроки на телефоне, Xbox, Switch или Windows 10/11 с Bedrock Edition не используют Java-клиент. Чтобы они зашли на Java-сервер, нужен Geyser. Он переводит протокол Bedrock в протокол Java.

Geyser по умолчанию использует порт 19132 (в версии 2.12 он работает и по UDP, и по TCP), а в панели для него выдаётся отдельный порт из раздела «Сеть». Строка «Вход с Bedrock» в «Сеть» показывает адрес и порт именно для телефонов и консолей. Без Floodgate игроки Bedrock должны иметь аккаунт Java, поэтому, если хотите пускать их без аккаунта, ставьте Floodgate вместе с Geyser.

Раздел «Сеть»: строка «Вход с Bedrock (телефоны, консоли)» с адресом и портом
Раздел «Сеть»: строка «Вход с Bedrock (телефоны, консоли)» с адресом и портом

Подробнее о Bedrock-игроке на Java-сервере — в статье про Bedrock-сервер.

Пример: друзья не заходят

Допустим, вы передали другу адрес вида имя-ноды.egnetwork.ru без порта. Он пишет «Не удалось подключиться». Причина: порт в адресе не указан, а клиент по умолчанию стучится в 25565, которого на сервере может не быть. Решение — скопировать адрес из «Сеть» целиком, с портом. Если всё равно не работает, проверьте, что сервер запущен и в консоли есть строка Done.

Как проверить, что порт открыт

Адрес и порт правильные, а подключиться не получается. Проверить это помогает простой порядок действий. Сначала откройте раздел «Сеть» и убедитесь, что порт выдан. Затем посмотрите в «Консоль», что сервер запущен и принимает подключения: строка Done и отсутствие ошибок о занятом порте. Если в логе появилось Address already in use, значит, порт занят другой службой, и это отдельная тема статьи о диагностике.

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

Пример: домен вместо IP

Допустим, вы купили домен mc.example.ru и хотите, чтобы друзья заходили без порта. Вы создаёте SRV-запись _minecraft._tcp.mc с портом из «Сеть» и целью — именем ноды. Через несколько минут проверяете вход без порта. Если не работает, сначала смотрите, распространилась ли DNS-запись: это может занять время.

Порт при этом не меняется, меняется только то, что видят игроки. Если порт сервера когда-нибудь изменится, достаточно поправить SRV-запись, а игрокам ничего отправлять не нужно.

Что делать, если друзья видят «Не удалось подключиться»

Сначала спросите, какую версию игры они используют. Java-клиент другой версии не подключится к серверу, это не ошибка порта. Потом попросите прислать точный текст ошибки. Слова «Connection refused» или «Time out» указывают на разное: первая обычно означает, что порт закрыт или сервер не запущен, вторая — что пакеты не доходят до сервера или фаервол их режет.

Если ошибка про белый список, добавьте ник в «Игроки». Если про проверку аккаунта, игрок должен зайти с лицензионным аккаунтом Minecraft Java Edition.

Чек-лист для вашего адреса

  1. Адрес скопирован из «Сеть» целиком.
  2. Порт не потерян и не заменён стандартным 25565.
  3. Версия клиента совпадает с версией сервера.
  4. Сервер запущен и виден в консоли.
  5. Игрок в белом списке или белый список выключен.

Симптом → причина → решение

Симптом Причина Решение
«Не удалось подключиться к серверу» Порт указан неверно или сервер не запущен Проверьте адрес в «Сеть» и строку Done в консоли
«Версия сервера отличается» Клиент и сервер на разных версиях игры Поставьте на клиент ту же версию, что на сервере
«Вы не в белом списке» Ник не добавлен Добавьте ник в «Игроки» → «Белый список»
«Проверка аккаунта не пройдена» online-mode=true и аккаунт без лицензии Используйте лицензионный аккаунт Java Edition
Bedrock не видит сервер Адрес Bedrock введён как Java Используйте строку «Вход с Bedrock» из «Сеть»

Как сделать в панели EGN: найти адрес

  1. Откройте раздел «Сеть» в меню сервера.
  2. В верхней части найдите блок «Адрес для подключения» и нажмите значок копирования.
  3. Если нужны другие службы, например голосовой чат или карта, смотрите их адреса в списке ниже.
  4. Отправьте адрес игрокам с указанием версии игры.

Когда игроки подключаются, их ники видны в разделе «Игроки». Это быстрый способ понять, что вход прошёл успешно.

Частые ошибки

  • Порт потерян. Адрес без порта не подключит к серверу с выданным портом. Копируйте из «Сеть» целиком.
  • Перепутали Java и Bedrock. Java-клиент не подключится по порту Bedrock, а телефон не зайдёт по порту Java. Смотрите, какой порт для какой версии.
  • Сервер не запущен. Адрес правильный, но игры нет. Проверьте консоль и строку Done.
  • Белый список. Вы в списке не значитесь, и сервер выкидывает вас с сообщением о белом списке. Добавьте ник в «Игроки».
  • Проверка лицензии. Без лицензии Minecraft с online-mode=true вас не пустят. Используйте лицензионный аккаунт или плагин авторизации, подробнее — в статье про администрирование.
Проверьте адрес своим клиентом

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

Не публикуйте RCON и пароли

Адрес сервера можно публиковать, а RCON-порт и пароль — нельзя. Если вам нужна удалённая консоль, держите её закрытой и сложным паролем.

Итог

Чтобы зайти на сервер, скопируйте адрес из раздела «Сеть» вместе с портом, вставьте его в клиент Java и подключитесь. Для Bedrock используйте строку «Вход с Bedrock» с отдельным портом. SRV-запись позволяет убрать порт из адреса, но её создаёте вы у DNS-провайдера. Большинство проблем с подключением решается проверкой порта, статуса сервера и белого списка.

Вопросы и ответы

Какой порт у Minecraft-сервера по умолчанию?

Для Java Edition — 25565 TCP. Для Bedrock через Geyser — 19132 (UDP, у Geyser 2.12 ещё и TCP). В панели EGN порты выдаются из тарифа, актуальные значения всегда в «Сеть».

Почему друзья не могут зайти, хотя адрес правильный?

Проверьте порт, статус сервера в консоли и белый список. Самая частая причина — порт, который не указали.

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

DNS-запись, которая подсказывает клиенту Java Edition порт и имя сервера. С ней можно не вводить порт вручную.

Могут ли игроки на телефоне зайти на Java-сервер?

Да, через Geyser. Без Floodgate им нужен аккаунт Java.

Сервер под Minecraft за пару минут — egnetwork.ru

Читать далее

Вся рубрика →