Оформление
🌐 Подключение своего домена
Если вы хотите, чтобы игроки подключались к вашему серверу по красивому буквенному IP-адресу (например, play.твой-домен.<зона>) без указания порта, вам потребуется настроить SRV-запись на стороне вашего DNS-провайдера (например, Cloudflare, Reg.ru, Beget и т.д.).
1. Нужно ли создавать A-запись?
Для работы SRV-записи в качестве конечной цели обязательно требуется указать буквенный адрес (домен), а не цифры. В зависимости от того, какой адрес выдал вам хостинг, ваши действия будут отличаться:
- Если хостинг выдал вам буквенный адрес (например,
de1.obsy.host): Вы можете пропустить создание A-записи и переходить сразу к Шагу 2. - Если хостинг выдал вам цифровой IP-адрес: Вам необходимо сначала создать A-запись, чтобы привязать домен к этому IP-адресу.
Создание A-записи (только для цифровых IP)
- Зайдите в панель управления DNS вашего домена.
- Создайте новую A-запись.
- Имя (Host/Subdomain): Укажите желаемый поддомен, например
play(дляplay.твой-домен.<зона>) или@для основного домена. - Значение (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-записи, используя специальные сервисы:
- Перейдите на сайт dnschecker.org.
- Введите ваш адрес (например,
_minecraft._tcp.play.твой-домен.<зона>для SRV илиplay.твой-домен.<зона>для A-записи). - Выберите соответствующий тип записи (SRV или A).
- Нажмите Search. Если в большинстве регионов стоят зеленые галочки, значит запись успешно обновилась и сервер доступен по домену!
Проверка через командную строку (на вашем ПК)
Вы также можете проверить статус обновления DNS-записей напрямую со своего компьютера, не используя сторонние сайты. Это покажет, обновился ли кэш конкретно у вашего провайдера.
Для Windows (через Командную строку или PowerShell):
cmd
nslookup -type=SRV _minecraft._tcp.play.твой-домен.<зона>Для macOS и Linux (через Терминал):
bash
dig SRV _minecraft._tcp.play.твой-домен.<зона>Если в ответе вы видите ваш целевой домен и порт сервера, значит кэш на вашем устройстве успешно обновился!