Как зайти на свой сервер Minecraft: IP, порт, SRV-запись и Bedrock
Какой адрес ввести в клиенте, когда нужен порт, что такое SRV-запись и почему друзья не могут подключиться. С примерами из панели EGN.
Содержание 19
- Коротко
- Что такое адрес и порт
- Шаги
- SRV-запись: адрес без порта
- Bedrock-игроки
- Пример: друзья не заходят
- Как проверить, что порт открыт
- Пример: домен вместо IP
- Что делать, если друзья видят «Не удалось подключиться»
- Чек-лист для вашего адреса
- Симптом → причина → решение
- Как сделать в панели EGN: найти адрес
- Частые ошибки
- Итог
- Вопросы и ответы
- Какой порт у Minecraft-сервера по умолчанию?
- Почему друзья не могут зайти, хотя адрес правильный?
- Что такое SRV-запись?
- Могут ли игроки на телефоне зайти на 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 порт выдаётся из тарифа, поэтому смотрите его в разделе «Сеть».
Шаги
-
Откройте «Сеть». В верхней части страницы будет блок «Адрес для подключения». Скопируйте его целиком, включая порт.
-
Откройте клиент Minecraft Java. Нажмите «Сетевая игра», затем «Добавить сервер».
-
Вставьте адрес. В поле «Адрес сервера» введите то, что скопировали из «Сеть». Если в адресе есть двоеточие и порт, оставьте всё как есть.
-
Подключитесь. Нажмите «Подключиться». Если всё правильно, вы попадёте в мир, а ваш ник появится в разделе «Игроки» панели.
-
Проверьте остальные порты, если нужны. Голосовой чат, веб-карта и 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) |
Порядок такой:
- В DNS-панели своего домена создайте SRV-запись с этими полями. Если провайдер просит одно поле, пишите
_minecraft._tcp.mcи цель в виде имени ноды. - Если домен обслуживает Cloudflare, учтите, что записи типа SRV он не проксирует: игровой трафик идёт напрямую на ноду.
- Подождите распространения 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-игроке на 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.
Чек-лист для вашего адреса
- Адрес скопирован из «Сеть» целиком.
- Порт не потерян и не заменён стандартным 25565.
- Версия клиента совпадает с версией сервера.
- Сервер запущен и виден в консоли.
- Игрок в белом списке или белый список выключен.
Симптом → причина → решение
| Симптом | Причина | Решение |
|---|---|---|
| «Не удалось подключиться к серверу» | Порт указан неверно или сервер не запущен | Проверьте адрес в «Сеть» и строку Done в консоли |
| «Версия сервера отличается» | Клиент и сервер на разных версиях игры | Поставьте на клиент ту же версию, что на сервере |
| «Вы не в белом списке» | Ник не добавлен | Добавьте ник в «Игроки» → «Белый список» |
| «Проверка аккаунта не пройдена» | online-mode=true и аккаунт без лицензии |
Используйте лицензионный аккаунт Java Edition |
| Bedrock не видит сервер | Адрес Bedrock введён как Java | Используйте строку «Вход с Bedrock» из «Сеть» |
Как сделать в панели EGN: найти адрес
- Откройте раздел «Сеть» в меню сервера.
- В верхней части найдите блок «Адрес для подключения» и нажмите значок копирования.
- Если нужны другие службы, например голосовой чат или карта, смотрите их адреса в списке ниже.
- Отправьте адрес игрокам с указанием версии игры.
Когда игроки подключаются, их ники видны в разделе «Игроки». Это быстрый способ понять, что вход прошёл успешно.
Частые ошибки
- Порт потерян. Адрес без порта не подключит к серверу с выданным портом. Копируйте из «Сеть» целиком.
- Перепутали 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
Читать далее
Вся рубрика →Как установить мир (карту) Minecraft на сервер: загрузка, структура папок и проверка
Как загрузить готовый мир на сервер через «Файлы» или SFTP, какие папки нужны, как указать level-name и что делать, если мир не открывается.
Логи сервера Minecraft: где смотреть и что искать
Где лежит latest.log и папка crash-reports, как читать строки журнала, какие слова искать при падении и лагах и как найти нарушителя по нику и времени.
Свой домен для сервера Minecraft: SRV-запись и адрес EGN
Как настроить домен для сервера Minecraft: SRV-запись _minecraft._tcp, адрес ноды и порт из раздела «Сеть», и почему Bedrock нужен отдельный адрес.