Гео-маршрутизація та кластери серверів для Hytale

Гео-маршрутизація Hylist - найпростіший спосіб спрямувати кожного гравця вашого сервера Hytale до найближчого вузла. Дайте гравцям одну адресу, а Hylist сам направить кожне підключення до потрібного регіону й найменш завантаженого вузла. Без плагінів, без власного проксі, лише один DNS-запис.

Коротко

  • Гео-маршрутизація спрямовує кожного гравця до найближчого кластера за континентом, країною або діапазоном IP.
  • Кластери об'єднують вузли ваших ігрових серверів і розподіляють гравців між ними, оминаючи вузли, що не працюють.
  • Гравці по всьому світу користуються однією адресою (наприклад, play.yourserver.com).
  • Налаштування - це один CNAME-запис на director.hylist.io. Без плагіна й без додаткової затримки після входу: Hylist лише спрямовує підключення.
  • Кластери доступні в кожному тарифі, гео-маршрутизація - з тарифу Growth. Дивіться ціни.

Чому саме пінг вирішує, чи залишаться гравці

Гравець із Сіднея, що підключається до сервера у Франкфурті, має приблизно 250-300 мс затримки в обидва боки ще до того, як ваш сервер щось зробить. Бій відчувається із запізненням, блоки повертаються назад, і гравці йдуть на сервер, де все плавніше. Сервери в більшій кількості регіонів вирішують проблему, але лише якщо гравці справді потрапляють на потрібний. Окремі IP для кожного регіону та канали «обери свій регіон» працюють рідко: більшість гравців заходить на ту адресу, яку побачили першою.

Гео-маршрутизація прибирає цей вибір. Усі підключаються до однієї адреси, а Hylist автоматично спрямовує їх до найближчого регіону.

Чому варто використовувати гео-маршрутизацію Hylist

Нижчий пінг автоматично

Кожен гравець потрапляє на найближчий до нього сервер. Без вибору регіону, без окремих IP для кожного континенту, без запитань «на який сервер мені заходити?» у вашому Discord.

Одна адреса для всього світу

Оголосіть єдину адресу на кшталт play.yourserver.com. Hylist для кожного підключення сам вирішує, до якого вузла має потрапити гравець.

Без плагіна й без власного проксі

Маршрутизація відбувається на периферії Hylist за допомогою одного CNAME-запису. Hylist лише спрямовує підключення й не стоїть посередині з'єднання, тож ігровий трафік іде напряму до вашого вузла. Нічого встановлювати й жодних проксі-машин підтримувати.

Вбудоване балансування навантаження

Кластери розподіляють гравців між вузлами за найменшою кількістю гравців або по колу (round robin), оминають вузли, що не працюють, і дають змогу вивести вузол із ротації перед обслуговуванням.

Аналітика в комплекті

Кожне спрямоване підключення з'являється у вашій панелі телеметрії: країни, версії клієнтів і динаміка входів, тож ви бачите, де додати наступний регіон.

Налаштування за лічені хвилини

Створіть кластер, додайте вузли, кілька правил і спрямуйте один DNS-запис на Hylist. Більшість налаштувань запрацьовує менш ніж за 15 хвилин.

Як це працює

  1. Гравець підключається до вашого імені хоста, наприклад play.yourserver.com, який є CNAME на director.hylist.io.
  2. Hylist визначає місцезнаходження гравця за його IP-адресою.
  3. Гео-правила для цього імені хоста перевіряються за пріоритетом, починаючи з найменшого номера.
  4. Перше правило, що збіглося, обирає кластер. Якщо жодне не збіглося, використовується кластер за замовчуванням для цього імені хоста.
  5. Кластер обирає вузол, що працює, за своєю стратегією, і гравця передають на нього. Відтепер гравець підключений напряму до вашого вузла; Hylist не тримає з'єднання відкритим.
  6. Підключення записується у вашу панель телеметрії.

Кластери серверів

Кластер - це група вузлів ігрових серверів, які обслуговують тих самих гравців, зазвичай по одному кластеру на регіон. Кожен вузол має адресу, порт і необов'язкову мітку регіону. Hylist відстежує, чи працює кожен вузол і скільки на ньому гравців.

Найменше гравців

Нові гравці потрапляють на вузол з найменшою кількістю гравців, тож навантаження вирівнюється саме.

Round robin

Підключення чергуються між вузлами по черзі. Ваги вузлів дозволяють потужнішим машинам брати більшу частку.

Перевірки стану

Вузли, що не працюють, автоматично оминаються, тож збій вузла не перетворюється на невдалі підключення.

Виведення з ротації

Виведіть вузол із ротації, щоб нові гравці на нього не потрапляли, поки поточні закінчують гру, а потім безпечно перезапустіть його.

Гео-правила

Правила належать імені хоста й вказують на кластер. Доступні чотири типи збігу:

Тип збігу Приклад значення Для чого
Континент EU, NA, SA Широка регіональна маршрутизація
Країна US, CA, BR Вузли для конкретних країн
CIDR 10.0.0.0/8 Окремі мережі або діапазони IP
Запасне правило (будь-який) Для всіх інших

