Geo-útválasztás és szerverklaszterek Hytale-hez

A Hylist geo-útválasztás a legegyszerűbb módja annak, hogy a Hytale szervered minden játékosa a hozzá legközelebbi csomópontra kerüljön. Egyetlen címet adsz a játékosoknak, a Hylist pedig minden kapcsolatot a megfelelő régióba és a legkevésbé terhelt csomópontra irányít. Nincs plugin, nincs üzemeltetendő proxy, mindössze egy DNS-rekord.

Röviden

  • A geo-útválasztás minden játékost a hozzá legközelebbi klaszterre küld kontinens, ország vagy IP-tartomány alapján.
  • A klaszterek csoportosítják a játékszerver-csomópontjaidat, és elosztják köztük a játékosokat, kihagyva az offline csomópontokat.
  • A játékosok világszerte egyetlen címet használnak (pl. play.yourserver.com).
  • A beállítás egyetlen CNAME-rekord a director.hylist.io felé. Nincs plugin, és a csatlakozás után nincs extra késleltetés: a Hylist csak a csatlakozást irányítja.
  • Klaszterek minden csomagban, geo-útválasztás a Growth csomagtól. Lásd az árakat.

Miért a ping dönti el, hogy a játékosok maradnak-e

Egy sydney-i játékos, aki egy frankfurti szerverhez csatlakozik, nagyjából 250-300 ms oda-vissza késleltetést kap, mielőtt a szervered bármit is csinálna. A harc késleltetettnek tűnik, a blokkok visszaugranak, és a játékosok olyan szerverre mennek, ami simábban fut. Több régióban szervereket futtatni megoldja ezt, de csak akkor, ha a játékosok tényleg a megfelelőre kerülnek. A régiónkénti külön IP-k és a „válaszd ki a régiód” csatornák ritkán működnek: a legtöbb játékos egyszerűen az első látott címre csatlakozik.

A geo-útválasztás megszünteti ezt a választást. Mindenki ugyanarra a címre csatlakozik, a Hylist pedig automatikusan a legközelebbi régióba küldi.

Miért használd a Hylist geo-útválasztást

Alacsonyabb ping, automatikusan

Minden játékos a hozzá legközelebbi szerverre kerül. Nincs régióválasztó, nincs külön IP kontinensenként, és nincs több „melyik szerverre csatlakozzak?” kérdés a Discordodon.

Egy cím az egész világnak

Hirdess egyetlen címet, például a play.yourserver.com-ot. A Hylist kapcsolatonként dönti el, melyik csomópontra kell a játékosnak jutnia.

Nincs plugin, nincs üzemeltetendő proxy

Az útválasztás a Hylist peremén történik egyetlen CNAME-rekorddal. A Hylist csak a csatlakozást irányítja, és sosem ül bele a kapcsolatba, így a játékforgalom közvetlenül a csomópontodra megy. Nincs mit telepíteni, és nincs karbantartandó proxygép.

Beépített terheléselosztás

A klaszterek a legkevesebb játékos vagy a round robin elv szerint osztják el a játékosokat a csomópontok közt, kihagyják az offline csomópontokat, és karbantartás előtt lehetővé teszik egy csomópont kiürítését.

Analitika is jár hozzá

Minden irányított csatlakozás megjelenik a telemetria vezérlőpultodon: országok, kliensverziók és csatlakozási trendek, így látod, hová érdemes a következő régiót telepíteni.

Percek alatt beállítható

Hozz létre egy klasztert, add hozzá a csomópontjaidat, vegyél fel néhány szabályt, és irányíts egy DNS-rekordot a Hylistre. A legtöbb beállítás 15 percen belül élesedik.

