GDN
Введение
GDN (Game Delivery Network) позволяет организовать доступ к вашему игровому серверу или другому сервису через релейные серверы Mudfish.
Если пользователи не могут нормально подключиться к вашему игровому серверу или другому сервису из-за сетевых проблем, GDN предоставляет обходной путь через релейные серверы Mudfish. Настроить GDN можно по ссылке ниже.
Пошаговый пример
В этом разделе настройка GDN показана на примере.
-
Сначала нужно знать IP-адрес (или доменное имя) и порт вашего сервера. В примере используется следующий адрес назначения.
- IP-адрес сервера: 1.1.1.1 (IPv4)
- Порт сервера: TCP 53
-
Откройте https://mudfish.net/gdn/dashboard, перейдите в меню «Группы релейных серверов» и создайте одну группу.
-
Нажмите «Создать» в правом верхнем углу.
-
В поле «Имя группы» укажите подходящее название. В примере используется имя «ABCD».
-
В «Списке маршрутов» выбираются маршруты. GDN поддерживает два режима релейных серверов: базовый и расширенный.
Нажмите «Добавить маршрут», задайте следующие значения и нажмите «Добавить».
- Режим маршрутизации: базовый
- Исходный сервер: MD Europe (Chisinau - MivoCloud) - PBE
- Промежуточный сервер: не использовать
- Hostname: test
В качестве Hostname можно указать любое уникальное имя в формате домена.
-
Нажмите «Создать», чтобы создать группу релейных серверов.
-
-
Теперь откройте меню «Ресурсы» и создайте один ресурс следующим образом.
-
Нажмите «Создать» в правом верхнем углу.
-
Введите следующие данные ресурса. Имя ресурса можно выбрать любое.
- Имя ресурса: VWXYZ Resource
- Имя хоста: vwxyz
- Протокол: TCP
- Port: 5353
- Группа релейных серверов: ABCD
- IP-адрес назначения: 1.1.1.1
- Порт назначения: 53
- Использовать Proxy Protocol: Off
-
Нажмите «Сохранить настройки», чтобы создать ресурс.
-
Настройка завер шена. Приведённая конфигурация даёт следующий результат.
-
Релейный сервер Mudfish «MD Europe (Chisinau - MivoCloud) - PBE» прослушивает TCP 5353.
-
При подключении к TCP 5353 соединение проксируется на 1.1.1.1:53.
-
Домен
vwxyd.resource.mudgd.netрегистрируется автоматически. DNS-запрос к этому домену возвращает публичный IP-адрес релейного сервера «MD Europe (Chisinau - MivoCloud) - PBE».Что произойдёт, если в группе несколько релейных серверов?
Настройки группы позволяют включить в неё несколько маршрутов через релейные серверы Mudfish. В этом случае для ответа домена
vwxyd.resource.mudgd.netавтоматически выбирается IP-адрес сервера, расположенного ближе к пользователю.Подробности выбора сервера приведены ниже в соответствующем разделе.
-
Домен
test.route.mudgd.netрегистрируется автоматически. DNS-запрос к этому домену возвращает публичный IP-адрес релейного сервера «MD Europe (Chisinau - MivoCloud) - PBE».
После такой настройки можно выполнить DNS-запрос командой dig, как показано ниже, и получить ответ.
$ dig @vwxyd.resource.mudgd.net -p 5353 www.google.com +tcp
Меню настроек
Группы релейных серверов
Меню просмотра настроенных групп релейных серверов и создания новых.
Создать
Этот пункт используется для создания группы релейных серверов. Нужно ввести следующие сведения.
-
Имя группы
Задаёт название для идентификации группы релейных серверов.
-
Список маршрутов
Добавить маршрут
Используется для добавления маршрута в список. Доступны следующие параметры.
-
Режим маршрутизации
Выберите способ построения маршрута. Доступны два режима: базовый и расширенный.
В базовом режиме маршрут проходит через один релейный сервер Mudfish.
В расширенном режиме маршрут проходит через два последовательно соединённых релейных сервера Mudfish.
-
Исходный сервер
Указывает первый релейный сервер Mudfish.
-
Промежуточный сервер
Здесь можно указать промежуточный релейный сервер Mudfish. Доступно только при расширенном режиме маршрутизации.
-
Hostname
Здесь можно задать hostname группы. Это имя регистрируется в DNS и позволяет подключаться по домену вместо IP-адреса.
Поле необязательное, его можно оставить пустым.
Ресурсы
Меню просмотра настроенных ресурсов и создания новых.
Создать
Через это меню можно создать ресурс GDN. Для создания необходимо ввести следующие сведения.
-
Имя ресурса
Задаёт название для идентификации ресурса.
-
Имя хоста
Необязательное имя хоста ресурса. Оно регистрируется в DNS, а IP-адрес домена выбирается среди серверов указанной ниже группы с учётом близости к физическому расположению пользователя.
-
Протокол
Задаёт протокол ресурса: TCP или UDP.
-
Port
Задаёт порт подключения ресурса. Через него подключаются пользователи.
-
Группы релейных серверов
Задаёт группу релейных серверов Mudfish. Пользователи подключаются через эти серверы, а соединение проксируется на сервер назначения. Можно выбрать несколько релейных серверов и указать, использовать ли один сервер или цепочку из двух.
-
IP-адрес / домен назначения
Введите IP-адрес или домен назначения, к которому будет подключаться релейный сервер Mudfish. Обычно это адрес игрового сервера. Способ подключения зависит от выбранного выше протокола.
-
Порт назначения
Введите порт назначения для подключения.
-
Использовать Proxy Protocol
Определяет, использовать ли Proxy Protocol. При включении релейный сервер Mudfish подключается к серверу назначения с этим протоколом. Для ресурса TCP отправляется заголовок Proxy Protocol v1, а для UDP — заголовок Simple Proxy Protocol.
Ценовая политика
GDN доступен только пользователям тарифа с оплатой по трафику. Учтите следующие ограничения.
-
Пользователи тарифа по подписке не могут использовать GDN.
-
Дополнительные учётные записи Mudfish не могут использовать GDN.
Фактическая стоимость складывается из описанной ниже платы за ресурсы и платы за трафик. Учитывайте обе составляющие.
Плата за ресурсы
Плата за ресурсы составляет 490 KRW в месяц за релейный сервер и начисляется почасово. Таким образом, каждый час списываются кредиты примерно на 0,68 KRW.
Например, если группа серверов одного ресурса включает 5 релейных серверов Mudfish, месячная плата за ресурсы будет следующей.
- Месячная плата за ресурсы = 490 KRW × 5 серверов = 2450 KRW
Плата за трафик
Текущая цена составляет 135 KRW за 1 ГБ. Подробности стоимости трафика см. в документах «Тарифный план» или «Цены».
При этом нужно учитывать следующее.
-
Расход трафика рассчитывается на стороне релейного сервера Mudfish. Если пользователь передал или получил (RX/TX) 1 ГБ данных, релейный сервер использует вдвое больше — 2 ГБ.
-
Расширенный режим релейных серверов использует вдвое больше трафика, чем базовый. Например, если в базовом режиме расходуется 2 ГБ, в расширенном релейные серверы Mudfish израсходуют 4 ГБ.