Гео-маршрутизація та кластери серверів для 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 хвилин.
Як це працює
- Гравець підключається до вашого імені хоста, наприклад
play.yourserver.com, який є CNAME наdirector.hylist.io. - Hylist визначає місцезнаходження гравця за його IP-адресою.
- Гео-правила для цього імені хоста перевіряються за пріоритетом, починаючи з найменшого номера.
- Перше правило, що збіглося, обирає кластер. Якщо жодне не збіглося, використовується кластер за замовчуванням для цього імені хоста.
- Кластер обирає вузол, що працює, за своєю стратегією, і гравця передають на нього. Відтепер гравець підключений напряму до вашого вузла; Hylist не тримає з'єднання відкритим.
- Підключення записується у вашу панель телеметрії.
Кластери серверів
Кластер - це група вузлів ігрових серверів, які обслуговують тих самих гравців, зазвичай по одному кластеру на регіон. Кожен вузол має адресу, порт і необов'язкову мітку регіону. Hylist відстежує, чи працює кожен вузол і скільки на ньому гравців.
Найменше гравців
Нові гравці потрапляють на вузол з найменшою кількістю гравців, тож навантаження вирівнюється саме.
Round robin
Підключення чергуються між вузлами по черзі. Ваги вузлів дозволяють потужнішим машинам брати більшу частку.
Перевірки стану
Вузли, що не працюють, автоматично оминаються, тож збій вузла не перетворюється на невдалі підключення.
Виведення з ротації
Виведіть вузол із ротації, щоб нові гравці на нього не потрапляли, поки поточні закінчують гру, а потім безпечно перезапустіть його.
Гео-правила
Правила належать імені хоста й вказують на кластер. Доступні чотири типи збігу:
| Тип збігу | Приклад значення | Для чого |
|---|---|---|
| Континент | EU, NA, SA | Широка регіональна маршрутизація |
| Країна | US, CA, BR | Вузли для конкретних країн |
| CIDR | 10.0.0.0/8 | Окремі мережі або діапазони IP |
| Запасне правило | (будь-який) | Для всіх інших |
Приклад: пріоритет 0 спрямовує EU до вашого європейського кластера, пріоритет 1 спрямовує NA, SA до американського кластера, а всі інші користуються кластером за замовчуванням для цього імені хоста.
Для кого це
Глобальні мережі
Запустіть вузли в Європі, Північній Америці й Азії за єдиною адресою. Гравці скрізь отримують низький пінг, як від локального сервера.
Сервери, що ростуть і додають другий регіон
Додайте американський вузол поруч із європейським сервером, не просячи гравців змінювати адресу. Наявні гравці підключаються так само, як і раніше.
Мережі мінігор і лобі
Згрупуйте однакові вузли лобі або гри в кластер, щоб нові гравці завжди потрапляли на найменш завантажений.
Події та запуски
Розгорніть додаткові вузли на вихідні запуску, додайте їх до кластера, а коли трафік спаде, виведіть їх із ротації й видаліть.
Спільноти окремих країн
Спрямовуйте гравців із конкретних країн або з певних діапазонів IP, як-от мережі партнера, на окремий вузол.
Обслуговування без простоїв
Виведіть вузол із ротації, щоб він не приймав нових гравців, оновіть його й поверніть, поки решта кластера тримає навантаження.
Маєте один сервер в одному регіоні? Почніть із безкоштовної телеметрії гравців, щоб побачити, звідки приходять ваші гравці, а потім додайте регіон там, де це окупиться.
Налаштування за 4 кроки
- Додайте ім'я хоста телеметрії. У панелі телеметрії вашого сервера додайте ім'я хоста на кшталт
play.yourserver.com. Докладніше - у посібнику з телеметрії. - Спрямуйте DNS на Hylist. Створіть CNAME-запис із
playнаdirector.hylist.io. У Cloudflare встановіть режим «лише DNS» (сіра хмарка). Більшість провайдерів оновлюються за 5-15 хвилин, і ім'я хоста отримує статус «Активне». - Створіть кластери. У розділі «Кластери» створіть по кластеру на регіон, оберіть стратегію й додайте адресу та порт кожного вузла.
- Додайте гео-правила. Для імені хоста додайте правила, що спрямовують континенти, країни або діапазони IP до потрібного кластера, і задайте кластер за замовчуванням для всіх інших.
Вкажіть ім'я хоста як публічну адресу у вашому оголошенні на Hylist, щоб відвідувачі бачили одну охайну адресу замість голого IP.
Тарифи
| Тариф | Кластери | Вузли | Гео-маршрутизація |
|---|---|---|---|
| Starter (безкоштовно) | 1 | До 2 | - |
| Growth | Необмежено | До 5 | До 5 правил |
| Professional | Необмежено | До 20 | Необмежено правил |
| Enterprise | Необмежено | Необмежено | Необмежено правил |