Skip to content

Домен и адрес сервера ​

Введение ​

Игроки могут заходить на сервер Раст по имени, а не по IP. Это удобно, когда адрес машины меняется: избранное остаётся на домене.

Нужны две записи у регистратора.

  • A указывает имя на IPv4 сервера.
  • SRV указывает на эту A-запись и называет игровой порт (server.port).

Требования к SRV-записи ​

  • Сервис: _rust
  • Протокол: _udp
  • Имя: тот поддомен, по которому заходят
  • На одно имя — одна SRV. Вторая запись для того же сервера клиент не разберёт

Примеры настройки ​

Ниже учебный адрес rust.example.com, порт нашего курса 28015 и документационный IP 203.0.113.42. Подставьте свои.

A-запись ​

ТипИмяКуда
Arust.example.com203.0.113.42

SRV-запись ​

ТипИмяЦельПортПротокол
SRV_rust._udp.rust.example.comrust.example.com28015UDP

Порт в SRV — это игровой порт, не query и не RCON. В курсе query — 28017, RCON — 28016. В запись DNS они не входят.

Интеграция с избранным ​

server.favoritesEndpoint говорит клиенту, какое имя запомнить в избранном.

  • Смена IP или порта не выкидывает сервер из списка.
  • Клиент хранит домен.

Пример настройки ​

server.favoritesEndpoint "rust.example.com"

WARNING

В это поле попадает только имя из A-записи. _rust._udp туда не пишут.

Сводка ​

ЗадачаЗаписьПример
IP машиныArust.example.com → IP
Порт РастSRV_rust._udp.rust.example.com
Избранноеконварserver.favoritesEndpoint

Полезно знать ​

Имя проще диктовать, чем четыре октета и порт. Если сервер переедет на другой IP, достаточно обновить A-запись: у тех, кто добавил домен, закладка останется.

Опубликовано под лицензией MIT.
Данный проект не является официальной документацией Facepunch/Rust.
Это общественная база знаний, созданная для удобства администраторов и игроков.