Приклад: пріоритет 0 спрямовує EU до вашого європейського кластера, пріоритет 1 спрямовує NA, SA до американського кластера, а всі інші користуються кластером за замовчуванням для цього імені хоста.

Для кого це

Глобальні мережі

Запустіть вузли в Європі, Північній Америці й Азії за єдиною адресою. Гравці скрізь отримують низький пінг, як від локального сервера.

Сервери, що ростуть і додають другий регіон

Додайте американський вузол поруч із європейським сервером, не просячи гравців змінювати адресу. Наявні гравці підключаються так само, як і раніше.

Мережі мінігор і лобі

Згрупуйте однакові вузли лобі або гри в кластер, щоб нові гравці завжди потрапляли на найменш завантажений.

Події та запуски

Розгорніть додаткові вузли на вихідні запуску, додайте їх до кластера, а коли трафік спаде, виведіть їх із ротації й видаліть.

Спільноти окремих країн

Спрямовуйте гравців із конкретних країн або з певних діапазонів IP, як-от мережі партнера, на окремий вузол.

Обслуговування без простоїв

Виведіть вузол із ротації, щоб він не приймав нових гравців, оновіть його й поверніть, поки решта кластера тримає навантаження.

Маєте один сервер в одному регіоні? Почніть із безкоштовної телеметрії гравців, щоб побачити, звідки приходять ваші гравці, а потім додайте регіон там, де це окупиться.

Налаштування за 4 кроки

  1. Додайте ім'я хоста телеметрії. У панелі телеметрії вашого сервера додайте ім'я хоста на кшталт play.yourserver.com. Докладніше - у посібнику з телеметрії.
  2. Спрямуйте DNS на Hylist. Створіть CNAME-запис із play на director.hylist.io. У Cloudflare встановіть режим «лише DNS» (сіра хмарка). Більшість провайдерів оновлюються за 5-15 хвилин, і ім'я хоста отримує статус «Активне».
  3. Створіть кластери. У розділі «Кластери» створіть по кластеру на регіон, оберіть стратегію й додайте адресу та порт кожного вузла.
  4. Додайте гео-правила. Для імені хоста додайте правила, що спрямовують континенти, країни або діапазони IP до потрібного кластера, і задайте кластер за замовчуванням для всіх інших.

Вкажіть ім'я хоста як публічну адресу у вашому оголошенні на Hylist, щоб відвідувачі бачили одну охайну адресу замість голого IP.

Тарифи

Тариф Кластери Вузли Гео-маршрутизація
Starter (безкоштовно) 1 До 2 -
Growth Необмежено До 5 До 5 правил
Professional Необмежено До 20 Необмежено правил
Enterprise Необмежено Необмежено Необмежено правил

Порівняти тарифи

Часті запитання

Який найпростіший спосіб спрямувати гравців Hytale до найближчого сервера?
Скористайтеся гео-маршрутизацією Hylist. Спрямуйте один CNAME-запис (наприклад, play.yourserver.com) на director.hylist.io, згрупуйте регіональні вузли в кластери й додайте гео-правила за континентом, країною або діапазоном IP. Усі гравці підключаються до однієї адреси й автоматично потрапляють до найближчого кластера, без плагіна й без власного проксі.
Чи додає гео-маршрутизація затримку?
Лише під час входу. Hylist спрямовує гравця один раз, і це може додати невелику одноразову затримку під час підключення. Після цього гравець підключений напряму до вашого вузла, а Hylist поза шляхом, тож під час гри додаткової затримки немає зовсім. Оскільки гравці потрапляють на близький до них вузол, їхній пінг зазвичай значно нижчий, ніж з одним регіоном.
Чи потрібно встановлювати плагін або запускати власний проксі?
Ні. Гео-маршрутизація та кластери працюють на рівні DNS і периферії. Вашим ігровим серверам не потрібні жодні зміни, окрім доступності за своєю адресою та портом.
Що станеться, якщо вузол перестане працювати?
Hylist перевіряє стан кожного вузла. Вузли, що не працюють, оминаються, а нові гравці потрапляють на решту робочих вузлів кластера. Якщо жодне гео-правило не підходить гравцеві, використовується кластер за замовчуванням для імені хоста.
Чи можна маршрутизувати за країною або діапазоном IP замість континенту?
Так. Правила можуть збігатися з континентами (EU, NA, AS, ...), кодами країн ISO (US, DE, BR, ...), діапазонами IP у форматі CIDR або працювати як запасне правило для всіх інших. Правила обробляються за пріоритетом, починаючи з найменшого номера.
Який тариф мені потрібен?
Starter містить один кластер до 2 вузлів. Гео-маршрутизація починається з Growth (4.99 $/міс, до 5 вузлів і 5 правил). Professional (14.99 $/міс) збільшує це до 20 вузлів і необмеженої кількості правил, а Enterprise не має обмежень. Платні тарифи мають 7-денний безкоштовний пробний період.
Чи працює це з DNS Cloudflare?
Так, якщо CNAME-запис встановлено в режим «лише DNS» (сіра хмарка). HTTP-проксі Cloudflare не передає ігровий трафік.