Hogyan működik

  1. A játékos csatlakozik a hosztnevedhez, pl. play.yourserver.com, ami egy CNAME a director.hylist.io felé.
  2. A Hylist az IP-címe alapján megállapítja a játékos tartózkodási helyét.
  3. A hosztnévhez tartozó geo-szabályaid prioritási sorrendben kerülnek ellenőrzésre, a legkisebb szám először.
  4. Az első illeszkedő szabály kiválaszt egy klasztert. Ha egyik sem illeszkedik, a hosztnév alapértelmezett klasztere lesz használva.
  5. A klaszter a stratégiája szerint kiválaszt egy online csomópontot, és a játékos átkerül rá. Ettől kezdve a játékos közvetlenül a csomópontodhoz kapcsolódik; a Hylist nem tartja nyitva a kapcsolatot.
  6. A csatlakozás rögzítésre kerül a telemetria vezérlőpultodon.

Szerverklaszterek

A klaszter olyan játékszerver-csomópontok csoportja, amelyek ugyanazokat a játékosokat szolgálják ki, általában régiónként egy klaszter. Minden csomópontnak van címe, portja és opcionális régiócímkéje. A Hylist követi, hogy az egyes csomópontok online vannak-e, és hány játékosuk van.

Legkevesebb játékos

Az új játékosok a legkevesebb játékossal rendelkező csomópontra kerülnek, így a terhelés magától kiegyenlítődik.

Round robin

A kapcsolatok sorban váltakoznak a csomópontok között. A csomópontsúlyokkal az erősebb gépek nagyobb részt vállalhatnak.

Állapotellenőrzések

Az offline csomópontok automatikusan kimaradnak, így egy összeomlott csomópont nem okoz sikertelen csatlakozásokat.

Kiürítés

Ürítsd ki a csomópontot, hogy ne kapjon új játékosokat, amíg a jelenlegiek befejezik a játékot, majd indítsd újra biztonságosan.

Geo-szabályok

A szabályok egy hosztnévhez tartoznak, és egy klaszterre mutatnak. Négy illesztési típus érhető el:

Illesztési típus Példaérték Mire használd
Kontinens EU, NA, SA Széles regionális útválasztás
Ország US, CA, BR Országspecifikus csomópontok
CIDR 10.0.0.0/8 Konkrét hálózatok vagy IP-tartományok
Tartalék (bármi) Gyűjtőszabály mindenki másnak

Példa: a 0. prioritás az EU-t az EU klaszterre küldi, az 1. prioritás az NA, SA-t az US klaszterre, mindenki más pedig a hosztnév alapértelmezett klaszterét használja.

Kinek szól

Globális hálózatok

Futtass csomópontokat Európában, Észak-Amerikában és Ázsiában egyetlen cím mögött. A játékosok mindenhol olyan alacsony pinget kapnak, mintha helyi szerveren játszanának.

Növekvő szerverek, amelyek második régiót nyitnak

Adj hozzá egy US csomópontot az EU szervered mellé anélkül, hogy a játékosoknak címet kellene váltaniuk. A meglévő játékosok ugyanúgy csatlakoznak, mint eddig.

Minijáték- és lobbihálózatok

Csoportosítsd az azonos lobbi- vagy játékcsomópontokat egy klaszterbe, hogy az új játékosok mindig a legkevésbé zsúfoltra kerüljenek.

Események és indulások

Indíts extra csomópontokat egy indulási hétvégére, add hozzá őket a klaszterhez, majd ürítsd ki és távolítsd el őket, amikor csökken a forgalom.

Országspecifikus közösségek

Küldd az adott országokból érkező játékosokat, vagy bizonyos IP-tartományokat, például egy partnerhálózatot, egy dedikált csomópontra.

Állásidő nélküli karbantartás

Ürítsd ki a csomópontot, hogy ne kapjon új játékosokat, frissítsd, majd kapcsold vissza, miközben a klaszter többi része viszi a terhelést.

Egyetlen szervert futtatsz egy régióban? Kezdd az ingyenes játékostelemetriával, hogy lásd, honnan jönnek a játékosaid, és akkor adj hozzá régiót, amikor megéri.

