Перейти к основному содержимому

GDN

Введение​

GDN (Game Delivery Network) позволяет организовать доступ к вашему игровому серверу или другому сервису через релейные серверы Mudfish.

Если пользователи не могут нормально подключиться к вашему игровому серверу или другому сервису из-за сетевых проблем, GDN предоставляет обходной путь через релейные серверы Mudfish. Настроить GDN можно по ссылке ниже.

Пошаговый пример​

В этом разделе настройка GDN показана на примере.

  1. Сначала нужно знать IP-адрес (или доменное имя) и порт вашего сервера. В примере используется следующий адрес назначения.

    • IP-адрес сервера: 1.1.1.1 (IPv4)
    • Порт сервера: TCP 53
  2. Откройте https://mudfish.net/gdn/dashboard, перейдите в меню «Группы релейных серверов» и создайте одну группу.

    1. Нажмите «Создать» в правом верхнем углу.

    2. В поле «Имя группы» укажите подходящее название. В примере используется имя «ABCD».

    3. В «Списке маршрутов» выбираются маршруты. GDN поддерживает два режима релейных серверов: базовый и расширенный.

      Нажмите «Добавить маршрут», задайте следующие значения и нажмите «Добавить».

      • Режим маршрутизации: базовый
      • Исходный сервер: MD Europe (Chisinau - MivoCloud) - PBE
      • Промежуточный сервер: не использовать
      • Hostname: test

      В качестве Hostname можно указать любое уникальное имя в формате домена.

    4. Нажмите «Создать», чтобы создать группу релейных серверов.

  3. Теперь откройте меню «Ресурсы» и создайте один ресурс следующим образом.

    1. Нажмите «Создать» в правом верхнем углу.

    2. Введите следующие данные ресурса. Имя ресурса можно выбрать любое.

      • Имя ресурса: VWXYZ Resource
      • Имя хоста: vwxyz
      • Протокол: TCP
      • Port: 5353
      • Группа релейных серверов: ABCD
      • IP-адрес назначения: 1.1.1.1
      • Порт назначения: 53
      • Использовать Proxy Protocol: Off
    3. Нажмите «Сохранить настройки», чтобы создать ресурс.

Настройка завершена. Приведённая конфигурация даёт следующий результат.

  • Релейный сервер 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 ГБ.