Домен и адрес сервера
Введение
Игроки могут заходить на сервер Раст по имени, а не по IP. Это удобно, когда адрес машины меняется: избранное остаётся на домене.
Нужны две записи у регистратора.
- A указывает имя на IPv4 сервера.
- SRV указывает на эту A-запись и называет игровой порт (
server.port).
Требования к SRV-записи
- Сервис:
_rust - Протокол:
_udp - Имя: тот поддомен, по которому заходят
- На одно имя — одна SRV. Вторая запись для того же сервера клиент не разберёт
Примеры настройки
Ниже учебный адрес rust.example.com, порт нашего курса 28015 и документационный IP 203.0.113.42. Подставьте свои.
A-запись
| Тип | Имя | Куда |
|---|---|---|
| A | rust.example.com | 203.0.113.42 |
SRV-запись
| Тип | Имя | Цель | Порт | Протокол |
|---|---|---|---|---|
| SRV | _rust._udp.rust.example.com | rust.example.com | 28015 | UDP |
Порт в SRV — это игровой порт, не query и не RCON. В курсе query — 28017, RCON — 28016. В запись DNS они не входят.
Интеграция с избранным
server.favoritesEndpoint говорит клиенту, какое имя запомнить в избранном.
- Смена IP или порта не выкидывает сервер из списка.
- Клиент хранит домен.
Пример настройки
server.favoritesEndpoint "rust.example.com"WARNING
В это поле попадает только имя из A-записи. _rust._udp туда не пишут.
Сводка
| Задача | Запись | Пример |
|---|---|---|
| IP машины | A | rust.example.com → IP |
| Порт Раст | SRV | _rust._udp.rust.example.com |
| Избранное | конвар | server.favoritesEndpoint |
Полезно знать
Имя проще диктовать, чем четыре октета и порт. Если сервер переедет на другой IP, достаточно обновить A-запись: у тех, кто добавил домен, закладка останется.