Skip to content

🌐 Подключение своего домена

Если вы хотите, чтобы игроки подключались к вашему серверу по красивому буквенному IP-адресу (например, play.твой-домен.<зона>) без указания порта, вам потребуется настроить SRV-запись на стороне вашего DNS-провайдера (например, Cloudflare, Reg.ru, Beget и т.д.).

1. Нужно ли создавать A-запись?

Для работы SRV-записи в качестве конечной цели обязательно требуется указать буквенный адрес (домен), а не цифры. В зависимости от того, какой адрес выдал вам хостинг, ваши действия будут отличаться:

  • Если хостинг выдал вам буквенный адрес (например, de1.obsy.host): Вы можете пропустить создание A-записи и переходить сразу к Шагу 2.
  • Если хостинг выдал вам цифровой IP-адрес: Вам необходимо сначала создать A-запись, чтобы привязать домен к этому IP-адресу.

Создание A-записи (только для цифровых IP)

  1. Зайдите в панель управления DNS вашего домена.
  2. Создайте новую A-запись.
  3. Имя (Host/Subdomain): Укажите желаемый поддомен, например play (для play.твой-домен.<зона>) или @ для основного домена.
  4. Значение (IP/Target): Укажите цифровой IP-адрес вашего сервера (без порта).

Важно

Если вы используете Cloudflare, обязательно отключите проксирование (серое облако, "DNS Only") для A-записи, так как Cloudflare не проксирует игровой трафик Minecraft на бесплатных тарифах, и игроки не смогут зайти на сервер.

2. Создание SRV-записи

Теперь необходимо направить порт Minecraft на нужный домен с помощью SRV-записи.

Создайте новую запись со следующими параметрами (интерфейс может отличаться в зависимости от регистратора):

  • Тип записи (Type): SRV
  • Имя / Хост (Name / Host): _minecraft._tcp.play (где play - поддомен из адреса, по которому будут подключаться игроки. Если вы хотите использовать основной домен, укажите просто _minecraft._tcp)
  • Служба (Service): _minecraft (если такого поля нет, это значение указывается в имени)
  • Протокол (Protocol): _tcp (если такого поля нет, это значение указывается в имени)
  • Приоритет (Priority): 10
  • Вес (Weight): 100
  • Порт (Port): Порт вашего сервера (его можно найти в панели управления сервером)
  • Цель / Значение (Target / Value): Если хостинг выдал вам буквенный адрес, укажите его (например, node1.obsy.host). Если вы создавали A-запись, укажите её адрес (например, play.твой-домен.<зона>). Обязательно с точкой на конце, если этого требует регистратор.

Пример заполнения

ПолеЗначение
ТипSRV
Имя/Хост_minecraft._tcp.play
Приоритет10
Вес100
Порт25565 (Ваш порт)
Цельnode1.obsy.host (или play.твой-домен.<зона>)

3. Ожидание обновления DNS

После сохранения записей может потребоваться от нескольких минут до 24 часов на обновление DNS-кэша по всему миру. Обычно это происходит в течение 10-15 минут. После этого ваши игроки смогут подключаться к серверу по адресу play.твой-домен.<зона> без указания порта!

Как проверить статус обновления?

Вы можете проверить, распространились ли DNS-записи, используя специальные сервисы:

  1. Перейдите на сайт dnschecker.org.
  2. Введите ваш адрес (например, _minecraft._tcp.play.твой-домен.<зона> для SRV или play.твой-домен.<зона> для A-записи).
  3. Выберите соответствующий тип записи (SRV или A).
  4. Нажмите Search. Если в большинстве регионов стоят зеленые галочки, значит запись успешно обновилась и сервер доступен по домену!

Проверка через командную строку (на вашем ПК)

Вы также можете проверить статус обновления DNS-записей напрямую со своего компьютера, не используя сторонние сайты. Это покажет, обновился ли кэш конкретно у вашего провайдера.

Для Windows (через Командную строку или PowerShell):

cmd
nslookup -type=SRV _minecraft._tcp.play.твой-домен.<зона>

Для macOS и Linux (через Терминал):

bash
dig SRV _minecraft._tcp.play.твой-домен.<зона>

Если в ответе вы видите ваш целевой домен и порт сервера, значит кэш на вашем устройстве успешно обновился!