Beállítás 4 lépésben

  1. Adj hozzá egy telemetria-hosztnevet. A szervered telemetria vezérlőpultján vegyél fel egy hosztnevet, például play.yourserver.com. A részletekért lásd a telemetria útmutatót.
  2. Irányítsd a DNS-t a Hylistre. Hozz létre egy CNAME-rekordot a play névről a director.hylist.io felé. Cloudflare-en állítsd DNS only módra (szürke felhő). A legtöbb szolgáltató 5-15 percen belül frissít, és a hosztnév „Active” lesz.
  3. Hozz létre klasztereket. A „Clusters” alatt hozz létre régiónként egy klasztert, válassz stratégiát, és add meg az egyes csomópontok címét és portját.
  4. Add hozzá a geo-szabályokat. A hosztnévnél vegyél fel szabályokat, amelyek a kontinenseket, országokat vagy IP-tartományokat a megfelelő klaszterre küldik, és állíts be egy alapértelmezett klasztert mindenki másnak.

Állítsd be a hosztnevet nyilvános címként a Hylist-listázásodon, hogy a látogatók egy tiszta címet lássanak nyers IP helyett.

Csomagok

Csomag Klaszterek Csomópontok Geo-útválasztás
Starter (ingyenes) 1 Legfeljebb 2 -
Growth Korlátlan Legfeljebb 5 Legfeljebb 5 szabály
Professional Korlátlan Legfeljebb 20 Korlátlan szabály
Enterprise Korlátlan Korlátlan Korlátlan szabály

Csomagok összehasonlítása

Gyakran ismételt kérdések

Mi a legegyszerűbb módja annak, hogy a Hytale játékosokat a hozzájuk legközelebbi szerverre küldjem?
Használd a Hylist geo-útválasztást. Irányíts egy CNAME-rekordot (például play.yourserver.com) a director.hylist.io felé, csoportosítsd a regionális csomópontjaidat klaszterekbe, és adj hozzá geo-szabályokat kontinens, ország vagy IP-tartomány szerint. Minden játékos ugyanarra a címre csatlakozik, és automatikusan a legközelebbi klaszterre kerül, plugin nélkül és proxy üzemeltetése nélkül.
Növeli a geo-útválasztás a késleltetést?
Csak a csatlakozáskor. A Hylist egyszer irányítja a játékost, ami egy kis egyszeri késleltetést adhat csatlakozás közben. Utána a játékos közvetlenül a csomópontodhoz kapcsolódik, a Hylist pedig kikerül az útvonalból, így játék közben nincs extra késleltetés. Mivel a játékosok a hozzájuk közeli csomópontra kerülnek, a pingjük általában jóval alacsonyabb, mint egyetlen régió esetén.
Kell pluginot telepítenem vagy saját proxyt futtatnom?
Nem. A geo-útválasztás és a klaszterek a DNS- és peremrétegen működnek. A játékszervereiden semmit nem kell módosítani, csak elérhetőnek kell lenniük a címükön és a portjukon.
Mi történik, ha egy csomópont offline lesz?
A Hylist minden csomópont állapotát ellenőrzi. Az offline csomópontok kimaradnak, az új játékosok pedig a klaszter többi online csomópontjára kerülnek. Ha egyik geo-szabály sem illeszkedik egy játékosra, a hosztnév alapértelmezett klasztere lesz használva.
Útválaszthatok ország vagy IP-tartomány alapján kontinens helyett?
Igen. A szabályok illeszkedhetnek kontinensekre (EU, NA, AS, ...), ISO országkódokra (US, DE, BR, ...), CIDR IP-tartományokra, vagy működhetnek gyűjtő tartalékszabályként. A szabályok prioritási sorrendben kerülnek kiértékelésre, a legkisebb szám először.
Melyik csomagra van szükségem?
A Starter egy klasztert tartalmaz legfeljebb 2 csomóponttal. A geo-útválasztás a Growth csomaggal indul ($4.99/hó, legfeljebb 5 csomópont és 5 szabály). A Professional ($14.99/hó) ezt 20 csomópontra és korlátlan szabályra emeli, az Enterprise pedig korlátlan. A fizetős csomagok 7 napos ingyenes próbaidőszakkal járnak.
Működik Cloudflare DNS-sel?
Igen, amennyiben a CNAME-rekord DNS only módra (szürke felhő) van állítva. A Cloudflare HTTP-proxyja nem viszi át a játékforgalmat.